目標の追跡

目標の追跡

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

概要  

目標追跡APIは、指定した訪問者の目標コンバージョンを記録します。このAPIで追跡された目標はすべて、プロジェクトレベルで記録されます。また、追跡対象の目標が、訪問者が対象となっている1つ以上の有効なフルスタックA/Bテストに関連付けられている場合、SDKによって目標コンバージョンが該当する各テストに自動的に関連付けられます。テスト単位で目標を追跡するために、追加のAPI呼び出しは必要ありません。

利用する場面  

訪問者が次のような測定可能なビジネスイベントを完了するたびに、目標追跡APIを呼び出します。
  • 購入
  • 登録
  • フォームの送信
  • サブスクリプション
  • ダウンロード
  • ログイン
  • 購入手続きの完了

メソッドシグネチャー  

track_goal(
goal_name: str,
user_context: PageSenseUserContext,
)

パラメーター  

パラメーター
種類
必須
説明
goal_name
str
はい
設定済みの目標名。
user_context
PageSenseUserContext
はい
目標の関連付けに使用する訪問者情報。

戻り値  

種類
説明
None
このAPIは値を返しません。
 

使用例  

from pagesense import PageSenseUserContext
# Create the user attributes
user_attributes = {
'Browser': 'Chrome',
'Device': 'Desktop'
}
# Create the PageSenseUserContext object
user_context = PageSenseUserContext(
user_id='USER_001',
user_attributes=user_attributes
)

# Track the Goal
pagesense_client.track_goal(
goal_name,
user_context
)

仕組み  

目標追跡APIが呼び出されると、SDKは次の処理を実行します。
  1. プロジェクトレベルで目標コンバージョンを追跡します。
  2. 目標が有効なフルスタックA/Bテストに関連付けられているかどうかを判定します。
  3. 訪問者がそれらのテストの対象となっているかどうかを確認します。
  4. 目標コンバージョンを該当するすべてのテストに自動的に関連付けます。

注意事項  

  • プロジェクトレベルでの目標追跡は常に行われます。
  • テストへの関連付けは自動的に行われます。
  • 1つの目標を複数のテストに関連付けることができます。
  • APIを呼び出す際に、テスト識別子を指定する必要はありません。

ベストプラクティス  

  • ビジネスイベントの発生直後に目標を追跡します。
  • テストの評価時に使用したものと同じPageSenseUserContextを再利用します。
  • 目標名がPageSenseで設定した目標名と完全に一致していることを確認します。