De omzettingsgebeurtenissen van het Doel van het spoor gebruikend Platform Web SDK
Conversiegebeurtenissen voor Doel kunnen met het Web SDK van het Platform gelijkend op at.js worden gevolgd. Conversiegebeurtenissen behoren meestal tot de volgende categorieën:
- Automatisch bijgehouden gebeurtenissen waarvoor geen configuratie vereist is
- Aankoop conversiegebeurtenissen die moeten worden aangepast voor een Web SDK-implementatie van het platform voor best practices
- Niet-aankoopconversiegebeurtenissen waarvoor code-updates vereist zijn
Objectspatiëring vergelijken
De volgende lijst vergelijkt hoe de de spooromzettingsgebeurtenissen van at.js en van SDK van het Web van het Platform
context.address.url in de aanvraag at.js payload.xdm.web.webPageDetails.URL in de sendEvent payloadtrackEvent() of sendNotifications() met de waarde type display .sendEvent -aanroep met de lus eventType of decisioning.propositionDisplay .notifications -object in de payload in aanvraag en een type waarde van click .sendEvent -aanroep met eventType van decisioning.propositionInteract .Automatisch bijgehouden gebeurtenissen
Voor de volgende omzettingsdoelstellingen zijn geen specifieke aanpassingen in uw implementatie vereist:
- Conversie > Pagina's weergeven
- Conversie > Op een element klikken
- Betrokkenheid > Paginaweergaven
- Betrokkenheid > Tijd op site
xdm.web.webPageDetails.URL de volledige pagina-URL bevat met het juiste hoofdlettergebruik.Aangepaste gebeurtenissen
De implementaties van het doel gebruiken over het algemeen de gebeurtenissen van de douaneomzetting om kliks voor op vorm-gebaseerde activiteiten te volgen, om een omzetting in een stroom te betekenen, of parameters over te gaan zonder om nieuwe inhoud te vragen.
In de onderstaande tabel worden de benadering at.js en het equivalent van Platform Web SDK voor een paar algemene gevallen van conversie-tracking-gebruik beschreven.
trackEvent() of sendNotifications() met een type waarde click uit voor een specifieke locatie van het selectievakjesendEvent uitvoeren met het gebeurtenistype decisioning.propositionInteracttrackEvent() of sendNotifications() met een type waarde display uit voor een specifieke locatie van het selectievakjesendEvent uitvoeren met het gebeurtenistype decisioning.propositionDisplaydecisioning.propositionDisplay het meest wordt gebruikt voor het verhogen van indrukkingen voor specifiek werkingsgebied, zou het ook als directe vervanging voor at.js trackEvent() gewoonlijk moeten worden gebruikt. De functie trackEvent() heeft als standaardwaarde een type display als dat niet is opgegeven. Controleer uw implementatie om ervoor te zorgen dat u het juiste gebeurtenistype gebruikt voor aangepaste conversies die u hebt gedefinieerd.Verwijs naar de specifieke documentatie at.js voor meer informatie over hoe te om trackEvent() en sendNotifications() voor het volgen gebeurtenissen van het Doel te gebruiken.
in.js-voorbeeld met trackEvent() om een klik op een locatie van een box bij te houden:
adobe.target.trackEvent({
"type": "click",
"mbox": "homepage_hero"
});
Met een Platform Web SDK implementatie, kunt u gebeurtenissen en gebruikersacties volgen door het sendEvent bevel te roepen, de _experience.decisioning.propositions XDM gebiedsgroep te bevolken, en eventType aan één van twee waarden te plaatsen:
decisioning.propositionDisplay: hiermee wordt de rendering van de doelactiviteit aangegeven.decisioning.propositionInteract: hiermee wordt een gebruikersinteractie met de activiteit aangegeven, zoals een muisklik.
De _experience.decisioning.propositions XDM gebiedsgroep is een serie van voorwerpen. De eigenschappen van elk object worden afgeleid van de result.propositions die wordt geretourneerd in de sendEvent command: { id, scope, scopeDetails }
alloy("sendEvent", {
xdm: { ...},
decisionScopes: ["hero-banner"]
}).then(function (result) {
var propositions = result.propositions;
if (propositions) {
// Find the discount proposition, if it exists.
for (var i = 0; i < propositions.length; i++) {
var proposition = propositions[i];
for (var j = 0; j < proposition.items; j++) {
var item = proposition.items[j];
if (item.schema === "https://ns.adobe.com/personalization/measurement") {
// add metric to the DOM element
const button = document.getElementById("form-based-click-metric");
button.addEventListener("click", event => {
const executedPropositions = [
{
id: proposition.id,
scope: proposition.scope,
scopeDetails: proposition.scopeDetails
}
];
// send the click track event
alloy("sendEvent", {
"xdm": {
"eventType": "decisioning.propositionInteract",
"_experience": {
"decisioning": {
"propositions": executedPropositions
}
}
}
});
});
}
}
}
}
});
Daarna, leer hoe te om het delen van dwars-domeinidentiteitskaart voor verenigbare bezoekersprofielen toe te laten.