Adobe Dynamic Tag Manager でMarketing CloudID サービスヘルパー関数を設定する方法
これは、Adobe Dynamic Tag Manager でMarketing CloudID サービスヘルパー関数を設定するための詳細なガイドです。
説明 description
環境
Adobe Experience Cloud
問題
この記事では、Adobeの Dynamic Tag Management(DTM)へのAdobe Marketing Cloud ID サービス 訪問者 ID 関数を追加 の実装について説明します。
注意: DTMMarketing CloudMarketing Cloud ID サービスの VisitorAPI.js 1.8.0 以降を 接触チャネルドメインとターゲットドメインの両方で読み込みます。 テストは、機能を検証するために Cookie をブロックするブラウザー状況で行う必要があります。
解決策 resolution
設定 – ドメイン A
ドメイン A 上のカスタムのサードパーティ JavaScript を使用して、ページ読み込みの順次トップルールでターゲットドメイン(ドメイン B)を設定します。
以下のスクリーンショットを例として参照してください。
//Code on Domain A
var domainB = "www.domainb.com";
//Call the ID service
var visitor = Visitor.getInstance ("Insert Marketing Cloud organization ID here",{
trackingServer:"Insert tracking server here here", //Same as s.trackingServer
trackingServerSecure: "Insert secure tracking server here", //Same as s.trackingServerSecure
...
//Other getInstance variables here
...
});
//Add the helper function
var domainBWithVisitorIDs = visitor.appendVisitorIDsTo(domainB);
//Redirect to Domain B
window.location = _satellite.getVisitorId().appendVisitorIDsTo(domainB)
注意: より明示的なパスにリダイレクトするには、ドメイン設定にその意図を反映させる必要があります。 リダイレクトでより動的な構成が必要な場合は、カスタムコードをデータ要素またはダイレクトコールルールに追加できます。 例:var domainB = "http://www.domainb.com/products/"
検証 – ドメイン B
ドメイン A からドメイン B に移動します。開発者コンソールで次のコードを呼び出して、ドメイン B の MID がドメイン A の MID と一致することを確認します。 _satellite.getVisitorId().getMarketingCloudVisitorID()().appendVisitorIDsTo(domainB)