Zenovayは様々なコンバージョンを追跡するための複数のゴールタイプを提供しています。計測したい内容に合ったタイプをお選びください。
ゴールタイプの比較
| タイプ | 最適な用途 | 難易度 |
|---|---|---|
| URLマッチ | ページビュー、サンクスページ | 簡単 |
| 要素クリック | ボタンクリック、リンククリック | 簡単 |
| カスタムイベント | フォーム送信、カスタムアクション | 中級 |
URLマッチゴール
概要
訪問者が特定のページに到達したときを追跡します。
最適な用途:
- サンクスページ
- 確認ページ
- 特定のコンテンツの閲覧
- PDFダウンロード(別ページの場合)
設定方法
- 「URLマッチ」タイプを選択
- URLパターンを入力
- マッチタイプを選択
マッチオプション
| タイプ | 例 | 一致するURL |
|---|---|---|
| 完全一致 | /thank-you | 正確なパスのみ |
| 含む | confirmation | その単語を含むすべてのURL |
| 始まる | /blog/ | すべてのブログ投稿 |
| 終わる | /success | 「success」で終わるURL |
| 正規表現 | /order/\d+ | 数字を含む注文ページ |
設定例
| ゴール | URLパターン | マッチタイプ |
|---|---|---|
| 購入完了 | /thank-you | 完全一致 |
| ブログ記事 | /blog/ | 始まる |
| 登録成功 | signup-success | 含む |
| 注文ページ | /order/[0-9]+ | 正規表現 |
クエリパラメータ
URLマッチゴールはページパス(クエリ文字列なし)と完全なURL(クエリ文字列付き)の両方に対して評価されます。/thank-youというパターンは/thank-you?ref=emailにもマッチします。特定のパラメータが存在する場合のみゴールを発火させたい場合は、パターンにそれを含めてください(例えば、?ref=emailを含むマッチタイプで使用)。
詳細はURLマッチゴールをご覧ください。
要素クリックゴール
概要
特定のページ要素がクリックされたときを追跡します。
最適な用途:
- CTAボタン
- ナビゲーションリンク
- ダウンロードリンク
- 外部リンク
設定方法
- 「要素クリック」タイプを選択
- CSSセレクターを入力
- 必要に応じてページスコープを設定
CSSセレクター
| セレクター | 一致する要素 |
|---|---|
#signup-btn | id="signup-btn"の要素 |
.cta-primary | class="cta-primary"の要素 |
a[href*="demo"] | 「demo」を含むリンク |
button[type="submit"] | 送信ボタン |
セレクターの調べ方
- 要素を右クリック
- 「検証」を選択
- 一意のidまたはclassを確認
- コンソールでセレクターをテスト
設定例
| ゴール | セレクター |
|---|---|
| メインCTA | #cta-main |
| 料金ボタン | .pricing-cta |
| デモリンク | a[href="/demo"] |
| ダウンロード | a[download] |
詳細は要素クリックゴールをご覧ください。
カスタムイベントゴール
概要
自分で定義したカスタムJavaScriptイベントを追跡します。
最適な用途:
- フォーム送信
- 動画インタラクション
- AJAXアクション
- シングルページアプリのイベント
- 複雑なユーザーアクション
設定方法
- JavaScriptトラッキングコードを追加
- 「カスタムイベント」タイプを選択
- イベント名を入力
- 必要に応じて値を設定
実装方法
コードからイベントを送信:
// 基本的なイベント
zenovay('goal', 'form_submit');
// 値付き
zenovay('goal', 'purchase', { value: 99.99 });
// プロパティ付き
zenovay('goal', 'signup', {
value: 50,
plan: 'pro',
source: 'homepage'
});
設定例
| ゴール | イベントコード |
|---|---|
| フォーム送信 | zenovay('goal', 'contact_form') |
| 動画完了 | zenovay('goal', 'video_finished') |
| カートに追加 | zenovay('goal', 'add_to_cart', { value: price }) |
| 機能使用 | zenovay('goal', 'feature_x_used') |
詳細はカスタムイベントゴールをご覧ください。
ゴールタイプの選び方
選択ガイド
| 質問 | 推奨タイプ |
|---|---|
| 成功を示す特定のページはありますか? | URLマッチ |
| アクションにクリック可能な要素はありますか? | 要素クリック |
| フォーム、AJAXアクション、複雑なインタラクションですか? | カスタムイベント |
よくあるシナリオ
| シナリオ | 最適なタイプ |
|---|---|
| ニュースレター登録(ポップアップ) | カスタムイベント |
| ニュースレター登録(専用ページ) | URLマッチ |
| ダウンロードボタンクリック | 要素クリック |
| 購入完了 | URLマッチ |
| 動画の50%視聴 | カスタムイベント |
| フォーム送信(AJAX) | カスタムイベント |
複数のゴールタイプを組み合わせる
ゴールの組み合わせ
1つのアクションに複数のゴールを設定できます:
例:購入
- URLゴール:
/checkout/complete - イベントゴール:値付きの
purchase - クリックゴール:「今すぐ購入」ボタン
複数使用する理由
- 精度向上のための冗長性
- 異なる計測ポイント
- ファネル全体の追跡
ゴールのベストプラクティス
ゴール数を管理しやすい範囲に
ゴール数に上限はありませんが、以下を推奨します:
- 最も重要なコンバージョンを優先する
- 未使用のゴールを削除する
- バリエーションにはイベントを使用する
- 類似のゴールを統合する
ゴールのテスト
公開前の確認
- ゴールを作成
- 自分でトリガーをテスト
- リアルタイムビュータブで確認
- アトリビューションを確認
- 本番環境に反映
デバッグモード
zenovay('debug');
コンソールでゴールイベントを確認します。