ゴールを使用すると、ウェブサイト上の重要なコンバージョンを追跡できます。最初のゴールを作成して、重要なことを計測する方法を説明します。

情報
無料プランは最大3つのゴールを作成できます。コンバージョン率とゴール値は、Proプラン以上で利用可能です。
ゴールとは
ゴールは特定のユーザーアクションを追跡します:
| ユースケース | ゴールの例 |
|---|---|
| リード獲得 | フォーム送信 |
| ECサイト | 購入完了 |
| SaaS | アカウント登録 |
| コンテンツ | 記事の読了 |
| エンゲージメント | 動画視聴 |
ゴールを追跡する理由
ゴールにより以下が可能になります:
- コンバージョン率の計測
- コンバージョンに貢献するトラフィックソースの特定
- ユーザージャーニーの最適化
- ROIの算出
- 収益のアトリビューション
ゴールの種類
| 種類 | 追跡内容 | 例 |
|---|---|---|
| URLマッチ | ページの訪問 | サンクスページ |
| 要素クリック | ボタン・リンクのクリック | CTAボタン |
| カスタムイベント | JavaScriptイベント | フォーム送信 |
最初のゴールを作成する
ゴールは各ウェブサイトのダッシュボードの Journeys タブに配置されています。
手順
ゴール表示を開く
ウェブサイトのダッシュボードを開き、Journeys タブを選択して、Goals サブタブを選択します。
ゴールを追加
ゴールを追加 をクリックします。
ゴールの種類を選択
コンバージョンに合った種類を選択します(ページ訪問、クリック、またはイベント)。
ゴールを設定
特定のトリガー(URL・要素・イベント名)を入力します。
ゴール名を入力
わかりやすい名前を付けます。
値を設定(任意)
該当する場合は金銭的な値を設定します(Pro以上)。
ゴールを保存
保存してゴールを有効化します。
クイックスタート:URLゴール
最もシンプルなゴールタイプ - 特定のページへの訪問を追跡します。
例:サンクスページ
- Journeys → Goals を開き、ゴールを追加 をクリック
- 「URLマッチ」を選択
- URL:
/thank-youまたは/order-completeを入力 - 名前:「購入完了」
- 値:
$50(平均注文額) - 保存
URLマッチオプション
| マッチ種類 | パターン | 一致するURL |
|---|---|---|
| 完全一致 | /thank-you | その正確なパスのみ |
| 含む | thank | 「thank」を含むすべてのURL |
| 始まる | /blog/ | すべてのブログ投稿 |
| 終わる | /success | 「/success」で終わるURL |
| 正規表現 | /order-\d+/ | 数字を含む注文ページ |
クイックスタート:クリックゴール
特定の要素がクリックされたときを追跡します。
例:CTAボタン
- Journeys → Goals を開き、ゴールを追加 をクリック
- 「要素クリック」を選択
- CSSセレクターを入力:
#signup-buttonまたは.cta-main - 名前:「CTA クリック」
- 保存
CSSセレクターの調べ方
- 要素を右クリック
- 「検証」または「要素を検証」を選択
- idまたはclassを確認
#idまたは.classの形式で入力
クイックスタート:カスタムイベントゴール
カスタムJavaScriptイベントを追跡します。
例:フォーム送信
- フォームにトラッキングコードを追加:
document.querySelector('form').addEventListener('submit', function() {
zenovay('goal', 'signup_form');
});
- Zenovayでゴールを作成:
- 「カスタムイベント」を選択
- イベント名:
signup_form - 名前:「登録フォーム送信」
- 保存
情報
カスタムイベント名は小文字である必要があり、文字、数字、アンダースコア、ハイフンのみを含むことができます。イベント名がまだゴールを持たない zenovay('goal', 'event_name') をトリガーする場合、Zenovayはカスタムイベントゴールを自動的に作成できます。
ゴールの設定オプション
基本設定
| 設定 | 説明 |
|---|---|
| 名前 | レポートに表示される名前 |
| 種類 | URLマッチ、要素クリック、またはカスタムイベント |
| トリガー | ゴールを発動させる条件 |
| 有効 | トラッキングの有効/無効 |
値の設定
Pro プラン金銭的な値を設定:
| オプション | ユースケース |
|---|---|
| 固定値 | 毎回同じ値 |
| 動的な値 | JavaScriptから取得する値 |
| 値なし | コンバージョン数のみ計測 |
動的な値の例
ページから値を渡す場合:
// 購入完了ページで
zenovay('goal', 'purchase', {
value: orderTotal
});
セッションごとに1回のカウント
各ゴールはセッションごとに最大1回カウントされます。訪問者が1つのセッション内で同じゴールを2回トリガーしても、1回目の達成のみが記録されるため、1回の訪問を二重にカウントしません。
ゴールのテスト
公開前の確認
-
トリガーを手動でテスト
- URLを訪問・要素をクリック・イベントを発火させる
- リアルタイムでゴールが発動するか確認
-
ダッシュボードで確認
- Journeys → Goals を開く
- テストコンバージョンが表示されることを確認
-
アトリビューションを確認
- トラフィックソースが正しく帰属されているか確認
デバッグモード
テスト用にデバッグを有効化:
zenovay('debug');
// アクションを実行
// コンソールでゴールイベントを確認
ゴールデータの確認
ゴールレポート
設定後、ウェブサイトのダッシュボードの Journeys → Goals で、各ゴールの達成数、合計値、および(Pro以上で)コンバージョン率を見つけます。
主な指標
| 指標 | 説明 |
|---|---|
| 達成数 | ゴール達成の合計数 |
| コンバージョン率 | コンバージョンした訪問者の割合(Pro以上) |
| 値 | ゴール値の合計 |
ベストプラクティス
命名規則
わかりやすく説明的な名前を使用:
| 悪い例 | 良い例 |
|---|---|
| ゴール1 | ニュースレター登録 |
| ボタンクリック | CTA - 無料トライアルクリック |
| ページビュー | 購入完了 |
値の設定
値の設定のヒント:
- 購入には実際の収益を使用
- フォームにはリードの推定価値を使用
- エンゲージメントゴールは値を使用しない
- 類似ゴール間で一貫性を保つ
よくあるゴール
リード獲得
| ゴール | トリガー |
|---|---|
| お問い合わせフォーム | フォーム送信イベント |
| ニュースレター | メール送信イベント |
| デモ申込 | デモページURL |
| コンテンツDL | PDFクリックイベント |
ECサイト
| ゴール | トリガー |
|---|---|
| カートに追加 | ボタンクリック |
| チェックアウト開始 | チェックアウトURL |
| 購入 | サンクスページ |
| アカウント作成 | 作成完了イベント |
SaaS
| ゴール | トリガー |
|---|---|
| 登録 | 登録完了 |
| トライアル開始 | トライアル有効化 |
| 機能利用 | アプリ内イベント |
| アップグレード | アップグレード完了 |
トラブルシューティング
ゴールが追跡されない場合
コンバージョンが表示されない場合:
-
トリガーの正確性を確認
- URLは完全一致か含むか?
- セレクターは正しいか?
- イベント名は一致しているか?
-
スクリプトのインストールを確認
- ゴールページにトラッキングコードはあるか?
-
デバッグモードでテスト
- イベントは発動しているか?
-
ゴールが有効か確認
- 設定で無効化されていないか?
二重カウントが発生する場合
ゴールは既にセッションごとに1回のみカウントされています。それでも重複が表示される場合:
- ページ上の重複するトリガーを確認
- イベントが複数回発動していないか確認