世界各国のプライバシー保護の強化に伴い、世界の分析ツールやマーケティングプラットフォームはサーバーサイド展開の方向で発展しており、これは一つのトレンドと言えます。
この記事では、Adobe Analytics のサーバー側の展開について紹介します。
Adobe Analytics サーバーの展開構造
サーバー展開のデータ フローは次のとおりです:
Web サイトがサーバーを使用して Web SDK を展開した後、データはまずエッジネットワークに送信され、スキーマ (XDM) に取り込まれてから、イベント転送を通じてアドビ製品またはアドビ以外の製品に送信されます。
サーバー導入なしのデータ転送モード
サーバーのデプロイ前に、Adobe 製品をデプロイするたびに個別に設定する必要があります。ページを開いたときに js をロードし、データを対応するサーバーに送信する必要があります。その関係は次のとおりです以下に続きます:
サーバーによって展開されるデータ送信モード
サーバーサイド展開では、各製品に必要な js が既に含まれている Web SDK をロードするだけで、データは統一された方法でエッジ ネットワークに送信されます。エッジ ネットワークは各製品間のやり取りです。関係は次のとおりです。
新しい展開方法とデータ送信方法では、そこで転送されるデータ構造も異なります。
サーバーサイド展開の利点
- アドビ製品の導入を簡素化し、顧客の導入時間、負荷の導入速度を削減し、コストを削減します。
- 古いライブラリと比較してパフォーマンスが向上しました
- ユーザーのプライバシーをより適切に保護できる
- アドビの顧客に持続可能な競争上の優位性をもたらす
最も重要なのは最初のデプロイメントです。これにより、デプロイメントが簡素化されますが、簡素化は見られませんでした。内部の XDM により、デプロイメントがさらに複雑になっているように感じます。
簡単な導入ケース
Web サイトのサーバー側に Adobe Analytics を導入するとします。
XDMの作成
Adobe Launch で「Schemas」——「Create schema」——「XDM ExperienceEvent」をクリックします:
XDM をカスタマイズしたり、組み込みの XDM を使用したりできます。ここでは、組み込みの Consumer Experience Event を使用します。この方法は最も簡単で、すべてのマッピングをカスタマイズする必要がなく、一部のマッピングが自動的に実装されます。
Field Group で “Add”をクリックし、「Consumer Experience Event」を検索します:
これを“Add”すると、基本的な XDM が完成します。
この XDM は主にページ ビューの追跡に使用されます。 eVar、Props、Event も追跡する必要がある場合は、Adobe Analytics ExperienceEvent Full Extension も追加する必要があります。
この XDM に「BCS Event Data」という名前を付けます。
このステップは完了です。
Datastreamsを作成する
Adobe Launch で「Datastreams」——「New Datastreams」をクリックします,次に、次の構成を実行します。
これは、エッジ ネットワークが Web サイトから送信されたデータを受け入れるために使用され、同時に前のステップとの XDM 関連付けを設定し、Datasteams データをこの XDM にマッピングする必要があることを示します。
Datastreams で Service を作成し、Adobe Analytics を選択して、レポート スイートを設定します。
Dev、Stagging、PROD の 3 つの環境を作成する場合は、ここで対応する 3 つのデータストリームを作成する必要があります。
Web SDKの構成
Adobe Launch で AAA をクリックし、”Adobe Experience Platform Web SDK”を検索します,インストール後、次の設定を行います。
3 つの環境のデータを BCS のデータストリームに送信します。実際には、さまざまなデータストリームを作成する必要があります。
ページ送信データ
これはページ データを AA に送信するためのもので、Web SDK はデフォルトで次のような sendEvent を使用します:
alloy("sendEvent", { "documentUnloading": true, "xdm": { "commerce": { "order": { "purchaseID": "a8g784hjq1mnp3", "purchaseOrderNumber": "VAU3123", "currencyCode": "USD", "priceTotal": 999.98 } } } });
カスタム イベント、DCR、ACDL/EDDL なども使用できます。
ここでは特別なメソッドを使用せず、ページの読み込みを直接使用するだけなので、以降のルールでは Library Loaded を使用します。