appendIdentityToUrl

De appendIdentityToUrl kunt u een gebruiker-id aan de URL toevoegen als een queryreeks. Met deze actie kunt u de identiteit van een bezoeker tussen domeinen dragen, waardoor dubbele bezoekersaantallen voor datasets met zowel domeinen als kanalen worden voorkomen. Het is beschikbaar op versies 2.11.0 van SDK van het Web of later.

De querytekenreeks die wordt gegenereerd en aan de URL wordt toegevoegd, is adobe_mc. Als SDK van het Web geen ECID kan vinden, roept het ECID /acquire om één te produceren.

NOTE
Als er geen toestemming is gegeven, wordt de URL van deze methode ongewijzigd geretourneerd. Deze opdracht wordt onmiddellijk uitgevoerd; er wordt niet gewacht op een toestemmingsupdate.

Identiteit aan URL toevoegen met de extensie Web SDK extension

Het toevoegen van een identiteit aan een URL wordt uitgevoerd als een actie binnen een regel in de interface van de markeringen van de Inzameling van Gegevens van Adobe Experience Platform.

  1. Aanmelden bij experience.adobe.com je Adobe ID-gebruikersgegevens gebruiken.
  2. Ga naar Data Collection > Tags.
  3. Selecteer de gewenste eigenschap tag.
  4. Navigeren naar Rules Selecteer vervolgens de gewenste regel.
  5. Onder Actions, selecteert u een bestaande actie of maakt u een actie.
  6. Stel de Extension vervolgkeuzeveld naar Adobe Experience Platform Web SDK en stelt de Action Type tot Redirect with identity.
  7. Klikken Keep Changes en voer vervolgens uw publicatieworkflow uit.

Dit bevel wordt typisch gebruikt met een specifieke regel die op kliks en controles gewenste domeinen let.

Gebeurteniscriteria van de regel

Triggers wanneer een ankertag met een href wordt geklikt.

  • Extension: Core
  • Event type: Klikken
  • When the user clicks on: Specifieke elementen
  • Elements matching the CSS selector: a[href]

De gebeurtenis Rule

voorwaarde van de regel

Triggers worden alleen op de gewenste domeinen geactiveerd.

  • Logic type: Standaard
  • Extension: Core
  • Condition Type: Value Comparison
  • Left Operand: %this.hostname%
  • Operator: Komt overeen met Regex
  • Right Operand: Een reguliere expressie die overeenkomt met de gewenste domeinen. Bijvoorbeeld: adobe.com$|behance.com$

Regelvoorwaarde

Handeling Rule

Voeg de identiteit toe aan de URL.

  • Extension: Adobe Experience Platform Web SDK
  • Action Type: Omleiden met identiteit

Handeling regel

Identiteit toevoegen aan URL met de Web SDK JavaScript-bibliotheek

Voer de appendIdentityToUrl gebruiken met een URL als parameter. De methode retourneert een URL waarvan de id als queryreeks is toegevoegd.

alloy("appendIdentityToUrl",document.location);

U kunt een gebeurtenislistener toevoegen voor alle klikken die op de pagina worden ontvangen en controleren of de URL overeenkomt met de gewenste domeinen. Als dit het geval is, voegt u de identiteit toe aan de URL en leidt u de gebruiker om.

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

Object Response

Als u besluit reacties verwerken met deze opdracht bevat het reactieobject url, de nieuwe URL met identiteitsinformatie die als parameter van het vraagkoord wordt toegevoegd.

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