Configurare Adobe Target con Platform Web SDK

Scopri come implementare Adobe Target utilizzando Adobe Experience Platform Web SDK. Scopri come offrire esperienze e come trasmettere parametri aggiuntivi a Target.

Adobe Target è l'applicazione Adobe Experience Cloud che offre tutto il necessario per adattare e personalizzare l'esperienza dei clienti in modo da massimizzare i ricavi sui siti Web e mobili, applicazioni e altri canali digitali.

Web SDK e diagramma di Adobe Target

Obiettivi di apprendimento

Alla fine di questa lezione, sei in grado di effettuare le seguenti operazioni con un’implementazione Web SDK di Target:

  • Aggiungi il frammento pre-hiding per evitare sfarfallii
  • Configurare uno stream di dati per abilitare la funzionalità di Target
  • Attività del compositore esperienza visivo rendering
  • Attività del compositore moduli rendering
  • Trasmettere i dati XDM a Target e comprendere la mappatura dei parametri di Target
  • Trasmettere dati personalizzati a Target, ad esempio parametri di profilo ed entità
  • Convalidare un’implementazione di Target
  • Separare le richieste di personalizzazione dalle richieste di Analytics
TIP
Consulta l'esercitazione Migrazione di Target da at.js 2.x a Platform Web SDK per una guida dettagliata alla migrazione dell'implementazione at.js esistente.

Prerequisiti

Per completare le lezioni in questa sezione, devi prima:

Aggiungi gestione sfarfallio

Prima di iniziare, determina se è necessaria un’ulteriore soluzione di gestione della visualizzazione momentanea di altri contenuti a seconda di come viene caricata la libreria di tag.

NOTE
Questa esercitazione utilizza il sito Web Luma, che dispone di un'implementazione asincrona dei tag e della mitigazione della visualizzazione momentanea di altri contenuti. Questa sezione serve come riferimento per comprendere come funziona la mitigazione della visualizzazione momentanea di altri contenuti con Platform Web SDK.

Implementazione asincrona

Quando una libreria di tag viene caricata in modo asincrono, la pagina potrebbe terminare il rendering prima che Target abbia sostituito il contenuto predefinito con il contenuto personalizzato. Questo comportamento può causare il cosiddetto "sfarfallio", in cui il contenuto predefinito viene visualizzato brevemente prima di essere sostituito dal contenuto personalizzato. Per evitare questo sfarfallio, l’Adobe consiglia di aggiungere uno speciale frammento pre-hiding immediatamente prima del codice di incorporamento di tag asincrono.

Questo frammento è già presente nel sito Luma, ma diamo uno sguardo più da vicino per capire il funzionamento del codice:

<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>

Il frammento pre-hiding crea un tag di stile nella parte superiore della pagina con la definizione CSS desiderata. Questo tag di stile viene rimosso quando viene ricevuta una risposta da Target o quando viene raggiunto il timeout.

Il comportamento di pre-hiding è controllato da due configurazioni alla fine del frammento.

  • body { opacity: 0 !important } specifica la definizione CSS da utilizzare per il pre-hiding fino al caricamento di Target. Per impostazione predefinita, l’intera pagina è nascosta. Puoi aggiornare questa definizione ai selettori che desideri nascondere anticipatamente insieme alla modalità con cui vuoi nasconderli. Puoi includere più definizioni, poiché questo valore è semplicemente ciò che viene inserito nel tag di stile per nascondere contenuti anticipatamente. Se il contenuto all’interno della navigazione è racchiuso in un elemento contenitore facilmente identificabile, puoi utilizzare questa impostazione per limitare il pre-hiding per quell’elemento contenitore.
  • 3000 specifica il timeout in millisecondi per il pre-hiding. Se una risposta da Target non viene ricevuta prima del timeout, il tag di stile per nascondere contenuti anticipatamente viene rimosso. Il raggiungimento di questo timeout dovrebbe essere raro.
NOTE
Il frammento pre-hiding per Platform Web SDK è leggermente diverso da quello utilizzato con la libreria at.js di Target. Assicurarsi di utilizzare lo snippet corretto per Platform Web SDK poiché utilizza un ID di stile diverso di alloy-prehiding. Se si utilizza il frammento pre-hiding per at.js, potrebbe non funzionare correttamente.

Il frammento pre-hiding è disponibile anche all’interno dei tag:

  1. Vai alla sezione Estensioni dei tag

  2. Seleziona Configura per l'estensione Adobe Experience Platform Web SDK

  3. Seleziona il pulsante Copia frammento nascosto negli Appunti

    Frammento pre-hiding di Target per implementazioni asincrone

    note note
    NOTE
    Il frammento predefinito che nasconde preventivamente copiato dall'estensione Platform Web SDK può includere una definizione CSS che non esiste nel sito, ad esempio .personalization-container { opacity: 0 !important }. Verifica e modifica il frammento pre-hiding in modo appropriato per il sito.

Implementazione sincrona

L’Adobe consiglia di implementare i tag in modo asincrono, come dimostrato sul sito Luma. Tuttavia, se la libreria di tag viene caricata in modo sincrono, il frammento pre-hiding non è necessario. Lo stile per nascondere anticipatamente è invece specificato nelle impostazioni dell’estensione Platform Web SDK.

Lo stile di pre-hiding per le implementazioni sincrone può essere configurato come segue:

  1. Vai alla sezione Estensioni dei tag

  2. Seleziona il pulsante Configura per l'estensione Platform Web SDK

  3. Seleziona il pulsante Modifica stile per nascondere anticipatamente

    Frammento pre-hiding di Target per implementazioni asincrone

  4. Modificare il CSS in modo da includere i selettori e i metodi di nascondere che si desidera utilizzare, ad esempio: body { opacity: 0 !important } se si desidera nascondere anticipatamente l'intero corpo della pagina.

  5. Salvare le modifiche e generare in una libreria

NOTE
L’impostazione di stile per nascondere anticipatamente deve essere utilizzata solo per le implementazioni sincrone. Se utilizzi un’implementazione asincrona dei tag, questo stile deve essere vuoto o deve essere commentato.

Per ulteriori informazioni su come Platform Web SDK può gestire la visualizzazione momentanea di altri contenuti, consulta la sezione guida: gestione della visualizzazione momentanea di altri contenuti per esperienze personalizzate.

Configurare lo stream di dati

Target deve essere abilitato nella configurazione dello stream di dati prima che Platform Web SDK possa distribuire qualsiasi attività di Target.

Per configurare Target nello stream di dati:

  1. Vai all'interfaccia Raccolta dati

  2. Nel menu di navigazione a sinistra, seleziona Flussi di dati

  3. Seleziona lo stream di dati Luma Web SDK: Development Environment creato in precedenza

    Seleziona lo stream di dati di Luma Web SDK

  4. Seleziona Aggiungi servizio
    Aggiungi un servizio allo stream di dati

  5. Seleziona Adobe Target come Servizio

  6. Se necessario, immetti i dettagli facoltativi sull’implementazione di Target seguendo le indicazioni riportate di seguito.

  7. Seleziona Salva

    Configurazione dello stream di dati di destinazione

Token di proprietà

I clienti Target Premium possono gestire le autorizzazioni utente con proprietà. Le proprietà di Target ti consentono di definire i limiti intorno ai quali gli utenti possono eseguire le attività di Target. Per ulteriori informazioni, consulta la sezione Autorizzazioni Enterprise della documentazione di Target.

Per impostare o trovare i token di proprietà, passa a Adobe Target > Amministrazione > Proprietà. L'icona </> visualizza il codice di implementazione. Il valore at_property è il token di proprietà che utilizzeresti nel flusso di dati.

Token proprietà destinazione

È possibile specificare un solo token di proprietà per ogni stream di dati, ma gli override del token di proprietà consentono di specificare token di proprietà alternativi per sostituire il token di proprietà primario definito nello stream di dati. È inoltre necessario un aggiornamento dell'azione sendEvent per ignorare lo stream di dati.

Elenco identità

ID ambiente di destinazione

Gli ambienti in Target consentono di gestire l'implementazione in tutte le fasi di sviluppo. Questa impostazione opzionale specifica l’ambiente Target da utilizzare con ogni flusso di dati.

L’Adobe consiglia di impostare l’ID dell’ambiente di Target in modo diverso per ciascuno dei flussi di dati di sviluppo, staging e produzione per semplificare le operazioni. In alternativa, è possibile organizzare gli ambienti nell'interfaccia di Target utilizzando la funzionalità hosts.

Per impostare o trovare gli ID ambiente, passa a Adobe Target > Amministrazione > Ambienti.

Ambienti di destinazione

NOTE
Se non viene specificato alcun ID ambiente Target, viene utilizzato l’ambiente Target di produzione.

Spazio dei nomi ID di terze parti di Target

Questa impostazione opzionale consente di specificare il simbolo di identità da utilizzare per l’ID di terze parti di Target. Target supporta solo la sincronizzazione dei profili su un singolo simbolo di identità o spazio dei nomi. Per ulteriori informazioni, consulta la sezione Sincronizzazione dei profili in tempo reale per mbox3rdPartyId della guida di Target.

I simboli di identità sono presenti nell'elenco delle identità in Raccolta dati > Cliente > Identità.

Elenco identità

Ai fini di questa esercitazione tramite il sito Luma, utilizza il simbolo di identità lumaCrmId configurato durante la lezione sulle identità.

Eseguire il rendering delle decisioni di personalizzazione visiva

Le decisioni sulla personalizzazione visiva si riferiscono alle esperienze create nel Compositore esperienza visivo di Adobe Target. Innanzitutto, devi comprendere la terminologia utilizzata nelle interfacce Target e tag:

  • Attività: un insieme di esperienze indirizzate a uno o più tipi di pubblico. Ad esempio, un semplice test A/B potrebbe essere un’attività con due esperienze.
  • Esperienza: un insieme di azioni indirizzate a uno o più percorsi o ambiti decisionali.
  • Ambito della decisione: posizione in cui viene distribuita un'esperienza Target. Gli ambiti decisionali sono equivalenti a "mbox" se hai familiarità con l’utilizzo di versioni precedenti di Target.
  • Decisione Personalization: azione che il server determina deve essere applicata. Queste decisioni possono essere basate sui criteri di pubblico e sulla definizione delle priorità delle attività di Target.
  • Proposta: il risultato delle decisioni prese dal server e distribuite nella risposta di Platform Web SDK. Ad esempio, la sostituzione di un'immagine del banner rappresenta una proposta.

Aggiorna l'azione Invia evento

Le decisioni di personalizzazione visiva da Target vengono consegnate da Platform Web SDK, se Target è abilitato nello stream di dati. Tuttavia, non vengono visualizzati automaticamente. Per abilitare il rendering automatico, è necessario aggiornare l'azione Invia evento.

  1. Nell'interfaccia Raccolta dati, apri la proprietà tag utilizzata per questa esercitazione

  2. Apri la regola all pages - library loaded - send event - 50

  3. Seleziona l'azione Adobe Experience Platform Web SDK - Send event

  4. Abilita Rendering delle decisioni di personalizzazione visiva con la casella di controllo

    Abilita il rendering delle decisioni di personalizzazione visiva

  5. Salva le modifiche e quindi genera la libreria

L’impostazione relativa alle decisioni sulla personalizzazione visiva del rendering fa in modo che Platform Web SDK applichi automaticamente tutte le modifiche specificate utilizzando il Compositore esperienza visivo di Target o "mbox globale".

NOTE
In genere, l'impostazione Decisioni di personalizzazione visiva rendering deve essere abilitata solo per una singola azione Invia evento per caricamento di pagina completo. Se questa impostazione è abilitata per più azioni Invia evento, le richieste di rendering successive vengono ignorate.

Se preferisci eseguire il rendering o intervenire su queste decisioni utilizzando un codice personalizzato, puoi lasciare disabilitata l'impostazione Rendering delle decisioni di personalizzazione visiva. Platform Web SDK è flessibile e offre questa funzionalità per un controllo completo. Per ulteriori informazioni su rendering manuale del contenuto personalizzato, consulta la guida.

Configurare un’attività Target con il Compositore esperienza visivo

Ora che la sezione sull’implementazione di base è stata completata, crea un’attività Targeting esperienza in Target per verificare che tutto funzioni correttamente. Se hai bisogno di assistenza, puoi fare riferimento al tutorial di Target per creare attività di Targeting esperienze.

NOTE
Se utilizzi Google Chrome come browser, è necessario disporre dell'estensione helper Compositore esperienza visivo per caricare il sito correttamente per la modifica nel Compositore esperienza visivo.
  1. Passa all’interfaccia di Adobe Target

  2. Creare un’attività Targeting esperienza (XT) utilizzando la pagina home di Luma per l’URL dell’attività

    Crea una nuova attività XT

  3. Modificare la pagina, ad esempio modificare il testo sul banner principale della home page. Al termine, seleziona Salva e quindi Successivo.

    Modifica VEC di Target

  4. Aggiorna il nome dell'evento, quindi seleziona Successivo.

    Evento di aggiornamento VEC di Target

  5. Scegli Adobe Analytics come origine per la generazione di rapporti con la suite di rapporti appropriata e la metrica Ordini come obiettivo

    Origine per la generazione di rapporti VEC di Target

    note note
    NOTE
    Se non utilizzi Adobe Analytics, seleziona Target come origine per la generazione di rapporti e scegli invece una metrica diversa, ad esempio Coinvolgimento > Visualizzazioni pagina. Per salvare e visualizzare in anteprima l’attività è necessaria una metrica di obiettivo.
  6. Salvare l’attività

  7. Se hai familiarità con le modifiche, puoi attivare l’attività. In caso contrario, se desideri visualizzare l'anteprima dell'esperienza senza attivarla, puoi copiare l'URL anteprima controllo qualità.

  8. Carica la home page di Luma e dovresti vedere le modifiche applicate

  9. Dopo alcune ore, dovresti essere in grado di visualizzare i dati di attività e le conversioni di Target in Adobe Analytics. Fare riferimento alla Guida di Target per informazioni dettagliate sul reporting di Analytics for Target (A4T).

Convalida con Debugger

Se imposti un’attività, il contenuto dovrebbe essere visualizzato nella pagina di rendering. Tuttavia, anche se non ci sono attività live, puoi anche guardare la chiamata di rete Send Event per verificare che Target sia configurato correttamente.

CAUTION
Se utilizzi Google Chrome e hai installato l'estensione helper Compositore esperienza visivo, assicurati che l'impostazione Inserisci librerie di destinazione sia disabilitata. Se abiliti questa impostazione, si otterranno richieste Target aggiuntive.
  1. Apri l’estensione del browser Adobe Experience Platform Debugger

  2. Vai al sito demo Luma e utilizza il debugger per passare la proprietà tag sul sito alla tua proprietà di sviluppo

  3. Ricarica la pagina

  4. Selezionare lo strumento Rete nel debugger

  5. Filtra per Experience Platform Web SDK

  6. Seleziona il valore nella riga degli eventi per la prima chiamata

    Chiamata di rete nel debugger di Adobe Experience Platform

  7. Si noti che ci sono chiavi in query > personalization e decisionScopes ha un valore di __view__. Questo ambito equivale a target-global-mbox. Questa chiamata di Platform Web SDK ha richiesto decisioni a Target.

    richiesta decisionScope

  8. Chiudi la sovrapposizione e seleziona i dettagli dell’evento per la seconda chiamata di rete. Questa chiamata è presente solo se Target ha restituito un’attività.

  9. Tieni presente che ci sono dettagli sull’attività e sull’esperienza restituite da Target. Questa chiamata di Platform Web SDK invia una notifica indicante che è stato eseguito il rendering di un’attività Target all’utente e incrementa un’impression.

    Impression attività target

Impostare ed eseguire il rendering di un ambito decisionale personalizzato

Gli ambiti decisionali personalizzati (precedentemente noti come "mbox") possono essere utilizzati per fornire contenuto HTML o JSON in modo strutturato utilizzando il Compositore esperienza basato su moduli di Target. Il contenuto distribuito a uno di questi ambiti personalizzati non viene renderizzato automaticamente da Platform Web SDK. Può essere riprodotto utilizzando un’azione in Tag.

Aggiungi un ambito all'Azione evento di invio

Modifica la regola di caricamento pagina per aggiungere un ambito di decisione personalizzato:

  1. Apri la regola all pages - library loaded - send event - 50

  2. Seleziona l'azione Adobe Experience Platform Web SDK - Send Event

  3. Aggiungi uno o più ambiti da utilizzare. Per questo esempio, utilizzare homepage-hero.

    Ambito personalizzato

  4. Salvare le modifiche e generare nella libreria

TIP
Per questa esercitazione verrà utilizzato un singolo ambito definito manualmente a scopo dimostrativo. Se decidi di utilizzare diversi ambiti decisionali destinati a pagine specifiche, è consigliabile utilizzare un elemento dati che restituisca una matrice di ambiti in modo condizionale a seconda del percorso della pagina. Questo approccio consente di mantenere l’implementazione semplice e scalabile.

Elabora la risposta da Target

Dopo aver configurato Platform Web SDK per richiedere il contenuto per l'ambito homepage-hero, è necessario eseguire un'operazione con la risposta. L'estensione tag Platform Web SDK fornisce un evento Invia evento completato, che può essere utilizzato per attivare immediatamente una nuova regola quando viene ricevuta una risposta da un'azione Invia evento.

  1. Creare una regola denominata homepage - send event complete - render homepage-hero.

  2. Aggiungi un evento alla regola. Utilizza l'estensione Adobe Experience Platform Web SDK e il tipo di evento Invia evento completato.

  3. Aggiungi una condizione per limitare la regola alla home page Luma (il percorso senza stringa di query è uguale a /content/luma/us/en.html).

  4. Aggiungi un'azione alla regola. Utilizza l'estensione Adobe Experience Platform Web SDK e il tipo di azione Applica proposte.

    Rendering regola principale home page

    note tip
    TIP
    Assegna nomi descrittivi a eventi, condizioni e azioni della regola invece di utilizzare i nomi predefiniti. I nomi affidabili dei componenti regola rendono i risultati della ricerca molto più utili.
  5. Immetti %event.propositions% nel campo Proposte mentre utilizziamo l'evento "Invia evento completato" come attivatore per questa regola.

  6. Nella sezione "metadati della proposta", seleziona Utilizza un modulo

  7. Per il campo Ambito, immettere homepage-hero

  8. Per il campo Selettore, immettere div.heroimage

  9. Per Tipo azione, seleziona Imposta HTML

  10. Seleziona Mantieni modifiche

    Rendering dellazione principale della home page

    Oltre a eseguire il rendering dell’attività, devi effettuare una chiamata aggiuntiva a Target per indicare che è stato eseguito il rendering dell’attività basata su modulo:

  11. Aggiungi un’altra azione alla regola. Utilizza l'estensione Core e il tipo di azione Codice personalizzato:

  12. Incolla il seguente codice JavaScript:

    code language-javascript
    var propositions = event.propositions;
    var heroProposition;
    if (propositions) {
       // Find the hero proposition, if it exists.
       for (var i = 0; i < propositions.length; i++) {
          var proposition = propositions[i];
          if (proposition.scope === "homepage-hero") {
             heroProposition = proposition;
             break;
          }xw
       }
    }
    // Send a "display" event
    if (heroProposition !== undefined){
       alloy("sendEvent", {
          xdm: {
             eventType: "display",
             _experience: {
                decisioning: {
                   propositions: [{
                      id: heroProposition.id,
                      scope: heroProposition.scope,
                      scopeDetails: heroProposition.scopeDetails
                   }]
                }
             }
          }
       });
    }
    

    Rendering dellazione principale della home page

  13. Seleziona Mantieni modifiche

  14. Salvare le modifiche e generare nella libreria

  15. Caricare la home page di Luma alcune volte, il che dovrebbe essere sufficiente per registrare il nuovo ambito di decisione homepage-hero nell'interfaccia di Target.

Configurare un’attività Target con il Compositore esperienza basato su moduli

Ora che disponi di una regola per eseguire manualmente il rendering di un ambito di decisione personalizzato, puoi creare un’altra attività Targeting esperienza in Target. Questa volta utilizza il Compositore esperienza basato su moduli.

  1. Apri Adobe Target

  2. Disattiva l'attività utilizzata per la lezione precedente

  3. Creare un’attività Targeting esperienza (XT) utilizzando l’opzione Compositore esperienza basato su moduli

    Crea una nuova attività XT

  4. Seleziona il percorso homepage-hero dal menu a discesa Percorso e Crea offerta HTML dal menu a discesa Contenuto. Se la posizione non è disponibile, è possibile digitarla in. Target compila periodicamente i nuovi nomi di posizione dopo aver ricevuto le richieste per tale posizione o ambito.

    Crea una nuova attività XT

  5. Incolla il codice seguente nella casella del contenuto. Questo codice è un banner hero di base con un’immagine di sfondo diversa:

    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. Nel passaggio Obiettivi e impostazioni, scegli Adobe Target come origine per la generazione di rapporti e Coinvolgimento > Visualizzazioni pagina come obiettivo

  7. Salvare l’attività

  8. Se hai familiarità con le modifiche, puoi attivare l’attività. In caso contrario, se desideri visualizzare l'anteprima dell'esperienza senza attivarla, puoi copiare l'URL anteprima controllo qualità.

  9. Carica la home page di Luma e dovresti vedere le modifiche applicate

NOTE
L’obiettivo di conversione "Clic su una mbox" non funziona automaticamente. Poiché Platform Web SDK non esegue automaticamente il rendering degli ambiti personalizzati, non tiene traccia dei clic nelle posizioni scelte per applicare il contenuto. È possibile creare il proprio tracciamento dei clic per ogni ambito utilizzando "click" eventType con i dettagli di _experience applicabili utilizzando l'azione sendEvent.

Convalida con Debugger

Se hai attivato l’attività, sulla pagina dovrebbe essere visualizzato il rendering del contenuto. Tuttavia, anche se non ci sono attività live, puoi anche guardare la chiamata di rete Invia evento per confermare che Target sta richiedendo contenuto per i tuoi ambiti personalizzati.

  1. Apri l’estensione del browser Adobe Experience Platform Debugger

  2. Vai al sito demo Luma e utilizza il debugger per passare la proprietà tag sul sito alla tua proprietà di sviluppo

  3. Ricarica la pagina

  4. Selezionare lo strumento Rete nel debugger

  5. Filtra per Adobe Experience Platform Web SDK

  6. Seleziona il valore nella riga degli eventi per la prima chiamata

    Chiamata di rete nel debugger di Adobe Experience Platform

  7. Tieni presente che ci sono chiavi in query > personalization e che decisionScopes ha un valore di __view__ come prima, ma ora è incluso anche un ambito homepage-hero. Questa chiamata di Platform Web SDK ha richiesto decisioni a Target per le modifiche effettuate utilizzando il Compositore esperienza visivo e la posizione homepage-hero specifica.

    richiesta decisionScope

  8. Chiudi la sovrapposizione e seleziona i dettagli dell’evento per la seconda chiamata di rete. Questa chiamata è presente solo se Target ha restituito un’attività.

  9. Tieni presente che ci sono dettagli sull’attività e sull’esperienza restituite da Target. Questa chiamata di Platform Web SDK invia una notifica indicante che è stato eseguito il rendering di un’attività Target all’utente e incrementa un’impression. È stato avviato dall'azione del codice personalizzato aggiunta in precedenza.

    Impression attività target

Inviare parametri a Target

In questa sezione, trasmetterai dati specifici di Target e vedrai più da vicino come i dati XDM vengono mappati sui parametri di Target.

Parametri di pagina (mbox) e XDM

Tutti i campi XDM vengono passati automaticamente a Target come parametri di pagina o parametri mbox.

Alcuni di questi campi XDM verranno mappati su oggetti speciali nel backend di Target. Ad esempio, web.webPageDetails.URL sarà automaticamente disponibile per creare condizioni di targeting basate su URL o come oggetto page.url durante la creazione di script di profilo.

Puoi anche aggiungere parametri di pagina utilizzando l’oggetto dati.

Parametri speciali e oggetto dati

Alcuni punti dati possono essere utili per Target e non sono mappati dall’oggetto XDM. Questi parametri speciali di Target includono:

Questi parametri devono essere inviati nell'oggetto data anziché nell'oggetto xdm. Inoltre, i parametri di pagina (o mbox) possono essere inclusi nell'oggetto data.

Per popolare l'oggetto dati, creare il seguente elemento dati, riutilizzando gli elementi dati creati nella lezione Creare elementi dati:

  • data.content utilizzando il seguente codice personalizzato:

    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;
    

Aggiornare la regola di caricamento della pagina

Il passaggio di dati aggiuntivi per Target all’esterno dell’oggetto XDM richiede l’aggiornamento di tutte le regole applicabili. In questo esempio, l'unica modifica da apportare consiste nell'includere il nuovo elemento dati data.content nella regola di caricamento pagina generica e nella regola di visualizzazione pagina prodotto.

  1. Apri la regola all pages - library loaded - send event - 50

  2. Seleziona l'azione Adobe Experience Platform Web SDK - Send event

  3. Aggiungi l'elemento dati data.content al campo dati

    Aggiungi dati di destinazione alla regola

  4. Salvare le modifiche e generare nella libreria

NOTE
Nell'esempio precedente viene utilizzato un oggetto data che non è completamente popolato su tutti i tipi di pagina. I tag gestiscono questa situazione in modo appropriato e omettono le chiavi con un valore non definito. Ad esempio, entity.id e entity.name non verranno trasmessi su alcuna pagina oltre ai dettagli del prodotto.

Suddivisione delle richieste di Personalization e Analytics

Il livello dati sul sito Luma è completamente definito prima che il codice di incorporamento dei tag. Questo ci consente di utilizzare una singola chiamata sia per recuperare contenuti personalizzati (ad esempio da Adobe Target) che per inviare dati analitici (ad esempio ad Adobe Analytics).

In molti siti web, tuttavia, il livello dati non può essere caricato abbastanza presto o abbastanza rapidamente da utilizzare una singola chiamata per entrambe le applicazioni. In queste situazioni, puoi utilizzare due azioni Invia evento in un caricamento di una singola pagina e utilizzare la prima per la personalizzazione e la seconda per l'analisi. Suddividere gli eventi in questo modo consente all’evento di personalizzazione di attivarsi il prima possibile, in attesa che il livello dati venga completamente caricato prima di inviare l’evento Analytics. È simile a molte implementazioni SDK pre-Web, dove Adobe Target attiverebbe target-global-mbox nella parte superiore della pagina e Adobe Analytics attiverebbe la chiamata s.t() nella parte inferiore della pagina

Per creare la richiesta di personalizzazione on-top:

  1. Apri la regola all pages - library loaded - send event - 50

  2. Apri l'azione Invia evento

  3. Seleziona Utilizza eventi guidati, quindi seleziona Richiedi personalizzazione

  4. Blocca il Tipo come Fetch della proposta di decisione

    invia_decisione_richiesta_da sola

Per creare la richiesta Analytics-on-bottom:

  1. Crea una nuova regola denominata all pages - page bottom - send event - 50
  2. Aggiungi un evento alla regola. Utilizza l'estensione Core e il tipo di evento Page Bottom
  3. Aggiungi un'azione alla regola. Utilizza l'estensione Adobe Experience Platform Web SDK e il tipo di azione Invia evento
  4. Seleziona Utilizza eventi guidati, quindi seleziona Raccogli analisi
  5. Questa operazione blocca la casella di controllo Includi notifiche di visualizzazione in sospeso selezionata in modo che venga inviata la notifica di visualizzazione in coda dalla richiesta di decisioning.

invia_decisione_richiesta_da sola

TIP
Se l'evento per il quale si sta recuperando una proposta di decisione non ha un evento Adobe Analytics successivo, utilizzare lo stile evento guidato Non guidato - mostra tutti i campi. Dovrai selezionare tutte le opzioni manualmente, ma questa opzione sblocca l'opzione per inviare automaticamente una notifica di visualizzazione insieme alla richiesta di recupero.

Convalida con Debugger

Ora che le regole sono aggiornate, puoi verificare se i dati vengono passati correttamente utilizzando l’Adobe Debugger.

  1. Passa al sito demo Luma e accedi con l'e-mail test@adobe.com e la password test

  2. Passare a una pagina dei dettagli del prodotto

  3. Apri l'estensione del browser Adobe Experience Platform Debugger e imposta la proprietà del tag sulla tua proprietà di sviluppo

  4. Ricarica la pagina

  5. Seleziona lo strumento Rete nel debugger e filtra per Adobe Experience Platform Web SDK

  6. Seleziona il valore nella riga degli eventi per la prima chiamata

  7. Si noti che sono presenti chiavi in data > __adobe > target e che contengono informazioni sul prodotto, la categoria e lo stato di accesso.

    richiesta decisionScope

Convalida nell’interfaccia di Target

Quindi, cerca nell’interfaccia di Target per confermare che i dati sono stati ricevuti e sono disponibili per l’utilizzo in tipi di pubblico e attività. I dati XDM vengono mappati automaticamente sui parametri di Target personalizzati. Puoi verificare che i dati XDM siano stati ricevuti da Target e siano disponibili creando un pubblico.

  1. Apri Adobe Target

  2. Passa alla sezione Tipi di pubblico

  3. Crea un pubblico e scegli il tipo di attributo Personalizzato

  4. Cerca web nel campo Parametro. Il menu a discesa deve essere compilato con tutti i campi XDM relativi ai dettagli della pagina web.

    Convalida nellattributo personalizzato di destinazione

Successivamente, verifica che l’attributo del profilo dello stato di accesso sia stato passato correttamente.

  1. Scegli il tipo di attributo Profilo visitatore

  2. Cerca loggedIn. Se l'attributo è disponibile nel menu a discesa, allora l'attributo è stato passato correttamente a Target. I nuovi attributi potrebbero richiedere alcuni minuti per diventare disponibili nell’interfaccia utente di Target.

    Convalida nel profilo di destinazione

Se disponi di Target Premium, puoi anche verificare che i dati delle entità siano stati passati correttamente e che i dati dei prodotti siano stati scritti nel catalogo prodotti Recommendations.

  1. Passa alla sezione Recommendations

  2. Seleziona Ricerca nel catalogo nell'area di navigazione a sinistra

  3. Cerca lo SKU del prodotto o il nome del prodotto visitato in precedenza sul sito Luma. Il prodotto deve essere visualizzato nel catalogo dei prodotti. La ricerca di nuovi prodotti nel catalogo dei prodotti Recommendations potrebbe richiedere alcuni minuti.

    Convalida nella ricerca del catalogo di destinazione

Convalidare con Assurance

Inoltre, puoi utilizzare la funzione Assurance quando appropriato per confermare che le richieste di decisioni di Target ricevono i dati corretti e che eventuali trasformazioni lato server si verificano correttamente. Puoi anche verificare che le informazioni sulla campagna e sull’esperienza siano contenute nelle chiamate di Adobe Analytics anche quando le chiamate a Target decisioning e Adobe Analytics vengono inviate separatamente.

  1. Apri Assurance

  2. Avvia una nuova sessione di verifica, immetti il nome sessione e l'URL base per il sito o qualsiasi altra pagina da testare

  3. Fai clic su Avanti

    Convalida in garanzia nuova sessione

  4. Seleziona il metodo di connessione. In questo caso verrà utilizzato copia collegamento

  5. Copia il collegamento e incollalo in una nuova scheda del browser

  6. Fai clic su Fine

    Convalida in connessione di garanzia tramite collegamento di copia

  7. Una volta avviata la sessione Assurance, nella scheda degli eventi viene visualizzato il popolamento degli eventi

  8. Filtra per "tnta"

  9. Seleziona la chiamata più recente ed espandi i messaggi per assicurarti che venga compilata correttamente e annota i valori "tnta"

    Convalida nellhit di destinazione per la garanzia

  10. Quindi mantieni il filtro "tnta" e seleziona l’evento analytics.mapping che si verifica dopo l’evento di destinazione appena visualizzato.

  11. Esamina "context.mappedQueryParams".Il valore &lt;yourSchemaName>" per confermare che contiene un attributo "tnta" con una stringa concatenata che corrisponde ai valori "tnta" trovati nell’evento di destinazione precedente.

    Convalida nellhit di analisi della garanzia

Ciò conferma che le informazioni A4T che erano in coda per una trasmissione successiva quando abbiamo effettuato la chiamata di Target Decisioning sono state inviate correttamente quando la chiamata di tracciamento di Analytics è stata attivata più avanti sulla pagina.

Dopo aver completato questa lezione, è necessario disporre di un’implementazione funzionante di Adobe Target utilizzando Platform Web SDK.

Successivo:

NOTE
Grazie per aver dedicato il tuo tempo all’apprendimento di Adobe Experience Platform Web SDK. Se hai domande, vuoi condividere commenti generali o suggerimenti su contenuti futuri, condividili in questo Experience League post di discussione della community
recommendation-more-help
8cbc0fd8-ca1d-433b-9c3d-bc3f113347d4