メインコンテンツへスキップ
2分で読めます

ゴール

コンバージョンを追跡してウェブサイトの成功を測定し、コンバージョン率を最適化します。

複数ステップのユーザージャーニーをお探しですか?コンバージョンファネルのドキュメントをご覧ください。

各ゴールの完了数と帰属収益を列挙する Zenovay ゴール & ファネルビュー。
各ゴールはその完了数、最近の変更、および値ゴールの場合は帰属収益を表示します。

概要

ゴールは、訪問者がウェブサイト上で重要なアクションを完了する時期を理解するのに役立ちます:

  • コンバージョンを追跡 - 購入、サインアップ、ダウンロードなど
  • 収益を測定 - ゴール完了に値を割り当てる
  • 成功を属性化 - どのトラフィックソースがコンバージョンを促進するかを確認

ゴールの作成

方法 1:ダッシュボード UI

Zenovay ダッシュボードから直接ゴールを作成します:

  1. ドメインを開き、サイトをクリックして、ゴールセクションを開きます
  2. ゴールを作成をクリックします
  3. ゴールタイプを選択してマッチングルールを設定します
  4. 保存して追跡を開始します

方法 2:コードベースのゴール(自動検出)

コード内で直接ゴールを追跡します。自動的にダッシュボードに表示されます:

コードベースのゴール追跡JavaScript
// ゴールを名前で追跡します(存在しない場合は自動作成)
zenovay('goal', 'checkout_complete', {
value: 99.99,
currency: 'USD'
});

// 値を持たないシンプルなゴール
zenovay('goal', 'newsletter_signup');

// カスタムプロパティ付きゴール
zenovay('goal', 'plan_upgrade', {
from_plan: 'free',
to_plan: 'pro',
value: 29
});

コードベースのゴールは自動的に検出され、ダッシュボードに「自動検出」バッジ付きで表示されます。UI で作成したゴールと同じように編集できます。

ゴールタイプ

URL マッチゴール

訪問者が特定のページに到達したときにトリガーします:

マッチタイプパターンの例マッチ
完全一致/thank-you/thank-youのみ
含むcheckout/checkout/checkout/confirm
で始まる/blog//blog/post-1/blog/news
で終わる/success/payment/success/signup/success
正規表現/order/\d+/order/123/order/456
URL マッチ設定JavaScript
// これらのページにアクセスすると、ゴールがトリガーされます
{
goal_type: 'url_match',
url_pattern: '/checkout/success',
match_type: 'exact'
}

カスタムイベントゴール

特定のカスタムイベントが追跡されたときにトリガーします:

カスタムイベントゴールJavaScript
// イベントを追跡します
zenovay('track', 'purchase', {
product_id: 'pro-plan',
value: 99.99
});

// ゴール設定(ダッシュボード内)
{
goal_type: 'custom_event',
event_name: 'purchase'
}

要素クリックゴール

訪問者が特定の要素をクリックしたときにトリガーします:

要素クリックゴールJavaScript
// ゴール設定(ダッシュボード内)
{
goal_type: 'element_click',
selector: '#signup-button',  // CSS セレクタ
// または
selector: '[data-track="cta-click"]'
}

要素クリックゴールには Zenovay トラッキングスクリプトの読み込みが必要です。スクリプトが正しくインストールされていることを確認してください。

ゴール値の属性化

ゴールに金銭的な値を割り当てて収益を追跡します:

収益付きゴールJavaScript
// トランザクションからの動的な値
zenovay('goal', 'purchase', {
value: orderTotal,
currency: 'USD'
});

// ゴール完了ごとの固定値
// (ダッシュボードで設定: ニュースレター登録ごとに $10)

React 統合

React ゴール追跡JavaScript
import { useEffect } from 'react';

function CheckoutComplete({ order }) {
useEffect(() => {
  // トラッキングスクリプトからグローバル zenovay オブジェクトを使用します
  if (window.zenovay) {
    window.zenovay('goal', 'checkout_complete', {
      order_id: order.id,
      value: order.total,
      items: order.items.length
    });
  }
}, []);

return <div>ご注文ありがとうございました!</div>;
}

ベストプラクティス

ゴール命名規則

説明的で小文字のアンダースコア区切りの名前を使用します:

良い例避けるべき例
checkout_completecheckoutComplete
newsletter_signupNewsletter Signup
plan_upgrade_proPlan Upgrade (Pro)

追跡すべき推奨ゴール

  • サインアップ/登録 - 新規ユーザーコンバージョン
  • ログイン - リターンユーザーエンゲージメント
  • 購入/チェックアウト - 収益追跡
  • フォーム送信 - リード生成
  • 機能利用 - プロダクトエンゲージメント
  • アップグレード/ダウングレード - サブスクリプション変更

ゴールのデバッグ

ゴールが正しくトリガーされているかを確認します:

デバッグモードJavaScript
// デバッグモードを有効にします
zenovay('debug');

// ゴールを追跡します - コンソールにログが出力されます
zenovay('goal', 'test_goal', { value: 10 });

// ブラウザコンソールで以下を確認してください:
// [Zenovay] Goal tracked: test_goal { value: 10 }

API リファレンス

プログラムによるゴール管理については、ゴール API を参照してください。

外部 API 経由で分析を取得Bash
curl -X GET "https://api.zenovay.com/api/external/v1/analytics/{websiteId}" \
-H "X-API-Key: zv_YOUR_API_KEY"
このページは役に立ちましたか?