JavaScriptイベントを追跡する前に、グローバルスニペットを含める必要があります。
これはナビゲーションのSettings > Tracking Codes
にあります。
ページのどこにでも配置でき、1ページにつき1回だけ含める必要があります。
コンバージョンイベントの追跡
まず、オファーソースとオファーセクションで提供されるグローバルスニペットには、すでにコンバージョンイベントコードが含まれていることに注意してください。
ページがビューの追跡を気にせず、コンバージョンのみを追跡したい感謝ページである場合、このスニペットを使用してそれを行うことができます。
このコードには、コンバージョン収益とトランザクションIDのプレースホルダーが含まれています。
これらはどちらもオプションです - 収益値を渡さない場合、オファーのデフォルトが使用されます。アフィリエイトネットワークを使用している場合、通常はオファーソースが動的な支払い/トランザクションIDをコードに挿入します(ただし、可能であればポストバックURLを使用することをお勧めします)。
注意:取得したスニペットでは、オファーソースに応じて、大文字の値を実際の値に置き換える必要があります。不明な場合は完全に省略してください。例えば、CONVERSION_VALUEなどです。
JavaScriptイベントコード
基本的なコンバージョンイベントは次のように発行できます:
flux.track("conversion", { rev:'REVENUE' })
これは、ユーザーの識別(つまり、訪問者ID)にクッキーと現在のページURLを使用します。その訪問者に対して、最後に作成されたオファーヒットが変換されます。
このイベントが成功するのは、事前にユニバーサルJSスニペットが含まれている場合のみです。
このコードを使用して、ボタンクリック、フォーム送信などから手動でイベントをトリガーできます。ページ読み込み時にコンバージョンを発火させたい場合は、ユニバーサルスニペットの後にこのコードをそのまま含めてください。
クリックや送信などの後にコンバージョンイベントをトリガーしたい場合は、基本的なイベントリスナーの使用について詳しく説明しているこのドキュメントを参照してください。
追加パラメータ
利用可能な場合、追加データをコンバージョンイベントに挿入できます。すべての属性は文字列として渡す必要があります。
コンバージョンイベントで利用可能な以下のパラメータがあります:
rev
-- 収益、オプション、ドルとセントで例えば12.99。省略された場合、変換するオファーのデフォルトが使用されます。これは文字列として渡す必要があるため、引用符で囲む必要があります。tx
-- トランザクションID、オプションp
-- ページID、オプション、コンバージョンを属性付けるべきオファー(ページ)のID。多くの場合、現在のページではなく、以前のページです。省略された場合、ユーザーのセッションの最新のオファーページビューが変換されますvid
-- 訪問者ID。これはURLやクッキーに存在することが多いですが、直接挿入することもできますhit
-- 変換するオファービューのヒットID。これは通常、現在のページではなく以前のページになります。これがわかっている場合、より信頼性の高いサーバー間ポストバック呼び出しを行うために必要なすべての情報がおそらくあります。ヒットを送信する場合、vidを送信すべきではありません(その逆も同様)。これらはユーザー識別子であり競合するためです(ヒットはより具体的で使用されます)。
例えば、トランザクションIDと既知のページID(コンバージョンに関連するオファーの):
flux.track("conversion", { rev:'REVENUE', tx:'OPTIONAL_TRANSACTION_ID' p:'PAGE_ID' })
システムがヒットや訪問者IDを直接挿入できる場合、これも追跡をより信頼性の高いものにするために行うことができます:
flux.track("conversion", { rev:'REVENUE', tx:'OPTIONAL_TRANSACTION_ID', vid:'VID', p:'PAGE_ID' })
hit属性も送信できますが、通常、ヒットIDがわかっている場合は、代わりにポストバックURLを呼び出すだけで済みます。
ヒットIDとVIDがわかっている場合は、両方ではなく一方を送信することを選択できます。
JSリクエストでコンバージョン時間を上書きすることはまれですが、以下のように可能です:
flux.track("conversion", { rev:'REVENUE', conversion_time: "unix_timestamp" })
可能な限りUNIXタイムスタンプを使用することをお勧めしますが、他の形式も解析可能です。
APIリクエストとレスポンス
送信されるAPIリクエストは、ビューイベントのものと似ており、例えば:
成功した場合、レスポンスにはコンバージョンID、タイムスタンプ、変換されたヒットIDが含まれ、いくつかのイベントコンテキストが表示されます: