at.js, aangepaste gebeurtenissen

Informatie over at.js custom events , waarmee u kunt zien wanneer een aanvraag of aanbieding voor een box mislukt of slaagt.

Historisch gezien, liet mbox.js (nu afgekeurd) andere code van JavaScript die op de pagina loopt niet weten wat achter de scènes gebeurt. Met de vooruitgang van om.js, hadden wij een unieke kans om deze kwestie op te lossen.

Volgens onze klanten zijn er verschillende scenario's waarvan zij op de hoogte willen worden gesteld, zoals:

  • Een mbox-aanvraag is mislukt als gevolg van een time-out, onjuiste statuscode, JSON-parseringsfout, enz.
  • Een mbox-verzoek is uitgevoerd.
  • Rendering van voorstel is mislukt omdat het element wrapping mbox ontbreekt, de kiezer niet is gevonden, enz.
  • Rendering van aanbieding is gelukt. DOM-wijzigingen zijn toegepast.

Vooraf gedefinieerde gebeurtenissen hebben een structuur waarmee u de vereiste gegevens kunt extraheren op basis van het gebeurtenistype.

Om ervoor te zorgen dat gebeurtenissen in verschillende scenario's kunnen worden gebruikt, hebben de douanegebeurtenissen een ladingsvoorwerp dat aan het detailbezit van het gebeurtenisvoorwerp (dat wordt overgegaan tot de manager) wordt toegewezen. Wanneer u wilt voorkomen dat tekenreeksen worden doorgegeven als naam van een gebeurtenis, worden de gebeurtenissen als constanten weergegeven met behulp van adobe.target.event namespace.

Structuur

Sleutel
Type
Beschrijving
type
String

Er zijn verscheidene scenario's waarin u om in het vinden, het zuiveren, en het aanpassen van interactie met at.js zou willen worden meegedeeld te helpen.

Elke aangepaste gebeurtenis die hieronder wordt vermeld, heeft twee indelingen: een "constante" en een "tekenreekswaarde".

  • Constanten: Voorgewerkt met adobe.target.event., die in alle kapitalen worden voorgesteld, en bevatten onderstrepingstekens. Om aan douanegebeurtenissen in te tekenen na at.js laadt maar alvorens de mbox reactie is ontvangen, gebruik de constante.
  • Waarden van het Koord: In kleine letters en bevatten streepjes. Om aan douanegebeurtenissen in te tekenen vóór at.js laadt, gebruik de koordwaarde.

Ontbroken Verzoek

Constante: adobe.target.event.REQUEST_FAILED

Tekenreekswaarde: at-request-failed

Beschrijving: Een aanvraag voor een box is mislukt als gevolg van een time-out, onjuiste statuscode, JSON-parseringsfout, enz.

Verzoek succesvol

Constante: adobe.target.event.REQUEST_SUCCEEDED

Tekenreekswaarde: at-request-succeeded

Omschrijving: een postaanvraag is geslaagd.

Inhoud teruggeven ontbrak

Constante: adobe.target.event.CONTENT_RENDERING_FAILED

Tekenreekswaarde: at-content-rendering-failed

Beschrijving: Rendering van voorstel is mislukt omdat het element wrapping box ontbreekt, de kiezer niet is gevonden, enz.

Inhoud die succesvol teruggeeft

Constante: adobe.target.event.CONTENT_RENDERING_SUCCEEDED

Tekenreekswaarde: at-content-rendering-succeeded

Omschrijving: de rendering van voorstellen is gelukt. DOM-wijzigingen zijn toegepast.

Geladen Bibliotheek

Constante: adobe.target.event.LIBRARY_LOADED

Tekenreekswaarde: at-library-loaded

Beschrijving: deze gebeurtenis is ideaal om te volgen wanneer at.js volledig is geladen. Met deze gebeurtenis kunt u de uitvoering van het globale selectievakje aanpassen. U kunt deze gebeurtenis ook gebruiken om de globale mbox onbruikbaar te maken en dan naar deze gebeurtenis te luisteren om globale mbox later te branden.

Begin van het Verzoek

Constante: adobe.target.event.REQUEST_START

Tekenreekswaarde: at-request-start

Beschrijving: deze gebeurtenis wordt geactiveerd voordat een HTTP-aanvraag wordt uitgevoerd. U kunt deze gebeurtenis voor prestatiemetingen gebruiken gebruikend het Middel Timing API.

Inhoud die Begin teruggeven

Constante: adobe.target.event.CONTENT_RENDERING_START

Tekenreekswaarde: at-content-rendering-start

Beschrijving: deze gebeurtenis wordt geactiveerd voordat de kiezersopiniepeiling wordt gestart en inhoud naar de pagina wordt gerenderd. U kunt deze gebeurtenis gebruiken om de voortgang van de rendering van inhoud bij te houden.

Inhoud die geen Aanbiedingen teruggeeft

Constante: adobe.target.event.CONTENT_RENDERING_NO_OFFERS

Tekenreekswaarde: at-content-rendering-no-offers

Beschrijving: deze gebeurtenis wordt geactiveerd wanneer er geen voorstellen worden geretourneerd.

Inhoud die Redirect teruggeeft

Constante: adobe.target.event.CONTENT_RENDERING_REDIRECT

Tekenreekswaarde: at-content-rendering-redirect

Beschrijving: deze gebeurtenis wordt geactiveerd wanneer een aanbieding een omleiding is en Target wordt omgeleid naar een andere URL.

mbox
String
naam van mbox
message
String
Bevat een beschrijving die leesbaar is voor mensen, zoals wat er is gebeurd, het foutbericht, enzovoort.
bijhouden
Object
Bevat de sessionId en deviceId . In sommige gevallen ontbreekt deviceId mogelijk omdat Target het bestand niet kan ophalen van de Edge-server.
type
String

Op apparaat volgde bepalingsartefact

Constante:

adobe.target.event.ARTIFACT_DOWNLOAD_SUCCEEDED

Tekenreekswaarde: artifactDownloadSucceeded

Beschrijving: Wordt opgeroepen wanneer het doelwit van de beslissing op het apparaat is gedownload.

ontbroken het Beslissingsartefact van het apparaat

Constante: adobe.target.event.ARTIFACT_DOWNLOAD_FAILED

Tekenreekswaarde: artifactDownloadFailed

Beschrijving: Wordt opgeroepen wanneer het beslissingsartefact op het apparaat niet kan worden gedownload.

Gebruik

document.addEventListener(adobe.target.event.REQUEST_SUCCEEDED, function(event) {
  console.log('Event', event);
});

De Video van de opleiding: De Tokens van de Reactie en de Gebeurtenissen van de Douane at.js badge van het Leerprogramma

Bekijk de volgende video om te leren hoe u de Tokens van de Reactie en de Gebeurtenissen van de Douane bij.js kunt gebruiken om profielinformatie van Target aan derdesystemen te delen.

recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3