appendIdentityToUrl

appendIdentityToUrl コマンドを使用すると、ユーザー識別子をクエリ文字列として URL に追加できます。 このアクションにより、ドメイン間で訪問者の ID を持ち歩き、ドメインまたはチャネルの両方を含むデータセットに対して、重複した訪問者数を防ぐことができます。 Web SDK バージョン 2.11.0 以降で使用できます。

生成され、URL に追加されたクエリ文字列は adobe_mc です。 Web SDK で ECID が見つからない場合は、/acquire エンドポイントを呼び出して ECID を生成します。

NOTE
同意が指定されていない場合、このメソッドからの URL は変更されずに返されます。 このコマンドは直ちに実行され、同意の更新を待つことはありません。

Web SDK 拡張機能を使用した URL への ID の追加 extension

URL への ID の追加は、Adobe Experience Platform Data Collection タグインターフェイスのルール内のアクションとして実行されます。

  1. Adobe IDの資格情報を使用して experience.adobe.com にログインします。
  2. データ収集/タグ に移動します。
  3. 目的のタグプロパティを選択します。
  4. ルール に移動し、目的のルールを選択します。
  5. ​ アクション ​ で、既存のアクションを選択するか、アクションを作成します。
  6. 「​ 拡張機能 ​」ドロップダウンフィールドを Adobe Experience Platform Web SDK に設定し、「​ アクションタイプ ​ を ID を使用してリダイレクト に設定します。
  7. 変更を保持」をクリックして、公開ワークフローを実行します。

このコマンドは、通常、クリックをリッスンして目的のドメインを確認する特定のルールと共に使用されます。

ルールイベントの条件

href プロパティを持つアンカータグがクリックされたときのトリガー。

  • 拡張機能:コア
  • イベントタイプ:クリックします
  • ユーザーがクリックしたとき:特定の要素
  • CSS セレクターに一致する要素:a[href]

ルールイベント

ルール条件

目的のドメインのみでトリガーします。

  • 論理タイプ:標準
  • 拡張機能:コア
  • 条件タイプ:値の比較
  • 左オペランド: %this.hostname%
  • 演算子:正規表現に一致します
  • 右オペランド:目的のドメインに一致する正規表現。 例:adobe.com$|behance.com$

ルールの条件

ルールアクション

URL に ID を追加します。

  • 拡張機能:Adobe Experience Platform Web SDK
  • アクションタイプ:ID を使用したリダイレクト

ルールアクション

Web SDK JavaScript ライブラリを使用して URL に ID を追加

URL をパラメーターとして使用して appendIdentityToUrl コマンドを実行します。 メソッドは、識別子がクエリ文字列として追加された 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;});
});

応答オブジェクト

このコマンドを使用して 応答を処理する場合、応答オブジェクトには、ID 情報がクエリ文字列パラメーターとして追加された url という新しい URL が含まれます。

recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636