Web SDK-implementaties valideren met Experience Platform Debugger

Leer hoe u uw Adobe Experience Platform Web SDK-implementatie met Adobe Experience Platform Debugger kunt valideren.

Experience Platform Debugger is de uitbreiding van a ​ Chrome ​ die u helpt de technologie zien van Adobe die in uw Web-pagina's wordt uitgevoerd. Experience Platform Debugger en de ontwikkelaarsconsole van uw browser zijn de beste manieren om de browser-zijaspecten van uw implementatie van Web SDK te bevestigen en te zuiveren. Adobe Experience Platform Assurance, dat in de volgende les wordt behandeld, geeft de beste mening van de gegevens aangezien het van en naar het Platform Edge Network reist.

SDK van het Web en de bevestigingsdiagram van Adobe Experience Platform

Als u Foutopsporing nog nooit eerder hebt gebruikt, kunt u deze overzichtsvideo van vijf minuten bekijken:

In deze les, gebruikt u de ​ uitbreiding van Adobe Experience Platform Debugger ​ om het markeringsbezit te vervangen dat op de ​ Luma demowebsite ​ met uw eigen bezit wordt hard gecodeerd.

Deze techniek wordt omgevingsomschakeling genoemd en is later handig wanneer u met tags op uw eigen website werkt. Het staat u toe om uw productiewebsite in uw browser te laden, maar met uw ontwikkeling de tagbibliotheek. Hierdoor kunt u op een betrouwbare manier wijzigingen in tags doorvoeren en valideren, onafhankelijk van uw reguliere code-releases. Per slot van rekening is deze scheiding van marketing markeringsversies van uw regelmatige codeversies één van de belangrijkste redenen klanten in de eerste plaats labels gebruiken!

Leerdoelstellingen

Aan het eind van deze les, zult u debugger kunnen gebruiken om:

  • Een alternatieve tagbibliotheek laden
  • Valideren van de client-side XDM-gebeurtenis vangt gegevens op en verzendt deze naar het Platform Edge Network
  • Edge Trace inschakelen om verzoeken van Platform Edge Network op de server weer te geven

Vereisten

U bent vertrouwd met de markeringen van de Inzameling van Gegevens en de ​ demowebsite van de Luma ​ en hebt de vorige lessen in het leerprogramma voltooid:

Alternatieve tagbibliotheken laden met Foutopsporing

De Experience Platform Debugger beschikt over een coole functie waarmee u een bestaande tagbibliotheek kunt vervangen door een andere. Deze techniek is nuttig voor bevestiging en staat ons toe om vele implementatiestappen in dit leerprogramma over te slaan.

  1. Zorg ervoor u de ​ de demowebsite van de Luma ​ open hebt en selecteert het Debugger van Experience Platform uitbreidingspictogram

  2. Foutopsporing opent en toont sommige details van de hard-gecodeerde implementatie (u kunt de plaats van de Luma na het openen van Debugger moeten opnieuw laden)

  3. Bevestig dat Debugger "Connected to Luma"zoals hieronder afgebeeld is en selecteer dan het "lock"pictogram is om Debugger aan de plaats van de Luma te sluiten.

  4. Selecteer de knop Sign In , meld u aan bij Adobe Experience Cloud met uw Adobe-id en selecteer uw organisatie.

    note tip
    TIP
    Als de debugger uw gebruikersbenaming in plaats van uw naam van de Org na het ondertekenen binnen toont, teken uit en probeer opnieuw.

    Debugger de markeringsscherm

  5. Ga nu naar Experience Platform Tags in de linkernavigatie

  6. Selecteer de tab Configuration

  7. Open rechts van waar de Page Embed Codes wordt weergegeven het vervolgkeuzemenu Actions en selecteer Replace

    Uitgezochte Acties > vervangen

  8. Aangezien u voor authentiek wordt verklaard, zal Foutopsporing uw beschikbare markeringseigenschappen en milieu's trekken. Selecteer uw eigenschap

  9. Selecteer uw Development -omgeving
    selecteer het afwisselende markeringsbezit

    note tip
    TIP
    Als u de eigenschap en de omgeving niet kunt selecteren met de vervolgkeuzelijst, gaat u naar Tags > Environments > Development > Install en selecteert u het pictogram om de ingesloten code te kopiëren en in Foutopsporing te plakken:
    ​ selecteer het afwisselende markeringsbezit ​
  10. Selecteer de knop Apply

  11. De website van de Luma zal met uw eigen markeringsbezit nu opnieuw laden.

    vervangen markeringsbezit

Terwijl u de zelfstudie voortzet, gebruikt u deze techniek om de Luministoewijzing toe te wijzen aan uw eigen tageigenschap om de implementatie van Platform Web SDK te valideren. Wanneer u tags op uw eigen website gebruikt, kunt u dezelfde techniek gebruiken om bibliotheken met ontwikkelingslabels op uw productiewebsite te valideren.

Valideren met foutopsporing

Valideer netwerkverzoeken en XDM

U kunt Foutopsporing gebruiken om cliënt-zijbakens te bevestigen die van uw implementatie van het Web SDK van het Platform worden teweeggebracht om de gegevens te bekijken die naar Platform Edge Network worden verzonden:

  1. Ga naar Summary in de linkernavigatie om de details van uw markeringseigenschap te zien

    Samenvatting tabel

  2. Ga nu naar Experience Platform Web SDK in de linkernavigatie om de Network Requests te zien

  3. De rij events openen

    SDK van het Web van Adobe Experience Platform verzoek

  4. Let op hoe u het gebeurtenistype web.webPageDetails.pageView kunt zien dat u in de Update variable -handeling hebt opgegeven, en andere variabelen die zich buiten het vak bevinden en die aan de AEP Web SDK ExperienceEvent -veldgroep voldoen.

    de details van de Gebeurtenis

  5. Schuif omlaag naar het web -object, selecteer dit om het te openen en inspecteer het webPageDetails.name . Deze moeten overeenkomen met de overeenkomstige gegevenslaagvariabelen voor adobeDataLayer op de startpagina

TIP
U kunt als volgt de gegevenslaag adobeDataLayer op de startpagina weergeven en vergelijken:
  1. Open de browsergereedschappen voor ontwikkelaars op de startpagina van Luma. In het geval van Chrome selecteert u de knop F12 op het toetsenbord
  2. Selecteer de tab Console
  3. Voer adobeDataLayer in en selecteer Enter op het toetsenbord om de waarden van de gegevenslaag weer te geven

lusje van het Netwerk

Valideer de gebeurtenissen en variabelen die zijn ingesteld op de productpagina's, de tekstpagina en de pagina voor bevestiging van de bestelling.

Identiteitskaart valideren

U kunt ook de identiteitskaartgegevens valideren:

  1. Selecteer Sign In op de ​ website van de Luma ​. Selecteer Create Account en maak een account aan de hand van de referenties test@test.com/ test

  2. Gebruik de sneltoets Jump to most recent in Foutopsporing om snel naar de meest recente Web SDK-gebeurtenis te gaan (dit is de laatste kolom). Selecteer de rij events om de modale details te openen.

  3. Onderzoek naar identityMap binnen modal. Hier ziet u lumaCrmId met drie sleutels van authenticatedState, id, en primaire aanwijzing:
    SDK van het Web in Debugger

Valideren met ontwikkelaarsgereedschappen voor browsers

Veel webontwikkelaars geven de voorkeur aan de implementatie in de ontwikkelprogramma's van hun browser. Dit is vooral belangrijk omdat niet alle browsers de Debugger uitbreiding steunen. Vanwege het flexibele framework zijn er aanvullende implementatiedetails die u kunt inspecteren, zoals cookies en reactiegegevens.

Netwerkverzoeken valideren

De de verzoekdetails van SDK van het Web zijn ook zichtbaar in het Web van de browser ontwikkelaars hulpmiddelen van het Netwerk tabel (het veronderstellen van de website laadt uw markeringsbibliotheek).

  1. Open het 1} lusje van het Netwerk van de de Webontwikkelaar van browser hulpmiddelen {en laad de pagina opnieuw. Filter voor vraag met /ee om van de vraag de plaats te bepalen, het te selecteren, en dan in de Kopballen tabel te kijken, en nuttige lading tabel

    lusje van het Netwerk

  2. Ga naar het lusje van de Voorproef en neem nota hoe de ECID waarde in de netwerkreactie inbegrepen is.

    lusje van het Netwerk

    note note
    NOTE
    De waarde ECID is zichtbaar in de netwerkreactie. Het is niet inbegrepen in het identityMap gedeelte van het netwerkverzoek, noch wordt het opgeslagen in dit formaat in een koekje.

Web SDK cookies

Terwijl wij in de ontwikkelaarshulpmiddelen zijn, nemen een blik bij sommige koekjesWeb SDK reeksen in browser. Open Application > Cookies > https://luma.enablementadobe.com

Verschillende cookies worden ingesteld door Web SDK:

  • kndctr_[ IMS_ORGID ]_AdobeOrg_identity: dit slaat gegevens met betrekking tot ECID op
  • kndctr_[ IMS_ORGID ]_AdobeOrg_cluster: dit slaat de plaats op van het gegevenscentrum die wordt gebruikt zodat de verdere netwerkvraag wordt verpletterd aan de zelfde servers van Edge
  • AMCV_[ IMS_ORGID ]%40AdobeOrg: dit is het erfenisCookie van AMCV die door de bibliotheken van Experience Cloud van de pre-Web wordt gebruikt en het wordt geplaatst omdat wij het gebrek Migrate ECID to VisitorAPI to the web SDK plaatsen selecteerde in de de etikettenuitbreiding van SDK van het Web van Adobe Experience Platform. Deze instelling is belangrijk om ingeschakeld te zijn wanneer u uw pagina's migreert van oudere bibliotheken naar Web SDK, maar u kunt deze instelling uitschakelen nadat al uw pagina's gedurende een bepaalde tijd zijn gemigreerd.

Cookies lusje

Als u deze cookies wist en de pagina opnieuw laadt, ziet u mogelijk extra cookies van derden die zijn ingesteld op het .demdex.net -domein. Deze worden ingesteld omdat de standaardinstelling Use third party-cookies: Enabled in de Adobe Experience Platform Web SDK-tagextensie is ingeschakeld. Als uw browser cookies van derden niet toestaat, worden deze verwijderd wanneer u de pagina opnieuw laadt.

Cookies van de Index

Lokale opslag met luminantie

De Luma-demo-website gebruikt uitsluitend clienttechnologieën zoals HTML, CSS en JavaScript. Er zijn geen back-endopslagmechanismen, behalve de Experience Cloud-implementatie die door de standaardstatus van de website wordt gebruikt. Informatie zoals gebruikersnamen wordt alleen lokaal in uw browser opgeslagen met localStorage. Als u deze gegevens verwijdert of een incognitorvenster gebruikt, zult u dus zien dat u mogelijk een gebruikersaccount voor de test opnieuw moet maken die u eerder hebt gemaakt.

Lokale opslag

Leer vervolgens hoe u deze netwerkverzoeken valideert wanneer ze via Adobe Experience Platform Assurance worden ontvangen en verzonden vanuit Platform Edge Network!

NOTE
Bedankt dat je tijd hebt geïnvesteerd in het leren over Adobe Experience Platform Web SDK. Als u vragen hebt, algemene terugkoppelen wilt delen, of suggesties over toekomstige inhoud hebben, gelieve hen op deze ​ Communautaire besprekingspost van Experience League te delen ​
recommendation-more-help
8cbc0fd8-ca1d-433b-9c3d-bc3f113347d4