Problemen oplossen on-device decisioning for at.js
Gemaakt voor:
- Ontwikkelaar
Voer de volgende stappen uit om problemen op te lossen on-device decisioning in Adobe Target met de JavaScript-bibliotheek at.js:
Stap 1: Laat het consolelogboek voor at.js toe
De URL-parameter toevoegen mboxDebug=1
laat at.js toe om berichten in de console van uw browser te drukken.
Alle berichten bevatten een voorvoegsel "AT:"voor geschikt overzicht. Om ervoor te zorgen dat een artefact met succes is geladen, zou uw consolelogboek berichten gelijkend op het volgende moeten bevatten:
AT: LD.ArtifactProvider fetching artifact - https://assets.adobetarget.com/your-client-cide/production/v1/rules.json
AT: LD.ArtifactProvider artifact received - status=200
De volgende illustratie toont deze berichten in het consolelogboek:
(Klik op de afbeelding om deze uit te breiden naar de volledige breedte.)
Stap 2: Verifieer de download van het regelartefact in het lusje van het Netwerk van uw browser
Open het tabblad Netwerk van uw browser.
Als u bijvoorbeeld DevTools wilt openen in Google Chrome:
-
Druk op Ctrl+Shift+J (Windows) of Command+Option+J (Mac).
-
Navigeer naar het tabblad Netwerk.
-
Filter uw vraag door sleutelwoord "rules.json"om ervoor te zorgen dat slechts de vertoningen van het artefactregelingendossier.
Bovendien kunt u door "/levering filteren|rules.json/"om alle vraag van het Doel en artefact rules.json te tonen.
Stap 3: Verifieer de download van het regelartefact gebruikend at.js douanegebeurtenissen
De bibliotheek at.js verzendt twee nieuwe aangepaste gebeurtenissen ter ondersteuning on-device decisioning.
adobe.target.event.ARTIFACT_DOWNLOAD_SUCCEEDED
adobe.target.event.ARTIFACT_DOWNLOAD_FAILED
U kunt zich abonneren om naar deze aangepaste gebeurtenissen in uw toepassing te luisteren en deze te activeren wanneer het downloaden van het bestand met artefactregels is gelukt of mislukt.
In het volgende voorbeeld ziet u een voorbeeld van code die luistert naar gebeurtenissen voor het downloaden van artefacten en mislukken:
document.addEventListener(adobe.target.event.ARTIFACT_DOWNLOAD_SUCCEEDED, function(e) {
console.log("Artifact successfully downloaded", e.detail);
}, false);
document.addEventListener(adobe.target.event.ARTIFACT_DOWNLOAD_FAILED, function(e) {
console.log("Artifact failed to download", e.detail);
}, false);