Skip to main content
Adobe Analyticsとのネイティブブリッジにより、マーケターはKameleoonキャンペーンのパフォーマンスをAdobe AnalyticsのeVarにデータを保存することで、Adobe Analyticsダッシュボードで直接分析できます。 主なメリット:
  • 既存のAdobe Analyticsレポートをすべて活用して、キャンペーン(A/Bテストまたはパーソナライゼーション)に露出した訪問者がサイト上でどのように行動したかを確認できます。
  • Adobe Analyticsレポートを使用して新たな機会を発見できます。
この統合は、実験およびパーソナライゼーションの結果をAdobe Analyticsに送信します。Adobe Tagsのデータ要素をターゲティング用のカスタムデータとして読み取るには、カスタムデータの作成 を参照してください。

KameleoonでAdobe Analyticsを有効化する

Integrations ページ

KameleoonでAdobe Analyticsをインストールして有効化するには:
  1. Kameleoonアプリを開きます。
  2. Admin > Integrations をクリックします。
  3. Adobe Analytics統合を検索してクリックします。
  4. Install をクリックします。
  5. Adobe Analyticsを有効化したいプロジェクトを選択します。
  6. Next をクリックします。
  1. 統合を構成します:
    • Adobe Analytics object: s_objectID変数。Adobe ドキュメントを参照してください
    • Forbidden variables eVars: Kameleoonがイベントを送信しないようにブロックしたいeVarを選択します。Adobe ドキュメントを参照してください
    • Default variable: Adobe Analyticsにデータを送信するデフォルト変数を選択します。
  2. Next をクリックします。
また、Adobe Analyticsでコンバージョン変数を作成する必要があります。Adobe Analyticsの変数(Omnitureオブジェクト)はデフォルトで s ですが、この情報はIT担当チームに確認してください。 ツールの構成が完了したら Validate をクリックします。installed タブに表示され、ツールを構成したプロジェクト数も表示されます。 ツールのスクリプトがページにインストールされていれば、実験結果はAdobe Analyticsに送信されます。
ネイティブブリッジの動作を変更する必要がある場合は、カスタムアナリティクスブリッジを作成し、当社のGitHubリポジトリから取得できるAdobe Analyticsサンプルコードを使用できます。

コンバージョン変数

Kameleoonが実験データをAdobe Analyticsに転送するために使用する、eVarとも呼ばれるコンバージョン変数を作成する必要があります。作成するには、Adobe Analyticsにログインしてください。 新しいコンバージョン変数を作成する必要があります:
  1. Adobe Analyticsで Admin > Report Suites をクリックします。
  2. レポートスイートを選択します。
  3. Parameters > Conversion > Conversion variables をクリックします。
  4. Add new をクリックします。
  5. 必須フィールドに入力します。
  6. Save をクリックします。
doPlugins 変数を使用している場合は、Adobe Analyticsに実験結果をプッシュするために変数に追加する必要があるJavaScriptコード行を示したこちらの記事を参照してください。

実験にAdobe Analyticsを関連付ける

これらの手順が完了したら、Adobe Analyticsをレポートツールとして使用できます。

Graphic/Code editor で

Graphic or Code editor で実験にAdobe Analyticsを関連付けるには:
  1. Finalize をクリックします。
  2. Integrations セクションでAdobe Analyticsを選択します。
  3. Custom variable (eVar) フィールドに作成したeVarを入力します。
実験結果はAdobe Analyticsソリューションにプッシュされます。
正確なデータ収集を確保し、不整合を防ぐため、実行する各実験ごとに固有のAdobe Analytics eVarを使用してください。複数の同時実行中の実験で同じeVarを 再利用しないでください。同じeVarを再利用するとデータの衝突が発生し、コンバージョン指標を特定の実験またはバリエーションに正しく帰属させることができなくなります。

フィーチャーフラグで

フィーチャーフラグに Adobe Analytics を追加するには:
  1. 追跡したいフィーチャーフラグの Edit をクリックします。
  2. Reporting セクションの Integrations をクリックします。有効化したすべての統合が表示されます。
  3. Delivery rules、Feature experiments、またはその両方で Adobe Analytics のトグルをオンにします。
サードパーティ製アナリティクス統合の管理方法を学ぶ

KameleoonがAdobe Analyticsで実験をトラッキングする仕組み

KameleoonのネイティブAdobe Analytics統合は、設定済みのeVarを使用して、実験への露出データをAdobe Analyticsに自動で送信します。Adobeのページビュートラッキングに対して実験がどのタイミングでトリガーされるかに応じて、Kameleoonは実験データを既存のAdobeページビューに含めるか、追加のトラッキングコールを送信します。

デフォルトのトラッキング動作

デフォルトでは、訪問者が実験に露出した時点で、Kameleoonは専用のAdobe Analyticsトラッキングコール(s.tl())を送信できます。 Kameleoonは、実行のたびに追加のコールを送信するわけではありません。トラッキングコールは、Kameleoonの露出トラッキングと重複排除の仕組みの対象のままです。 追加のs.tl()コールはカスタムリンクトラッキングヒットであり、ページビューではありません。そのため、Adobe Analyticsのページビュー数は増加しません。 デフォルト設定では、追加のトラッキングコールを送信できるかどうかを判断するために、Kameleoonはs.tracksent変数を必要としません。

s.tracksentで追加のAdobe Analyticsコールを減らす

Adobe Analyticsのコール数を最小限に抑えるために、Kameleoonはオプション設定をサポートしています。この設定では、s.tracksent変数を使用して、最初のAdobeページビューがすでに送信されたかどうかを判断します。 このオプションを有効にすると、統合は次のロジックに従います。
  • s.tracksentがfalseの場合: Adobeページビューはまだ送信されていません。Kameleoonは、次のAdobeページビュー(s.t())に実験のeVarが含まれるように準備し、個別のトラッキングコールを不要にします。
  • s.tracksentがtrueの場合: Adobeページビューはすでに送信されています。Kameleoonは、新たにトリガーされた実験への露出を記録するために、追加のs.tl()コールをトリガーできます。
追加のコールは、統合の通常のトラッキングおよび重複排除のチェックの対象のままです。

s.tracksentを設定する

s.tracksent変数は、お使いのAdobe Analytics実装で管理する必要があります。この変数はAdobe Analyticsのネイティブ変数ではないため、Adobe Analyticsは自動的に更新しません。 変数を設定するには、次の手順に従います。
  1. 最初のAdobe Analyticsページビューを送信する前に、s.tracksent = falseで初期化します。
  2. s.t()で通常のAdobeページビューを送信します。
  3. ページビューのコールをディスパッチした直後に、s.tracksent = trueを設定します。
この変数があると、Kameleoonは、最初のページビューより前にトリガーされた実験と、その後にトリガーされた実験を区別できます。 お使いのWebサイトが仮想ページビューを使用するシングルページアプリケーション(SPA)の場合は、ページビュートラッキングのライフサイクルに合わせて、変数を一貫して管理してください。

s.tracksentが定義されていない場合の動作

s.tracksentが未定義の場合、動作は統合の設定によって異なります。
  • デフォルト設定: Kameleoonは、s.tracksentに依存せずに、追加のs.tl()トラッキングコールを送信できます。
  • tracksentベースのオプション設定: Kameleoonは、この変数だけではページビューの状態を判断できません。追加のコールをトリガーするかどうかは、利用可能なトラッキング状態と統合のトラッキング条件によって決まります。
動作を予測可能にするために、オプション設定を使用する場合は、s.tracksentを明示的に初期化して維持してください。

推奨事項

Adobe Analyticsのトラッキングコール数を減らすことを優先する場合、Kameleoonは、tracksentベースの設定を有効にし、最初のAdobeページビューが送信されたかどうかを変数が正確に反映するようにすることを推奨します。 この構成では、Kameleoonは可能な限り既存のAdobeページビューを再利用しながら、ページビューの後に発生する露出も引き続きトラッキングします。