appendIdentityToUrl
この appendIdentityToUrl
コマンドを使用すると、ユーザー識別子をクエリ文字列として URL に追加できます。 このアクションにより、ドメイン間で訪問者の ID を持ち歩き、ドメインまたはチャネルの両方を含むデータセットに対して、重複した訪問者数を防ぐことができます。 Web SDK バージョン 2.11.0 以降で使用できます。
生成され、URL に追加されるクエリ文字列はです adobe_mc
. Web SDK で ECID が見つからない場合は、を呼び出します /acquire
エンドポイントを生成します。
Web SDK 拡張機能を使用した URL への ID の追加 extension
URL への ID の追加は、Adobe Experience Platform Data Collection タグインターフェイスのルール内のアクションとして実行されます。
- へのログイン experience.adobe.com Adobe IDの資格情報を使用します。
- に移動します。 データ収集 > タグ.
- 目的のタグプロパティを選択します。
- に移動します。 ルール を選択してから、目的のルールを選択します。
- 次の下 アクション、既存のアクションを選択するか、アクションを作成します。
- を 拡張機能 ドロップダウンフィールドの移動先 Adobe Experience Platform Web SDK、を設定します。 アクションタイプ 対象: ID でリダイレクト.
- クリック 変更を保持 次に、公開ワークフローを実行します。
このコマンドは、通常、クリックをリッスンして目的のドメインを確認する特定のルールと共に使用されます。
を使用したアンカータグ時のトリガー href
プロパティがクリックされました。
- 拡張機能:コア
- イベントタイプ:クリック
- ユーザーがをクリックした場合:特定の要素
- CSS セレクターに一致する要素:
a[href]
目的のドメインのみでトリガーします。
- 論理タイプ:標準
- 拡張機能:コア
- 条件タイプ:値の比較
- 左オペランド:
%this.hostname%
- 演算子:正規表現に一致
- 右オペランド:目的のドメインに一致する正規表現。 例:
adobe.com$|behance.com$
URL に ID を追加します。
- 拡張機能:Adobe Experience Platform Web SDK
- アクションタイプ:ID を使用したリダイレクト
Web SDK JavaScript ライブラリを使用して URL に ID を追加
を実行 appendIdentityToUrl
URL をパラメーターとして使用するコマンド。 メソッドは、識別子がクエリ文字列として追加された URL を返します。
alloy("appendIdentityToUrl",document.location);
ページ上で受け取ったすべてのクリックに関するイベントリスナーを追加し、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 => {document.location = result.url;});
});
応答オブジェクト
以下を行う場合 応答を処理 このコマンドを使用すると、応答オブジェクトには次のものが含まれます url
:ID 情報を含む新しい URL をクエリ文字列パラメーターとして追加します。