appendIdentityToUrl
appendIdentityToUrl コマンドを使用すると、ユーザー識別子をクエリ文字列として 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 が目的のドメインに一致するかどうかを確認できます。 追加される場合は、URL に ID を追加し、ユーザーをリダイレクトします。
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 オブジェクトをサポートします。
応答オブジェクト
このコマンドを使用して 応答を処理 する場合、応答オブジェクトには、ID 情報がクエリ文字列パラメーターとして追加された url という新しい URL が含まれます。
Web SDK タグ拡張機能を使用した URL への ID の追加
このコマンドと同等の web SDK タグ拡張機能は、「ID を使用してリダイレクト アクション です。
recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1