Aggiorna la libreria di raccolta dati, ad Audience Manager dalla libreria JavaScript di AppMeasurement alla libreria JavaScript di Web SDK

Pubblico previsto intended-audience

Questa pagina è destinata agli Audienci Manager di clienti che utilizzano AppMeasurement per inserire in Audience Manager i dati di raccolta web. Per i clienti che utilizzano Estensione tag Audienci Manager, leggi la guida su come aggiornare la libreria di raccolta dati, ad Audience Manager dall’estensione tag Audienci Manager all’estensione tag Web SDK.

Vantaggi e svantaggi di questo percorso di implementazione

L’utilizzo di questo approccio alla migrazione presenta sia vantaggi che svantaggi. Valuta attentamente ogni opzione per decidere quale approccio è meglio per la tua organizzazione.

Vantaggi
Svantaggi
  • Utilizza l’implementazione esistente: sebbene questo approccio richieda alcune modifiche di implementazione, non richiede un’implementazione completamente nuova da zero. Puoi utilizzare il livello dati e il codice esistenti con modifiche minime alla logica di implementazione.
  • Non richiede uno schema: in questa fase della migrazione all’SDK per web non è necessario uno schema XDM. È invece possibile compilare il data , che invia i dati direttamente all'Audienci Manager. Una volta completata la migrazione all’SDK per web, puoi creare uno schema per la tua organizzazione e utilizzare la mappatura dello stream di dati per popolare i campi XDM applicabili. Se in questa fase del processo di migrazione fosse necessario uno schema, l’organizzazione sarebbe costretta a utilizzare uno schema XDM di Audience Manager. L’utilizzo di questo schema rende più difficile per l’organizzazione utilizzare il proprio schema in futuro.
  • Obbligo tecnico di attuazione: poiché questo approccio utilizza una forma modificata dell’implementazione esistente, può essere più difficile tracciare la logica di implementazione ed eseguire modifiche in futuro quando necessario.
  • Richiede la mappatura per inviare dati a Platform: quando la tua organizzazione è pronta per utilizzare Real-Time CDP, devi inviare dati a un set di dati in Adobe Experience Platform. Questa azione richiede che ogni campo nel data object può essere una voce nello strumento di mappatura dello stream di dati che lo assegna a un campo dello schema XDM. La mappatura deve essere eseguita una sola volta per questo flusso di lavoro e non richiede l’apporto di modifiche all’implementazione. Si tratta tuttavia di un passaggio aggiuntivo non richiesto per l’invio di dati in un oggetto XDM.

L’Adobe consiglia di seguire questo percorso di implementazione nei seguenti scenari:

  • È disponibile un’implementazione esistente utilizzando la libreria JavaScript di Adobe Analytics AppMeasurement. Se disponi di un’implementazione tramite l’estensione tag Audienci Manager, segui Migrare dall’estensione tag Audienci Manager all’estensione tag Web SDK invece.
  • Intendi utilizzare Real-Time CDP in futuro, ma non desideri sostituire l’implementazione Audienci Manager con un’implementazione Web SDK da zero. La sostituzione dell’implementazione da zero su Web SDK richiede il massimo impegno, ma offre anche l’architettura di implementazione a lungo termine più efficiente. Se la tua organizzazione è disposta a passare attraverso l’implementazione di un SDK web pulito, consulta Documentazione di Web SDK per ulteriori dettagli.

Passaggi necessari per migrare a Web SDK

Le seguenti fasi contengono obiettivi concreti da perseguire. Fai clic su ogni passaggio per istruzioni dettagliate su come eseguirlo.

1. Creare e configurare uno stream di dati

Creare uno stream di dati in Raccolta dati di Adobe Experience Platform. Quando invii dati a questo stream di dati, questi vengono inoltrati ad Audienci Manager. In futuro, lo stesso flusso di dati inoltra i dati a Real-Time CDP.

  1. Accedi a experience.adobe.com e accedere utilizzando le credenziali.

  2. Utilizza la home page o il selettore di prodotti in alto a destra per passare a Data Collection.

  3. Nel menu di navigazione a sinistra, seleziona Datastreams.

  4. Seleziona New Datastream.

  5. Immetti il nome desiderato, quindi seleziona Save.

  6. Una volta creato lo stream di dati, seleziona Add Service.

  7. Nel menu a discesa del servizio, seleziona Audience Manager.

    Aggiungi servizio Audienci Manager

Il flusso di dati è ora pronto per ricevere e trasmettere i dati ad Audienci Manager. Prendi nota dell’ID dello stream di dati, in quanto questo ID è richiesto durante la configurazione dell’SDK web nel codice.

2. Installare la libreria JavaScript dell’SDK per web
Consulta Installare l’SDK web utilizzando la libreria JavaScript per i dettagli e i blocchi di codice da utilizzare. Fai riferimento all’ultima versione di alloy.js in modo che possano essere utilizzate le relative chiamate di metodo.
3. Configurare l’SDK per web

Imposta l’implementazione in modo che punti allo stream di dati creato nel passaggio 1 utilizzando l’SDK per web configure comando. Il configure deve essere impostato su ogni pagina, in modo da poterlo includere insieme al codice di installazione della libreria.

Utilizza il edgeConfigId e orgId proprietà nell’SDK per web configure comando:

  • Imposta il edgeConfigId all’ID dello stream di dati recuperato dal passaggio precedente.
  • Imposta il orgId all’ID organizzazione IMS della tua organizzazione.
code language-js
alloy("configure", {
    "edgeConfigId": "ebebf826-a01f-4458-8cec-ef61de241c93",
    "orgId": "ADB3LETTERSANDNUMBERS@AdobeOrg"
});

Facoltativamente, puoi impostare altre proprietà nella configure a seconda dei requisiti di implementazione della tua organizzazione.

4. Aggiorna la logica del codice per utilizzare un payload JSON

Modifica l’implementazione di Audienci Manager in modo che non si basi su AppMeasurement.js o s oggetto. Imposta invece le variabili in un oggetto JavaScript formattato correttamente, che viene convertito in un oggetto JSON quando viene inviato a Adobe. Avere un livello dati sul tuo sito ti aiuta enormemente a impostare i valori, in quanto puoi continuare a fare riferimento a tali valori.

Per inviare dati ad Audienci Manager, il payload dell’SDK web deve utilizzare data.__adobe.audiencemanager con tutte le variabili di analytics impostate all’interno di questo oggetto. Le variabili all'interno di questo oggetto condividono nomi e formati identici come controparti AppMeasurement di variabili. Ad esempio, se imposti il products , non suddividerla in singoli oggetti come si farebbe con XDM. Invece, includila come stringa esattamente se imposti il s.products variabile:

code language-json
{
  "data": {
    "__adobe": {
      "audiencemanager": {
        "products": "Shoes,Men's sneakers,1,49.99"
      }
    }
  }
}

Infine, questo payload contiene tutti i valori desiderati e tutti i riferimenti al s nell'implementazione vengono rimossi. Per impostare questo oggetto payload, è possibile utilizzare una qualsiasi delle risorse fornite da JavaScript, inclusa la notazione del punto per impostare i singoli valori.

code language-js
// Define the payload and set objects within it
var dataObj = {data: {__adobe: {audiencemanager: {}}}};
dataObj.data.__adobe.audiencemanager.pageName = window.document.title;
dataObj.data.__adobe.audiencemanager.eVar1 = "Example value";

// Alternatively, set values in an object and use a spread operator to achieve identical results
var a = new Object;
a.pageName = window.document.title;
a.eVar1 = "Example value";
var dataObj = {data:{__adobe:{audiencemanager:{...a}}}};
5. Chiamate al metodo di aggiornamento per utilizzare l’SDK per web

Aggiorna tutte le istanze in cui chiami s.t() e s.tl(), sostituendoli con sendEvent comando. Ci sono tre scenari da considerare:

  • Tracciamento della visualizzazione pagina: sostituisci la chiamata di tracciamento della visualizzazione della pagina con l’SDK web sendEvent comando:

    code language-js
    // If your current implementation has this line of code:
    s.t();
    
    // Replace it with this line of code. The dataObj object contains the variables to send.
    alloy("sendEvent", dataObj);
    
  • Tracciamento automatico dei collegamenti: Il clickCollectionEnabled la proprietà di configurazione è attivata per impostazione predefinita. Imposta automaticamente le variabili di tracciamento dei collegamenti corrette per inviare i dati a Audienci Manager. Se vuoi disattivare il tracciamento automatico dei collegamenti, imposta questa proprietà su false all'interno del configure comando.

  • Tracciamento manuale dei collegamenti: l’SDK per web non dispone di comandi separati tra le chiamate pageview e non pageview. Specifica la distinzione all'interno dell'oggetto payload.

    code language-js
    // If your current implementation has this line of code:
    s.tl(true,"o","Example custom link");
    
    // Replace it with these lines of code. Add the required fields to the dataObj object.
    dataObj.data.__adobe.audiencemanager.linkName = "Example custom link";
    dataObj.data.__adobe.audiencemanager.linkType = "o";
    dataObj.data.__adobe.audiencemanager.linkURL = "https://example.com";
    alloy("sendEvent", dataObj);
    
6. Convalidare e pubblicare le modifiche

Dopo aver rimosso tutti i riferimenti ad AppMeasurement e al s pubblica le modifiche nell’ambiente di sviluppo per verificare che la nuova implementazione funzioni. Dopo aver verificato il corretto funzionamento di tutto, puoi pubblicare gli aggiornamenti in produzione.

Se migrato correttamente, AppMeasurement.js non è più richiesto sul sito e tutti i riferimenti a questo script possono essere rimossi.

A questo punto, l’implementazione Audienci Manager viene completamente migrata all’SDK per web ed è pronta per il passaggio a Real-Time CDP in futuro.

recommendation-more-help
de293fbf-b489-49b0-8daa-51ed303af695