Informatie over at.js custom events, die u laat weten wanneer een mbox-aanvraag of -aanbieding mislukt of slaagt.
Historisch gezien heeft mbox.js (nu afgekeurd) andere JavaScript-code die op de pagina wordt uitgevoerd, niet laten weten wat er achter de schermen 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. Ook om te voorkomen dat tekenreeksen worden doorgegeven als gebeurtenisnamen, worden de gebeurtenissen als constanten weergegeven met adobe.target.event naamruimte.
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: Voorbereid met adobe.target.event., in kapitalen wordt weergegeven en onderstrepingstekens bevat. Abonneren op aangepaste gebeurtenissen na at.js laadt, maar voor Wanneer de mbox-reactie is ontvangen, gebruikt u de constante.
Tekenreekswaarden: Kleine letters en bevatten streepjes. Abonneren op aangepaste gebeurtenissen voor at.js laadt, gebruik de koordwaarde.
Verzoek is mislukt
Constante: adobe.target.event.REQUEST_FAILED
Reekswaarde: at-request-failed
Beschrijving: Een aanvraag voor een box is mislukt als gevolg van een time-out, onjuiste statuscode, JSON-parseringsfout, enz.
Omschrijving: de rendering van voorstellen is gelukt. DOM-wijzigingen zijn toegepast.
Bibliotheek geladen
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.
Verzoek starten
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.
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.
Trainingsvideo: respontokens en de aangepaste gebeurtenissen at.js
Bekijk de volgende video om te leren hoe u de Tokens van de Reactie en Aangepaste gebeurtenissen at.js kunt gebruiken om profielgegevens te delen van Target op systemen van derden.