appendIdentityToUrl

Mit dem Befehl appendIdentityToUrl können Sie der URL eine Benutzerkennung als Abfragezeichenfolge hinzufügen. Mit dieser Aktion können Sie die Identität eines Besuchers zwischen Domains übertragen und so doppelte Besucherzahlen für Datensätze verhindern, die sowohl Domains als auch Kanäle enthalten. Sie ist in Web SDK ab Version 2.11.0 verfügbar.

Die generierte und an die URL angehängte Abfragezeichenfolge wird adobe_mc. Wenn Web SDK keine ECID finden kann, ruft es den /acquire-Endpunkt auf, um eine zu generieren.

NOTE
Wenn kein Einverständnis erteilt wurde, wird die URL von dieser Methode unverändert zurückgegeben. Dieser Befehl wird sofort ausgeführt und wartet nicht auf eine Aktualisierung des Einverständnisses.

Führen Sie den appendIdentityToUrl Befehl mit einer URL als Parameter aus. Die Methode gibt eine URL zurück, an die die Kennung als Abfragezeichenfolge angehängt wird.

alloy("appendIdentityToUrl",
  {
    url: document.location.href
  }
);

Sie können einen Ereignis-Listener für alle auf der Seite empfangenen Klicks hinzufügen und überprüfen, ob die URL mit den gewünschten Domains übereinstimmt. Hängen Sie in diesem Fall die Identität an die URL an und leiten Sie den Benutzer weiter.

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"); });
});

Dieser Befehl unterstützt das edgeConfigOverrides.

Antwortobjekt

Beim Verarbeiten von Antworten mit diesem Befehl enthält das Antwortobjekt url, die neue URL mit Identitätsinformationen, die als Abfragezeichenfolgenparameter hinzugefügt werden.

Anhängen von Identitäten an URLs mithilfe der Tag-Erweiterung von Web SDK

Die diesem Befehl entsprechende Web SDK-Tag-Erweiterung ist die Aktion Umleiten mit Identität.

recommendation-more-help
1ae86b30-e55e-49c1-ab11-9d0356a5f3e1