appendVisitorIDsTo(クロスドメイントラッキング) appendvisitoridsto-cross-domain-tracking
TIP
ECID が最初に(または以前に)拒否された場合、クロスドメイントラッキングは意図したとおりに機能しません。 同意が「いいえ」に設定された時点での ID であったことを考慮し、URL を介して渡された既存の ID や、以前に Cookie に存在していた既存の ID はチェックされません。
この関数を使用すると、ブラウザーでサードパーティ Cookie がブロックされている場合でも、複数のドメインにまたがって訪問者の ECID を共有できます。 この関数を使用するには、訪問者ID サービスを実装し、ソースドメインと宛先ドメインを所有している必要があります。 VisitorAPI.js バージョン 1.7.0以降で使用できます。
内容:
ブラウザーでサードパーティの Cookie がブロックされている場合に複数のドメインをまたいだ訪問者を追跡する section-7251d88befd440b4b79520e33c5aa44a
訪問者ID サービスは、ユーザーがサイトにアクセスしたときに、ファーストパーティおよびサードパーティのCookieをブラウザーに書き込みます(Cookieと訪問者ID サービス を参照)。 ファーストパーティ Cookie には、訪問者の一意の ID である MID が含まれます。 サードパーティ Cookieには、訪問者ID サービスがMIDを生成するために使用する別のIDが含まれています。 ブラウザーがこのサードパーティ Cookieをブロックすると、訪問者ID サービスは次のことができません。
- サイト訪問者が別のドメインに移動したときに、その訪問者の一意の ID を再生成する。
- 同じ組織が所有する異なるドメインにわたって訪問者を追跡する。
この問題を解決するには、Visitor.appendVisitorIDsTo( *url*) を実装します。 このプロパティを使用すると、ブラウザーがサードパーティ Cookieをブロックしている場合でも、訪問者ID サービスが複数のドメインのサイト訪問者を追跡できます。 このプロパティは以下のように動作します。
- 訪問者が同じ組織の他のドメインを参照すると、
Visitor.appendVisitorIDsTo( *url*)によって、元のドメインから宛先ドメインへの URL リダイレクトのクエリパラメーターとして MID が追加されます。 - 宛先ドメインの訪問者ID サービスコードは、その訪問者のIDのリクエストをAdobeに送信する代わりに、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
id-service-help