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.

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

Das Anhängen einer Identität an eine URL wird als Aktion innerhalb einer Regel in der Benutzeroberfläche „Tags der Datenerfassung“ von Adobe Experience Platform ausgeführt.

  1. Melden Sie sich mit Ihren Adobe IDAnmeldeinformationen beiexperience.adobe.com) an.
  2. Navigieren Sie Datenerfassung > Tags.
  3. Wählen Sie die gewünschte Tag-Eigenschaft aus.
  4. Navigieren Sie zu Regeln und wählen Sie dann die gewünschte Regel aus.
  5. Wählen ​ unter "" eine vorhandene Aktion aus oder erstellen Sie eine Aktion.
  6. Legen Sie das Erweiterung Dropdown-Feld auf Adobe Experience Platform Web SDK fest und legen Sie den Aktionstyp auf Umleiten mit Identität fest.
  7. Klicken Sie Änderungen beibehalten und führen Sie dann den Veröffentlichungs-Workflow aus.

Dieser Befehl wird normalerweise mit einer bestimmten Regel verwendet, die auf Klicks wartet und die gewünschten Domains prüft.

Kriterien für Regelereignisse

Trigger beim Klicken auf ein Anker-Tag mit einer href.

  • Erweiterung: Core
  • Ereignistyp: Klicken
  • Wenn der Benutzer auf klickt: Bestimmte Elemente
  • Elemente, die mit der CSS-Auswahl übereinstimmen: a[href]

Regelereignis

Regelbedingung

Trigger nur auf den gewünschten Domains.

  • Logiktyp: Regulär
  • Erweiterung: Core
  • Bedingungstyp: Wertvergleich
  • Linker Operand: %this.hostname%
  • Operator: stimmt mit Regex überein
  • Rechter Operand: Ein regulärer Ausdruck, der den gewünschten Domains entspricht. Beispiel: adobe.com$|behance.com$

Regelbedingung

Regelaktion

Hängen Sie die Identität an die URL an.

  • Erweiterung: Adobe Experience Platform Web SDK
  • Aktionstyp: Mit Identität umleiten

Regelaktion

Anhängen von Identitäten an URLs mithilfe der Web SDK JavaScript-Bibliothek

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",document.location);

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 => {document.location = result.url;});
});

Antwortobjekt

Wenn Sie sich für Handhabung von Antworten mit diesem Befehl entscheiden, enthält das Antwortobjekt url, die neue URL mit Identitätsinformationen, die als Abfragezeichenfolgenparameter hinzugefügt werden.

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