appendIdentityToUrl
appendIdentityToUrl コマンドを使用すると、ユーザーIDをクエリ文字列としてURLに追加できます。 このアクションにより、ドメイン間で訪問者のIDを転送し、ドメインまたはチャネルの両方を含むデータセットの訪問者数が重複するのを防ぐことができます。 Web SDK バージョン 2.11.0以降で使用できます。
生成され、URLに追加されたクエリ文字列はadobe_mcです。 Web SDKでECIDが見つからない場合は、/acquire エンドポイントを呼び出してECIDを生成します。
NOTE
同意が提供されていない場合、このメソッドのURLは変更されずに返されます。 このコマンドは直ちに実行され、同意の更新を待つことはありません。
URLをパラメーターとして使用してappendIdentityToUrl コマンドを実行します。 メソッドは、識別子がクエリ文字列として追加されたURLを返します。
alloy("appendIdentityToUrl",
{
url: document.location.href
}
);
ページで受信したすべてのクリックに対してイベントリスナーを追加し、URLが目的のドメインと一致するかどうかを確認できます。 その場合は、IDをURLに追加し、ユーザーをリダイレクトします。
document.addEventListener("click", event => {
// Check if the click was a link
const anchor = event.target.closest("a");
if (!anchor || !anchor.href) return;
// Check if the link points to the desired domain
const url = new URL(anchor.href);
if (!url.hostname.endsWith(".adobe.com") && !url.hostname.endsWith(".behance.com")) return;
// Append the identity to the URL, then direct the user to the URL
event.preventDefault();
alloy("appendIdentityToUrl", {url: anchor.href}).then(result => { window.open(result.url, anchor.target || "_self"); });
});
このコマンドはedgeConfigOverrides オブジェクトをサポートしています。
応答オブジェクト
このコマンドで応答を処理すると、応答オブジェクトに url が含まれ、ID情報を含む新しいURLがクエリ文字列パラメーターとして追加されます。
Web SDK タグ拡張機能を使用してURLにIDを追加する
このコマンドと同等のWeb SDK タグ拡張機能は、ID付きリダイレクト アクションです。
recommendation-more-help
experience-platform-help-collection