Adobe Target instellen met Platform Web SDK

Leer hoe u Adobe Target implementeert met Adobe Experience Platform Web SDK. Leer hoe u ervaringen kunt bieden en hoe u extra parameters aan Target kunt doorgeven.

Adobe Target is de Adobe Experience Cloud-toepassing die alles biedt wat u nodig hebt om de ervaring van uw klanten op maat te maken en aan te passen, zodat u uw omzet kunt maximaliseren op uw websites en mobiele sites, apps en andere digitale kanalen.

WebSDK en Adobe Target-diagram

Leerdoelstellingen

Aan het eind van deze les, kunt u het volgende met een implementatie van SDK van het Web van Doel doen:

  • Voeg het voorverborgen fragment toe om flikkering te voorkomen
  • Een gegevensstroom configureren om de functionaliteit Doel in te schakelen
  • Componentactiviteiten voor visuele beleving renderen
  • Activiteiten van formuliercomposers renderen
  • Geef XDM-gegevens door aan Doel en begrijp de toewijzing aan Doelparameters
  • Aangepaste gegevens aan doel doorgeven, zoals profiel- en entiteitsparameters
  • Een doelimplementatie valideren
  • Afzonderlijke personalisatieverzoeken van analyseverzoeken
TIP
Zie onze Doel migreren van at.js 2.x naar Platform Web SDK zelfstudie voor een stapsgewijze handleiding voor het migreren van uw bestaande implementatie at.js.

Vereisten

Om de lessen in deze sectie te voltooien, moet u eerst:

Flikkeringsafhandeling toevoegen

Bepaal voordat u begint of er een extra flikkerafhandelingsoplossing nodig is, afhankelijk van de manier waarop de tagbibliotheek is geladen.

NOTE
Deze zelfstudie gebruikt de Luma-website, die een asynchrone implementatie van tags en flikkeronderdrukking heeft. Deze sectie is voor verwijzing om te begrijpen hoe de het flikkeren matiging met het Web SDK van het Platform werkt.

Asynchrone implementatie

Wanneer een tagbibliotheek asynchroon wordt geladen, kan de pagina de rendering voltooien voordat Target de standaardinhoud heeft vervangen door gepersonaliseerde inhoud. Dit gedrag kan leiden tot wat "flikkering"wordt genoemd, waar de standaardinhoud kort toont alvorens door de gepersonaliseerde inhoud wordt vervangen. Als u deze flikkering wilt vermijden, raadt de Adobe aan een speciaal vooraf verborgen fragment toe te voegen vlak voor de asynchrone code voor het insluiten van tags.

Dit fragment is al aanwezig op de Luma-site, maar laten we eens nader kijken om te begrijpen wat deze code doet:

<script>
  !function(e,a,n,t){var i=e.head;if(i){
  if (a) return;
  var o=e.createElement("style");
  o.id="alloy-prehiding",o.innerText=n,i.appendChild(o),setTimeout(function(){o.parentNode&&o.parentNode.removeChild(o)},t)}}
  (document, document.location.href.indexOf("adobe_authoring_enabled") !== -1, ".personalization-container { opacity: 0 !important }", 3000);
</script>

Het vooraf verborgen fragment maakt een stijltag in de kop van de pagina met de CSS-definitie van uw keuze. Deze stijlmarkering wordt verwijderd wanneer een reactie van Doel wordt ontvangen, of de onderbreking wordt bereikt.

Het gedrag voor het voorverbergen wordt bepaald door twee configuraties helemaal aan het einde van het fragment.

  • body { opacity: 0 !important } geeft de CSS-definitie aan die moet worden gebruikt voor de voorverbergen totdat Doel wordt geladen. Standaard is de hele pagina verborgen. U kunt deze definitie bijwerken naar de kiezers die u wilt voorverbergen en naar de manier waarop u deze wilt verbergen. U kunt meerdere definities opnemen, aangezien deze waarde eenvoudig is wat wordt ingevoegd in de stijl die u vooraf verbergt. Als u een gemakkelijk identificeerbaar containerelement hebt dat de inhoud onder uw navigatie verpakt, kunt u deze instelling gebruiken om het vooraf verbergen tot dat containerelement te beperken.
  • 3000 geeft de time-out op in milliseconden voor het voorverbergen. Als een reactie van Target niet vóór de time-out wordt ontvangen, wordt de stijltag die voor de gebeurtenis werd verborgen, verwijderd. Het bereiken van deze time-out moet zeldzaam zijn.
NOTE
Het pre-verbergende fragment voor het Web SDK van het Platform is lichtjes verschillend van dat gebruikt met het Doel at.js bibliotheek. Ben zeker om het correcte fragment voor het Web SDK van het Platform te gebruiken aangezien het een verschillende stijlidentiteitskaart van alloy-prehiding. Als het voorverborgen fragment voor at.js wordt gebruikt, werkt het mogelijk niet correct.

Het voorverborgen fragment is ook beschikbaar binnen tags:

  1. Ga naar de Extensions sectie van tags

  2. Selecteren Configure voor de Adobe Experience Platform Web SDK-extensie

  3. Selecteer de Copy pre-hiding snippet to clipboard knop

    Doel voor vooraf verbergen van fragment voor asynchrone implementaties

    note note
    NOTE
    Het standaard pre-verbergende die fragment van de uitbreiding van SDK van het Web van het Platform wordt gekopieerd kan een CSS definitie omvatten die niet op uw plaats, zoals bestaat .personalization-container { opacity: 0 !important }. Controleer en wijzig het vooraf verborgen fragment op de juiste wijze voor uw site.

Synchrone implementatie

Adobe raadt u aan om tags asynchroon te implementeren, zoals op de Luministocatie wordt getoond. Als de tagbibliotheek echter synchroon wordt geladen, is het vooraf verborgen fragment niet vereist. In plaats daarvan, wordt de pre-verbergende stijl gespecificeerd in de de uitbreidingsmontages van SDK van het Web van het Platform.

De pre-verbergende stijl voor synchrone implementaties kan als volgt worden gevormd:

  1. Ga naar de Extensions sectie van tags

  2. Selecteer de Configure knop voor de extensie Platform Web SDK

  3. Selecteer de Edit pre-hiding style knop

    Doel voor vooraf verbergen van fragment voor asynchrone implementaties

  4. Wijzig CSS om de selecteurs te omvatten en methodes te verbergen u, bijvoorbeeld zou willen gebruiken: body { opacity: 0 !important } als u de hele hoofdtekst van de pagina wilt voorverbergen.

  5. Uw wijzigingen opslaan en bouwen naar een bibliotheek

NOTE
De vooraf verborgen stijlinstelling is alleen bedoeld voor synchrone implementaties. Deze stijl moet leeg zijn of er moet commentaar op worden toegevoegd als u een asynchrone implementatie van tags gebruikt.

Als u meer wilt weten over de manier waarop flikkering kan worden beheerd in de Web SDK van het platform, kunt u naar de sectie met hulplijnen verwijzen: flikkering beheren voor persoonlijke ervaringen.

De gegevensstroom configureren

Het doel moet in de gegevensstroomconfiguratie worden toegelaten alvorens om het even welke activiteiten van het Doel door het Web SDK van het Platform kunnen worden geleverd.

Om Doel in de gegevensstroom te vormen:

  1. Ga naar de Gegevensverzameling interface

  2. Selecteer in de linkernavigatie de optie Datastreams

  3. Selecteer de eerder gemaakte Luma Web SDK: Development Environment datastream

    Selecteer de Luma Web SDK-gegevensstroom

  4. Selecteren Add Service
    Een service toevoegen aan de gegevensstroom

  5. Selecteren Adobe Target als de Service

  6. Voer desgewenst de optionele details over uw doelimplementatie in volgens de onderstaande richtlijnen.

  7. Selecteren Save

    Doelconfiguratie gegevensstroom

Eigenschappentoken

Klanten van Target Premium hebben de mogelijkheid om gebruikersmachtigingen te beheren met eigenschappen. Met de doeleigenschappen kunt u grenzen vaststellen waar gebruikers doelactiviteiten kunnen uitvoeren. Zie de Bedrijfsmachtigingen in de documentatie van Target voor meer informatie.

Als u eigenschapstokens wilt instellen of zoeken, navigeert u naar Adobe Target > Administration > Properties. De </> geeft de implementatiecode weer. De at_property value is het eigenschapstoken dat u in uw datastream zou gebruiken.

Eigenschap-token doel

Er kan slechts één eigenschapstoken per gegevensstroom worden opgegeven, maar met overschrijvingen van eigenschapstoken kunt u alternatieve eigenschapstokens opgeven ter vervanging van het primaire eigenschapstoken dat in de gegevensstroom is gedefinieerd. Een update van de sendEvent Er is ook actie nodig om de gegevensstroom te overschrijven.

Identiteitslijst

Id van doelomgeving

Omgevingen in Target Help kunt u uw implementatie in alle ontwikkelingsstadia beheren. Deze optionele instelling geeft aan welke doelomgeving u voor elke gegevensstroom wilt gebruiken.

De Adobe raadt aan om de ID van het Milieu van het Doel voor elk van uw ontwikkeling, het opvoeren, en productiegegevensstromen verschillend te plaatsen om dingen eenvoudig te houden. U kunt uw omgevingen ook in de doelinterface ordenen met de gastheren gebruiken.

Navigeer naar Omgeving-id's om deze in te stellen of te zoeken Adobe Target > Administration > Environments.

Doelomgevingen

NOTE
Als geen identiteitskaart van het Milieu van het Doel wordt gespecificeerd, dan wordt het milieu van het productieDoel verondersteld.

Doelnaamruimte voor id van derden

Met deze optionele instelling kunt u opgeven welk identiteitssymbool u wilt gebruiken voor de doel-id van derden. Het doel ondersteunt alleen profielsynchronisatie op één identiteitssymbool of naamruimte. Voor meer informatie kunt u naar de Real-Time profielsynchronisatie voor mbox3rdPartyId van de doelhandleiding.

De identiteitssymbolen staan in de lijst met identiteiten onder Gegevensverzameling > Customer > Identities.

Identiteitslijst

In deze zelfstudie gebruikt u de site Luma en gebruikt u het identiteitssymbool lumaCrmId opstelling tijdens de les over Identiteiten.

Besluiten over visuele personalisatie renderen

De visuele verpersoonlijkingsbesluiten verwijzen naar de ervaringen die in Adobe Target visuele ervaringscomposer worden gecreeerd. Eerst, zou u de terminologie moeten begrijpen die in het Doel wordt gebruikt en etiketteert interfaces:

  • Activiteit: Een reeks ervaringen voor een of meer doelgroepen. Een eenvoudige A/B-test kan bijvoorbeeld een activiteit zijn met twee ervaringen.
  • Ervaring: Een reeks acties die op een of meer locaties zijn gericht, of beslissingsbereik.
  • Beslissingsbereik: Een locatie waar een doelervaring wordt geleverd. Beslissingsbereik is gelijk aan "box" als u vertrouwd bent met het gebruik van oudere versies van Target.
  • Personeelsbesluit: Een actie die de server bepaalt, moet worden toegepast. Deze beslissingen kunnen gebaseerd zijn op publiekscriteria en prioritering van doelactiviteiten.
  • Voorstelling: Het resultaat van besluiten die door de server worden genomen, die in de reactie van SDK van het Web van het Platform worden geleverd. Bijvoorbeeld, zou het ruilen van een bannerbeeld een voorstel zijn.

Werk de Send event action

De visuele verpersoonlijkingsbesluiten van Doel worden geleverd door het Web SDK van het Platform, als het Doel in de datastream wordt toegelaten. Maar ze worden niet automatisch weergegeven. U moet de Send event handeling om automatische rendering in te schakelen.

  1. In de Gegevensverzameling interface, open het markeringsbezit u voor dit leerprogramma gebruikt

  2. Open de all pages - library loaded - send event - 50 regel

  3. Selecteer de Adobe Experience Platform Web SDK - Send event action

  4. Inschakelen Render visual personalization decisions met het selectievakje

    Renderen van beslissingen over visuele personalisatie inschakelen

  5. Uw wijzigingen opslaan en vervolgens samenstellen in uw bibliotheek

Renderen visuele verpersoonlijkingsbesluiten die tot het Web SDK van het Platform automatisch om het even welke wijzigingen toepassen die gebruikend Composer van de Ervaring van het Doel Visuele of "globale mbox"werden gespecificeerd.

NOTE
De Render visual personalization decisions Deze instelling mag alleen worden ingeschakeld voor één verzendactie per volledige paginalading. Als deze instelling is ingeschakeld voor meerdere Send Event-acties, worden daaropvolgende renderaanvragen genegeerd.

Als u deze beslissingen liever zelf rendert of activeert met behulp van aangepaste code, kunt u de optie Render visual personalization decisions instellen uitgeschakeld. De SDK van het Web van het platform is flexibel en verstrekt dit vermogen om u volledige controle te geven. U kunt de handleiding raadplegen voor meer informatie over handmatig gepersonaliseerde inhoud renderen.

Opstelling een activiteit van het Doel met Visuele Composer van de Ervaring

Nu het basisgedeelte van de implementatie volledig is, creeer een Ervaring richtend (XT) activiteit in Doel om te bevestigen dat alles correct werkt. U kunt de zelfstudie Doel raadplegen voor het creëren van Ervaring richt activiteiten als u hulp nodig hebt.

NOTE
Als u Google Chrome als browser gebruikt, wordt Helperextensie Visual Experience Composer (VEC) is vereist om de site correct te laden voor bewerking in de VEC.
  1. Navigeren naar de Adobe Target-interface

  2. Een 'Experience Targeting'-activiteit maken met de Luma-homepage voor de activiteit-URL

    Een nieuwe XT-activiteit maken

  3. Wijzig de pagina bijvoorbeeld, verander de tekst op de homepage hoofdbanner. Selecteer Save dan Next.

    Doel VEC-wijziging

  4. Werk de naam van de gebeurtenis bij en selecteer Next.

    Target VEC-updategebeurtenis

  5. Kies Adobe Analytics als rapporteringsbron met de aangewezen rapportreeks en de metrische Orden als doel

    Doel VEC-rapporteringsbron

    note note
    NOTE
    Als u Adobe Analytics niet gebruikt, selecteert u Doel als rapportbron en kiest u een andere maatstaf, bijvoorbeeld Betrokkenheid > Paginaweergaven in plaats daarvan. Een doel metrisch wordt vereist om de activiteit te bewaren en voor te vertonen.
  6. De activiteit opslaan

  7. Als u op de hoogte bent van uw wijzigingen, kunt u uw activiteit activeren. Als u de ervaring wilt voorvertonen zonder deze te activeren, kunt u de opdracht URL kwaliteitscontrole.

  8. Laad de startpagina van de luminantie en u ziet dat de wijzigingen zijn toegepast

  9. Na een paar uur, zou u de activiteitsgegevens en omzettingen van het Doel in Adobe Analytics moeten kunnen zien. Raadpleeg de doelgids voor meer informatie over Analyses voor doelrapportage (A4T).

Valideren met Foutopsporing

Als u een activiteit instelt, wordt de inhoud weergegeven op de pagina. Nochtans, zelfs als geen activiteiten levend zijn, kunt u de Send het netwerkvraag van de Gebeurtenis ook bekijken om te bevestigen dat het Doel behoorlijk wordt gevormd.

CAUTION
Als u Google Chrome gebruikt en de Helperextensie Visual Experience Composer (VEC) geïnstalleerd, zorg ervoor de Doelbibliotheken injecteren instellen is uitgeschakeld. Als u deze instelling inschakelt, worden er extra aanvragen voor het doel ingediend.
  1. De browserextensie van het Adobe Experience Platform Debugger openen

  2. Ga naar de Luma-demosite en gebruik foutopsporing om schakelen van de markeringseigenschap op de site naar uw eigen ontwikkeleigenschap

  3. De pagina opnieuw laden

  4. Selecteer de Network in de foutopsporing

  5. Filteren op Adobe Experience Platform Web SDK

  6. Selecteer de waarde in de gebeurtenisrij voor de eerste aanroep

    Netwerkaanroep in Adobe Experience Platform Debugger

  7. Er zijn toetsen onder query > personalization en decisionScopes heeft een waarde van __view__. Dit bereik is gelijk aan het target-global-mbox. Deze vraag van SDK van het Web van Platform vroeg besluiten van Doel.

    DecisionScope-verzoek

  8. Sluit de bedekking en selecteer de gebeurtenisdetails voor de tweede netwerkvraag. Deze vraag is slechts aanwezig als het Doel een activiteit terugkeerde.

  9. U ziet dat er details zijn over de activiteit en ervaring die door Target zijn geretourneerd. Deze vraag van SDK van het Web van Platform verzendt een bericht dat een activiteit van het Doel aan de gebruiker werd teruggegeven en verhoogt een indruk.

    Weergave doelactiviteit

Een aangepast beslissingsbereik instellen en maken

Het besluitvormingswerkingsgebied van de douane (vroeger genoemd geworden "mboxes") kan worden gebruikt om HTML of inhoud JSON op een gestructureerde manier te leveren gebruikend de Vorm-Gebaseerde Composer van de Ervaring van het Doel. De inhoud die aan één van deze douanewerkingsgebied wordt geleverd wordt niet automatisch teruggegeven door het Web SDK van het Platform. Het kan worden teruggegeven gebruikend een actie in Markeringen.

Een bereik toevoegen aan de Send event action

Wijzig de regel voor het laden van de pagina om een aangepast beslissingsbereik toe te voegen:

  1. Open de all pages - library loaded - send event - 50 regel

  2. Selecteer de Adobe Experience Platform Web SDK - Send Event action

  3. Voeg een of meer bereiken toe die u wilt gebruiken. In dit voorbeeld kunt u homepage-hero.

    Aangepast bereik

  4. Uw wijzigingen opslaan en samenstellen in uw bibliotheek

TIP
In deze zelfstudie gebruikt u één handmatig gedefinieerd bereik voor demonstratiedoeleinden. Als u besluit om verscheidene besluitvormingswerkingsgebied te gebruiken dat voor specifieke pagina's bedoeld is, dan zou u moeten overwegen gebruikend een gegevenselement dat een serie van werkingsgebied afhankelijk van de paginappad voorwaardelijk terugkeert. Deze benadering helpt uw implementatie eenvoudig en schaalbaar te houden.

De reactie van Doel verwerken

Nu u SDK van het Web van het Platform hebt gevormd om inhoud voor te verzoeken homepage-hero bereik, moet je iets doen met het antwoord. De tagextensie Platform Web SDK biedt een Send Event Complete gebeurtenis, die kan worden gebruikt om een nieuwe regel onmiddellijk te activeren wanneer een reactie van een Send Event actie is ontvangen.

  1. Een aangeroepen regel maken homepage - send event complete - render homepage-hero.

  2. Voeg een gebeurtenis aan de regel toe. Gebruik de Adobe Experience Platform Web SDK en de Send event complete gebeurtenistype.

  3. Voeg een voorwaarde toe om de regel tot de homepage van Luma (weg zonder vraagkoordgelijken te beperken) /content/luma/us/en.html).

  4. Voeg een handeling aan de regel toe. Gebruik de Adobe Experience Platform Web SDK uitbreiding en Proposities toepassen actietype.

    Herdenkingsregel homepage weergeven

    note tip
    TIP
    Geef uw regelgebeurtenissen, -voorwaarden en -handelingen beschrijvende namen in plaats van de standaardnamen te gebruiken. De robuuste namen van de regelcomponent maken de onderzoeksresultaten veel nuttiger.
  5. Enter %event.propositions% in het veld Proposities als we de gebeurtenis "Send event complete" gebruiken als trigger voor deze regel.

  6. Selecteer in de sectie 'Metagegevens van voorstel' de optie Use a form

  7. Voor de Scope veldinvoer homepage-hero

  8. Voor de Selector veldinvoer div.heroimage

  9. Voor Action Type selecteren Set HTML

    Herdenkingsactie homepage weergeven

  10. Uw wijzigingen opslaan en samenstellen in uw bibliotheek

  11. Laad de Luminantiepagina een paar keer, wat voldoende zou moeten zijn om de nieuwe pagina te maken homepage-hero register van het beslissingswerkingsgebied in de interface van het Doel.

Een doelactiviteit instellen met de Form-based Experience Composer

Nu u een regel hebt om een gebied van de douanebeslissing manueel terug te geven, kunt u een andere Ervaring creëren richtend (XT) activiteit in Doel. Dit keer gebruikt u de Form-Based Experience Composer.

  1. Openen Adobe Target

  2. De activiteit deactiveren die voor de vorige les wordt gebruikt

  3. Een Experience Targeting-activiteit (XT) maken met de optie Form-based Experience Composer

    Een nieuwe XT-activiteit maken

  4. Selecteer de homepage-hero locatie in het vervolgkeuzemenu voor de locatie en Create HTML Offer in het vervolgkeuzemenu Inhoud. Als de locatie niet beschikbaar is, kunt u deze typen. Het doel vult periodiek nieuwe plaatsnamen na het ontvangen van verzoeken voor die plaats of werkingsgebied.

    Een nieuwe XT-activiteit maken

  5. Plak de volgende code in het inhoudsvak. Deze code is een standaardhoofdbanner met een andere achtergrondafbeelding:

    code language-html
    <div class="we-HeroImage jumbotron" style="background-image: url('/content/luma/us/en/women/_jcr_content/root/hero_image.coreimg.jpeg');">
       <div class="container cq-dd-image">
          <div class="we-HeroImage-wrapper">
             <p class="h3">New Luma Yoga Collection</p>
             <strong class="we-HeroImage-title h1">Be active with style&nbsp;</strong>
             <p>
                <a class="btn btn-primary btn-action" href="/content/luma/us/en/products.html" role="button">Shop Now</a>
             </p>
          </div>
       </div>
    </div>
    
  6. Op de Goals & Settings kiest u Adobe Target als bron voor de rapportage en Engagement > Page Views als doel

  7. De activiteit opslaan

  8. Als u op de hoogte bent van uw wijzigingen, kunt u uw activiteit activeren. Als u de ervaring wilt voorvertonen zonder deze te activeren, kunt u de opdracht URL kwaliteitscontrole.

  9. Laad de startpagina van de luminantie en u ziet dat de wijzigingen zijn toegepast

NOTE
Het doel van de conversie 'Aangeklikt op mbox' werkt niet automatisch. Omdat het Web SDK van het Platform niet automatisch douanewerkingsgebied teruggeeft, volgt het geen kliks aan plaatsen u verkiest om de inhoud toe te passen. U kunt uw eigen klik het volgen voor elk werkingsgebied tot stand brengen gebruikend "klik" eventType met toepassing van _experience details die sendEvent handeling.

Valideren met Foutopsporing

Als u uw activiteit hebt geactiveerd, wordt de inhoud weergegeven op de pagina. Maar zelfs als er geen activiteiten actief zijn, kunt u ook kijken naar de Send Event netwerkvraag om te bevestigen dat het Doel inhoud voor uw douanewerkingsgebied verzoekt.

  1. De Adobe Experience Platform Debugger-browserextensie openen

  2. Ga naar de Luma-demosite en gebruik foutopsporing om schakelen van de markeringseigenschap op de site naar uw eigen ontwikkeleigenschap

  3. De pagina opnieuw laden

  4. Selecteer de Network in Foutopsporing

  5. Filteren op Adobe Experience Platform Web SDK

  6. Selecteer de waarde in de gebeurtenisrij voor de eerste aanroep

    Netwerkaanroep in Adobe Experience Platform Debugger

  7. Er zijn toetsen onder query > personalization en decisionScopes heeft een waarde van __view__ zoals voorheen , maar nu is er ook een homepage-hero toepassingsgebied opgenomen. Deze vraag van SDK van het Web van het Platform verzocht om besluiten van Doel voor veranderingen die worden aangebracht gebruikend VEC en specifiek homepage-hero locatie.

    DecisionScope-verzoek

  8. Sluit de bedekking en selecteer de gebeurtenisdetails voor de tweede netwerkvraag. Deze vraag is slechts aanwezig als het Doel een activiteit terugkeerde.

  9. U ziet dat er details zijn over de activiteit en ervaring die door Target zijn geretourneerd. Deze vraag van SDK van het Web van Platform verzendt een bericht dat een activiteit van het Doel aan de gebruiker werd teruggegeven en verhoogt een indruk.

    Weergave doelactiviteit

Parameters naar doel verzenden

In deze sectie, zult u specifiek doel-specifieke gegevens overgaan en een dichtere blik nemen bij hoe de gegevens XDM aan de parameters van het Doel in kaart worden gebracht.

Parameters pagina (mbox) en XDM

Alle XDM-velden worden automatisch als doel doorgegeven paginaparameters of mbox-parameters.

Sommige van deze XDM-velden worden toegewezen aan speciale objecten op de achtergrond van Target. Bijvoorbeeld: web.webPageDetails.URL is automatisch beschikbaar voor het maken van URL-doelvoorwaarden of als de page.url -object bij het maken van profielscripts.

Speciale parameters en het gegevensobject

Er zijn enkele gegevenspunten die nuttig kunnen zijn voor Doel en die niet zijn toegewezen vanuit het XDM-object. Deze speciale doelparameters zijn onder meer:

Deze parameters moeten worden verzonden in de data object in plaats van in de xdm object. Bovendien kunnen pagina- (of mbox-)parameters ook worden opgenomen in de data object.

Als u het gegevensobject wilt vullen, maakt u het volgende gegevenselement en gebruikt u de gegevenselementen die in het dialoogvenster Gegevenselementen maken les:

  • data.content de volgende aangepaste code gebruiken:

    code language-javascript
    var data = {
       __adobe: {
          target: {
             "entity.id": _satellite.getVar("product.productInfo.sku"),
             "entity.name": _satellite.getVar("product.productInfo.title"),
             "profile.loggedIn": _satellite.getVar("user.profile.attributes.loggedIn"),
             "user.categoryId": _satellite.getVar("product.category")
          }
       }
    }
    return data;
    

De regel voor het laden van de pagina bijwerken

Als u aanvullende gegevens voor Doel buiten het XDM-object wilt doorgeven, moet u alle toepasselijke regels bijwerken. In dit voorbeeld hoeft u alleen de nieuwe data.content gegevenselement aan de generische de regel van de paginading en de meningsregel van de productpagina.

  1. Open de all pages - library loaded - send event - 50 regel

  2. Selecteer de Adobe Experience Platform Web SDK - Send event action

  3. Voeg de data.content gegevenselement naar het veld Gegevens

    Doelgegevens aan regel toevoegen

  4. Uw wijzigingen opslaan en samenstellen in uw bibliotheek

  5. Herhaal stap 1 tot en met 4 voor de e-commerce - geladen bibliotheek - stel productdetailvariabelen in - 20 regel

NOTE
In het bovenstaande voorbeeld wordt een data -object dat niet op alle paginatypen volledig is ingevuld. Deze situatie wordt op de juiste wijze afgehandeld door labels en er worden sleutels weggelaten met een ongedefinieerde waarde. Bijvoorbeeld: entity.id en entity.name niet op pagina's worden doorgestuurd, afgezien van de productdetails.

Aanvragen voor personalisatie en analyse splitsen

De gegevenslaag op de Luminasite is volledig gedefinieerd voordat de tags code insluiten. Op deze manier kunnen we een enkele oproep doen om persoonlijke inhoud op te halen (bijvoorbeeld vanuit Adobe Target) en analysegegevens te verzenden (bijvoorbeeld naar Adobe Analytics).

Op vele websites, echter, kan de gegevenslaag niet vroeg genoeg of snel genoeg worden geladen om één enkele vraag voor beide toepassingen te gebruiken. In die situaties kunt u twee Send event handelingen op één pagina laden en de eerste voor personalisatie en de tweede voor analyse gebruiken. Door de gebeurtenissen op deze manier op te splitsen, kan de verpersoonlijkingsgebeurtenis zo vroeg mogelijk worden geactiveerd, terwijl wordt gewacht tot de gegevenslaag volledig is geladen voordat de gebeurtenis Analytics wordt verzonden. Dit is gelijkaardig aan vele implementaties van pre-Web SDK, waar Adobe Target de target-global-mbox boven aan de pagina en Adobe Analytics zou de s.t() bellen onderaan op de pagina

Om verpersoonlijking-op-hoogste verzoek tot stand te brengen:

  1. Open de all pages - library loaded - send event - 50 regel

  2. Open de Gebeurtenis Send action

  3. Selecteren Use guided events en selecteer vervolgens Request personalization

  4. Hierdoor worden de Type als Decisioning Proposition Fetch

    send_decisions_request_alone

U kunt als volgt het verzoek Analytics-on-bottom maken:

  1. Een nieuwe regel maken met de naam all pages - page bottom - send event - 50
  2. Voeg een gebeurtenis aan de regel toe. Gebruik de Kern en de Page Bottom gebeurtenistype
  3. Voeg een handeling aan de regel toe. Gebruik de Adobe Experience Platform Web SDK uitbreiding en Gebeurtenis Send actietype
  4. Selecteren Use guided events en selecteer vervolgens Collect analytics
  5. Hierdoor worden de Include pending display notifications checkbox selecteerde zodat zal het een rij gevormde vertoningsbericht van het beslissingsverzoek worden verzonden.

send_decisions_request_alone

TIP
Als de gebeurtenis u een BeslissingsPositie voor haalt geen gebeurtenis van Adobe Analytics na het heeft gebruikt Gebeurtenisstijl Met instructies Unguided - show all fields. U moet alle opties handmatig selecteren, maar hierdoor wordt de optie ontgrendeld om automatically send a display notification samen met uw aanvraag voor het ophalen.

Valideren met Foutopsporing

Nu de regels zijn bijgewerkt, kunt u controleren of de gegevens correct worden doorgegeven met de Adobe Debugger.

  1. Ga naar de Luma-demosite en aanmelden met de e-mail test@adobe.com en wachtwoord test

  2. Naar de pagina met productdetails gaan

  3. Open de browserextensie van Adobe Experience Platform Debugger en schakel de eigenschap tag over naar uw eigen ontwikkeleigenschap

  4. De pagina opnieuw laden

  5. Selecteer de Netwerk in Foutopsporing en filteren op Adobe Experience Platform Web SDK

  6. Selecteer de waarde in de gebeurtenisrij voor de eerste aanroep

  7. Er zijn toetsen onder data > __adobe > target en worden ze gevuld met informatie over het product, de categorie en de aanmeldingsstatus.

    DecisionScope-verzoek

Valideren in de interface Doel

Daarna, kijk in de interface van het Doel om te bevestigen dat de gegevens werden ontvangen en beschikbaar om in publiek en activiteiten te gebruiken zijn. XDM-gegevens worden automatisch toegewezen aan aangepaste doelparameters. U kunt controleren of XDM-gegevens door Target zijn ontvangen en beschikbaar zijn door een publiek te maken.

  1. Openen Adobe Target

  2. Ga naar de Audiences sectie

  3. Maak een publiek en kies de optie Custom kenmerktype

  4. Zoeken in de Parameter veld voor web. In het vervolgkeuzemenu moeten alle XDM-velden worden ingevuld die betrekking hebben op de details van de webpagina.

    Valideren in aangepast doelkenmerk

Controleer vervolgens of het kenmerk voor het profiel van de aanmeldingsstatus is geslaagd.

  1. Kies de optie Visitor Profile kenmerktype

  2. Zoeken naar loggedIn. Als het kenmerk beschikbaar is in het vervolgkeuzemenu, wordt het kenmerk op de juiste wijze aan Doel doorgegeven. Het kan enkele minuten duren voordat nieuwe kenmerken beschikbaar zijn in de doelinterface.

    Valideren in doelprofiel

Als u Target Premium hebt, kunt u ook controleren of de eenheidgegevens correct zijn doorgegeven en de productgegevens naar de Recommendations-productcatalogus zijn geschreven.

  1. Ga naar de Recommendations sectie

  2. Selecteren Catalog Search links navigeren

  3. Zoek naar product SKU of productnaam u eerder op de plaats van de Luma bezocht. Het product moet worden weergegeven in de productcatalogus. Het kan enige minuten duren voordat nieuwe producten doorzoekbaar zijn in de Recommendations-productcatalogus.

    Valideren in zoekopdracht in doelcatalogus

Valideren met betrouwbaarheid

Bovendien kunt u Verzekering waar nodig gebruiken om de het besluitvormingsverzoeken van het Doel te bevestigen krijgen de correcte gegevens en dat om het even welke server zijtransformaties correct voorkomen. U kunt campagne en ervaringsinformatie ook bevestigen is bevat in de vraag van Adobe Analytics zelfs wanneer het besluit van het Doel en de vraag van Adobe Analytics afzonderlijk worden verzonden.

  1. Openen Betrouwbaarheid

  2. Start een nieuwe betrouwbaarheidssessie en voer de session name en voert u de base url voor uw site of een andere pagina die u test

  3. Klikken Next

    Valideren tijdens nieuwe sessie

  4. Selecteer uw verbindingsmethode, in dit geval gebruiken wij copy link

  5. Kopieer de koppeling en plak deze in een nieuw browsertabblad

  6. Klikken Done

    Betrouwbaarheid valideren bij verbinding via kopiëren

  7. Zodra uw Assurance-sessie wordt gestart, ziet u de gebeurtenissen die op het tabblad Gebeurtenissen worden gevuld

  8. Filteren op "tnta"

  9. Selecteer de meest recente vraag en breid de berichten uit om ervoor te zorgen het correct bevolkt en nota van de "tnta"waarden

    Valideren bij Betrouwbaarheidsdoel

  10. Vervolgens behoudt u het filter "tnta" en selecteert u de gebeurtenis analytics.mapping die plaatsvindt na de doelgebeurtenis die we net hebben weergegeven.

  11. Onderzoek "context.mappedQueryParams.&lt;yourschemaname>"value to confirm it contains a "tnta" attribute with a concatenated string that match the "tnta" values found in the previous target event.

    Betalen bij detectietechnische analyse

Dit bevestigt dat de informatie A4T die voor recentere transmissie een rij werd gevormd toen wij de vraag van het doelbesluit maakten behoorlijk werd verzonden wanneer de analytische volgende vraag later op de pagina in brand werd gestoken.

Nu u deze les hebt voltooid zou u een werkende implementatie van Adobe Target moeten hebben gebruikend het Web SDK van het Platform.

Volgende:

NOTE
Bedankt dat u tijd hebt geïnvesteerd in het leren over de SDK van Adobe Experience Platform Web. Als u vragen hebt, algemene feedback wilt delen of suggesties voor toekomstige inhoud hebt, kunt u deze delen over deze Experience League Communautaire discussiestuk
recommendation-more-help
8cbc0fd8-ca1d-433b-9c3d-bc3f113347d4