De opdracht appendIdentityToURL
gebruiken
Voor het delen van verschillende domeinen-id's voegt Web SDK-versie 2.11.0 ondersteuning toe voor de opdracht appendIdentityToUrl
. Wanneer deze opdracht wordt gebruikt, wordt de parameter voor de queryreeks adobe_mc
gegenereerd.
De opdracht accepteert een object met één eigenschap, url
, en retourneert een object met de eigenschaps-URL.
Deze opdracht wacht niet op een toestemmingsupdate. Als er geen toestemming is gegeven, wordt de URL ongewijzigd geretourneerd.
Als er geen ECID is opgegeven, wordt het eindpunt /acquire
aangeroepen om een ECID te genereren.
Hieronder ziet u hoe u het delen van verschillende domeinen-id's kunt implementeren.
Deze code voegt een gebeurtenislistener toe voor alle klikken op de pagina. Als de klik zich op een koppeling naar een overeenkomend domein bevond, in dit geval adobe.com of behance.com, wordt de identiteit aan de URL toegevoegd en wordt de gebruiker daar omgeleid.
document.addEventListener("click", event => {
const anchor = event.target.closest("a");
if (!anchor || !anchor.href) {
return;
}
const url = new URL(anchor.href);
if (!url.hostname.endsWith("adobe.com") && !url.hostname.endsWith("behance.com")) {
return;
}
event.preventDefault();
alloy("appendIdentityToUrl", { url: anchor.href }).then(result => {
document.location = result.url;
});
});
Daarna, leer hoe te bijwerk publiek en profielmanuscriptenom verenigbaarheid met het Web SDK van het Platform te verzekeren.