CDNを介したデータ収集のルーティング
一部の企業では、データ収集リクエストをAdobeに直接送信するのではなく、コンテンツ配信ネットワーク(CDN)を通じてルーティングしています。 一般的な理由には、web アプリケーションファイアウォール(WAF)による保護、すべてのweb サイトトラフィックがCDNを通過することを要求する企業ポリシー、Adobeに送信されるトラフィックを検査する機能などがあります。 CDNは、組織が所有するホスト名でリクエストを受け取り、そのリクエストをオリジンと呼ばれるAdobe データ収集ホスト名に転送します。
オリジンの種類を選択 origin-type
example.data.adobedc.netなど、data.adobedc.netのテナント ID サブドメインdata.example.comなどの1st パーティホスト名すべてのCDN実装の要件 requirements
AppMeasurementやweb SDKなどのAdobe データ収集ライブラリには、各リクエストにAdobeが必要とするすべてのものが含まれています。 これらのリクエストを変更せずにAdobeに転送するようにCDNを設定します。
CDN設定は次の必要があります。
- リクエストメソッド、URL パス、クエリ文字列、本文を変更せずに転送します。
Hostヘッダーは変更しないでください。- Adobe Cookieが設定されているドメインは変更しないでください。
- このガイドのcookie セクション に記載されているすべてのCookieを保持します。
- 訪問者のIP アドレスを含む
X-Forwarded-Forヘッダーを追加します。 Adobeでは、このヘッダーを位置情報に使用します。 位置情報データがなければ、訪問者ではなくCDNのサーバーの場所が反映されます。 - Adobeのレスポンスを変更なしでブラウザーに返します。
CDN設定では、次のことが可能です。
- サイト上の他のシステムのCookieなど、Adobeで使用されていないCookieを削除します。 無関係なCookieは、すべてのリクエストにオーバーヘッドを追加します。
- 上記の変更がない限り、WAF、ボットフィルタリング、または個人データ削除サービスを使用します。 本番トラフィックに適用する前に、開発レポートスイートまたはデータストリームを使用してこれらのサービスをテストします。 過度に強引なフィルタリングを実行すると、レポートを使用できないほど十分なデータが削除される場合があります。
CDN設定では、次の操作を行う必要があります。
- データ収集のリクエストまたは応答をキャッシュします。 あらゆるリクエストをAdobeに送信する必要があります。
- 存在しないオリジンのホスト名を指定します。
- 期限切れの証明書を受け入れるか、発信元から特定の証明書をピン留めします。 Adobeでは、期限切れの証明書の配信はサポートしておらず、いつでも削除できます。
サードパーティのオリジンを使用したCDNの設定 third-party-origin
サードパーティのオリジンはAdobe独自の証明書を使用するため、Adobe サーバーで証明書を管理する必要はありません。
- 組織のテナント IDを検索します。 「 テナント IDを見つける」を参照してください。
- CDN設定で、オリジンのホスト名を
data.adobedc.netのテナント ID サブドメインに設定します。 例:example.data.adobedc.net。 - オリジンのサーバー名表示(SNI)を有効にします。 SNI ホスト名は、web サイトのホスト名ではなく、オリジンのホスト名(例:
example.data.adobedc.net)に設定します。 - 上記のすべてのCDN実装🔗の要件を満たすようにCDNを設定します。
- 実装が変更にデータを送信するホスト名が変更された場合、実装を更新します。 同じホスト名を使用している場合は、実装の変更は必要ありません。
hiodsibxvip01.data.adobedc.netなどのホスト名にオリジンを設定しないでください。 そのホスト名はファーストパーティ証明書に関連付けられており、証明書が削除されると動作を停止する可能性があります。サードパーティのオリジンでは、常にデフォルトのRDC タイプ が使用されるため、任意のAdobe データ収集場所でデータを収集できます。
ファーストパーティオリジンを使用したCDNの設定 first-party-origin
1st パーティオリジンは、組織で必要な場合にのみ使用してください。 一般的な理由は次のとおりです。
- セキュリティポリシーでは、発信元の証明書を直接制御する必要があります。 例えば、組織が独自の認証局を通じて証明書を失効できるようにする必要があります。
- 組織には、地域ロック済みのRDC タイプ が必要です。
- Adobe カスタマーケアにお問い合わせいただき、
data.example.comなどのファーストパーティホスト名に カスタマー管理の証明書を設定してください。 組織でリージョンロックされたRDC タイプが必要な場合は、リクエストで指定します。 - CDN設定で、オリジンホスト名をファーストパーティホスト名に設定します。
- オリジンのサーバー名表示(SNI)を有効にします。 SNI ホスト名をファーストパーティのホスト名に設定し、CDNを設定して、発信元からファーストパーティ証明書を期待するようにします。
- 上記のすべてのCDN実装🔗の要件を満たすようにCDNを設定します。
- 実装が変更にデータを送信するホスト名が変更された場合、実装を更新します。 同じホスト名を使用している場合は、実装の変更は必要ありません。
既存の1st パーティ実装をCDNに移行する migrate
現在、Adobeでホストされている証明書を使用してファーストパーティホスト名にデータを直接送信している場合は、次の手順に従ってCDNに移行します。
- Adobeの全製品をまたいで、ファーストパーティホスト名にデータを送信するあらゆる実装を特定します。 Adobe TargetやAdobe Journey Optimizerなどの他の製品では、同じホスト名を使用する場合があり、1つの証明書で多くのホスト名をカバーできます。
- origin typeを選択してください。 ファーストパーティのオリジンを選択した場合は、有効期限が切れる前にAdobe カスタマーケアに連絡して、証明書を カスタマー管理の証明書に変換してください。
- CDNを設定します。 実装を更新する必要がないように、既存のホスト名を維持します。
- 証明書の有効期限が切れる前に、ホスト名をCDNに指定し、すべての実装を切り替えて使用します。
- データを確認。
- サードパーティのオリジンを選択した場合は、Adobe カスタマーケアに連絡して、ファーストパーティ証明書を削除するようにマークしてください。
ホスト名がCDNをポイントすると、Adobeは1st パーティ証明書を更新できません。 証明書の有効期限が切れる際に何らかの実装がまだ証明書に依存している場合、その実装のデータは失われます。 Adobe カスタマーケアに連絡すると、証明書が削除されたときに組織が制御できるようになります。
データの確認 check
AdobeでCDN設定を検証できません。 CDNを介してデータ収集をルーティングした後、変更前と変更後のデータを比較します。
- データは、通常のボリュームで、想定されるレポートスイート、データストリーム、またはデータセットに引き続き届きます。
- 位置情報レポートには、CDNのサーバーが配置されている都市の数ではなく、訪問者の場所が表示されます。
- ユニーク訪問者数が予期せず増加することはありません。
- ブラウザーのデベロッパーツールでは、ホスト名に対するデータ収集リクエストが成功し、Adobe Cookieが以前と同じドメインに設定されます。
一般的な設定ミス
データ品質の問題やデータ損失の原因となることが知られている問題は次のとおりです。 このリストは網羅的ではありません。
X-Forwarded-For ヘッダーを追加しませんHost ヘッダーを変更するか、Cookie ドメインを変更します