appendVisitorIDsTo(クロスドメイントラッキング) appendvisitoridsto-cross-domain-tracking
TIP
ECID が最初に(または以前に)拒否された場合、クロスドメイントラッキングは意図したとおりに機能しません。同意が「いいえ」に設定された時点での ID であったことを考慮し、URL を介して渡された既存の ID や、以前に Cookie に存在していた既存の ID はチェックされません。
この関数を使用すると、ブラウザーでサードパーティ Cookie がブロックされている場合でも、複数のドメインにまたがって訪問者の Experience Cloud ID を共有できます。この関数を使用するには、ID サービスを実装し、ソースドメインおよび宛先ドメインを所有している必要があります。VisitorAPI.js バージョン 1.7.0 以降で利用できます。
内容:
ブラウザーでサードパーティの Cookie がブロックされている場合に複数のドメインをまたいだ訪問者を追跡する section-7251d88befd440b4b79520e33c5aa44a
ID サービスは、ユーザーがサイトを訪問したときにファーストパーティ Cookie とサードパーティ Cookie をブラウザーに書き込みます(Cookie と Experience Cloud Identity Serviceを参照)。ファーストパーティ Cookie には、訪問者の一意の ID である MID が含まれます。サードパーティ Cookie には、ID サービスで MID を生成するために使用される別の ID が含まれます。ブラウザーでサードパーティ Cookie がブロックされている場合、ID サービスは以下のことができなくなります。
- サイト訪問者が別のドメインに移動したときに、その訪問者の一意の ID を再生成する。
- 同じ組織が所有する異なるドメインにわたって訪問者を追跡する。
この問題を解決するには、 Visitor.appendVisitorIDsTo( *
url*)
を実装します。これにより、ブラウザーがサードパーティ Cookie をブロックしても、ID サービスが複数ドメインにわたってサイト訪問者を適切に追跡できます。このプロパティは以下のように動作します。
- 訪問者が同じ組織の他のドメインを参照すると、
Visitor.appendVisitorIDsTo( *
url*)
によって、元のドメインから宛先ドメインへの URL リダイレクトのクエリパラメーターとして MID が追加されます。 - アドビに訪問者の ID のリクエストを送信するのではなく、宛先ドメインの ID サービスコードによって、URL から MID が抽出されます。このリクエストにはサードパーティ Cookie が含まれますが、この場合、サードパーティ Cookie を利用できません。
- 宛先ページの ID サービスコードは、MID で渡された値を使用して訪問者を追跡します。
詳しくは、コードサンプルを参照してください。
訪問者 ID コードサンプルの追加 section-62d55f7f986542b0b9238e483d50d7b0
次のコード例では、appendVisitorIDsTo
関数の基本を学ぶことができます。
TIP
このコードは、Adobe Analytics 拡張機能の一部であるカスタムコードエディターや、AppMeasurement.js の上部に配置できます。
var adbeDomains = ["marketo.com", "figma.com", "workfront.com"];
var visitor = Visitor.getInstance("9E1005A551ED61CA0A490D45@AdobeOrg", {
trackingServer: "sstats.adobe.com",
trackingServerSecure: "sstats.adobe.com",
marketingCloudServer: "sstats.adobe.com",
marketingCloudServerSecure: "sstats.adobe.com"
});
adbeDomains.forEach(function(domain) {
var domainRegex = RegExp(domain);
if (!domainRegex.test(location.hostname)) {
hrefSelector = '[href*="' + domain + '"]';
document.querySelectorAll(hrefSelector).forEach(function(href) {
href.addEventListener('mousedown', function(event) {
var destinationURLWithVisitorIDs = visitor.appendVisitorIDsTo(event.currentTarget.href)
event.currentTarget.href = destinationURLWithVisitorIDs.replace(/MCAID%3D.*%7CMCORGID/, 'MCAID%3D%7CMCORGID');
});
});
}
});
recommendation-more-help
9c9e8ca9-9f7e-42c9-a5d5-a0d82776362a