Evento dati forniti dagli utenti di Google Ads

Tag Manager lato server ti consente di spostare i tag evento dei dati forniti dagli utenti di Google Ads dalla pagina web al server. Lo spostamento di questi tag nel server riduce la quantità di codice da eseguire nella pagina e contribuisce a migliorarne la velocità di caricamento. Questo documento descrive come configurare il contenitore web e il contenitore del server di Tag Manager per utilizzare il tag evento dei dati forniti dagli utenti di Google Ads.

Prima di iniziare

In questo documento si presuppone che tu abbia:

Passaggio 1: imposta il tag Linker conversioni

Per consentire a Google Ads di inviare dati a Tag Manager, devi configurare il tag Linker conversioni.

Se hai già configurato un Linker conversioni nel tuo contenitore del server, puoi saltare questo passaggio.

Per impostare il Linker conversioni:

  1. Nell'area di lavoro del contenitore del server, apri il menu Tag a sinistra della pagina.
  2. Fai clic su Nuovo per aggiungere un nuovo tag.
  3. Seleziona il tipo di tag Linker conversioni.
  4. Configura l'attivatore che attiverà il tag lato server Linker conversioni.
    Nella maggior parte dei casi, l'attivatore Tutte le pagine è l'opzione migliore.
  5. Assegna un nome al tag e fai clic su Salva. Dettagli tag Linker conversioni

Passaggio 2: configura il tag evento dei dati forniti dagli utenti di Google Ads nel contenitore del server

Per impostare il tag evento dei dati forniti dagli utenti Google Ads:

  1. Nell'area di lavoro del contenitore del server, apri il menu Tag a sinistra della pagina.
  2. Fai clic su Nuovo per aggiungere un nuovo tag.
  3. Seleziona il tipo di tag Evento dati forniti dagli utenti Google Ads.
  4. Inserisci le informazioni sulla conversione richieste (ID conversione). Puoi trovare questi valori nel tuo account Google Ads.

  5. Nel menu Attivazione, seleziona un attivatore esistente adatto al tuo caso d'uso. Se nessun trigger preesistente soddisfa le tue esigenze, crea un nuovo trigger personalizzato il segno più blu.

    Per attivare il tag in un evento personalizzato:

    1. Scegli l'attivatore Evento personalizzato.
    2. Inserisci il nome dell'evento che corrisponde a quello utilizzato nel tag Google Analytics: evento GA4. Dettagli attivatore Evento personalizzato

    Per attivare l'attivazione solo su URL specifici:

    1. Seleziona l'opzione di attivazione per Alcuni eventi personalizzati.
    2. Aggiungi la variabile URL pagina in modo che corrisponda all'URL in cui il tag deve attivarsi.
  6. Assegna un nome al tag e fai clic su Salva.

Passaggio 3: configura i dati utente

Il tag si basa sui dati utente disponibili nell'evento, in modo simile alle conversioni avanzate.

Configurare una variabile per i dati forniti dall'utente

Esistono tre modi per implementare le conversioni avanzate in Tag Manager. Devi solo scegliere un'opzione per raccogliere i dati forniti dagli utenti.

Raccolta automatica Configurazione manuale Configurazione del codice
Metodo raccolta Raccoglie automaticamente i dati forniti dagli utenti in base al codice del tuo sito web.

Se vuoi controllare dove raccogliere gli input, scegli una configurazione manuale o del codice.
Specifica determinate proprietà CSS o variabili JavaScript per raccogliere i dati forniti dall'utente.

Se devi assumere il controllo della formattazione e dell'hashing dei dati, scegli la configurazione del codice.
Aggiungi uno snippet di codice al tuo sito web che invii i dati dei clienti sottoposti ad hashing per la corrispondenza.
Questo metodo è la scelta migliore per massimizzare l'accuratezza delle conversioni avanzate, consentendoti di inviare dati formattati in modo coerente ogni volta che il tag di conversione viene attivato.
Complessità Semplice Media Complesso
Competenze Non servono particolari competenze HTML e CSS Sviluppo di siti web

Raccolta automatica

  1. Nel tuo contenitore web, apri il menu Variabili.
  2. Crea una nuova variabile definita dall'utente di tipo Dati forniti dall'utente.
  3. Imposta il Tipo su Raccolta automatica.
  4. Assegna un nome alla variabile, ad esempio My user-defined data.
  5. Fai clic su Salva.

Configurazione manuale

  1. Nel tuo contenitore web, apri il menu Variabili.
  2. Crea una nuova variabile definita dall'utente di tipo Dati forniti dall'utente.
  3. Imposta Tipo su Configurazione manuale.
  4. Aggiungi una variabile nuova o esistente al campo dei dati utente pertinente che vuoi fornire tramite le conversioni avanzate.

  5. Per specificare un elemento dal DOM, crea una Nuova variabile > Configurazione variabile > Elemento DOM.

  6. In Metodo di selezione, puoi utilizzare un Selettore CSS o ID. Suggerimento: se le variabili CSS cambiano di frequente, aggiungi un ID HTML al tuo sito e utilizza la variabile ID.

  7. Inserisci il selettore CSS o l'ID. Puoi lasciare vuoto il campo Nome attributo.

  8. Assegna un nome alla variabile Elemento DOM e salva. Sullo schermo vengono ripristinate le impostazioni Dati forniti dall'utente.

  9. Assegna un nome alla variabile Dati forniti dall'utente, ad esempio My user-defined data.

  10. Fai clic su Salva.

Configurazione del codice

Passaggio 1: identifica e definisci le variabili delle conversioni avanzate

Puoi inviare dati non sottoposti ad hashing, che Google sottoporrà ad hashing prima che raggiungano i server, oppure dati sottoposti a pre-hashing. Se decidi di inviare dati pre-hashing, codificali utilizzando l'algoritmo SHA256 con codifica esadecimale. In entrambi i casi, fornisci almeno uno dei seguenti campi: email o phone_number.
Per eseguire il push di dati non sottoposti ad hashing al livello dati:

  1. Sul tuo sito web, archivia i dati forniti dall'utente sotto forma di coppie chiave-valore in una variabile JavaScript. Ad esempio:

    var leadsUserData = {
      'email': 'name@example.com',
      'phone_number': '+11234567890',
      'address': {
        first_name: 'John',
        last_name: 'Doe',
        street: '123 Lemon',
        city: 'Some city',
        region: 'CA',
        country: 'US',
        postal_code: '12345',
      },
    };
    
  2. Invia i dati utente insieme a un evento utilizzando dataLayer.push(). Ad esempio:

    <script>
      dataLayer.push({
        'event': 'formSubmitted',
        'leadsUserData': {
          'email': 'name@example.com',
          'phone_number': '+11234567890',
          'address': {
             first_name: 'John',
             last_name: 'Doe',
             street: '123 Lemon',
             city: 'Some city',
             region: 'CA',
             country: 'US',
            postal_code: '12345',
           },
         },
      });
    <script>
    

La variabile leadsUserData è ora disponibile in Google Tag Manager.

Per eseguire il push dei dati sottoposti a pre-hashing al livello dati:

  1. Sul tuo sito web, esegui l'hashing fornito dall'utente utilizzando SHA256 con codifica esadecimale. La chiave per i dati codificati deve iniziare con sha256_. Ad esempio:

    {'sha256_email_address':await hashEmail(email.trim()),
    }
    
  2. Invia i dati utente insieme a un evento utilizzando dataLayer.push(). L'esempio riportato di seguito mostra un'implementazione del livello dati che presuppone che tu abbia scritto una funzione di hashing e che esegui in modo asincrono.

    <script>
      dataLayer.push({
        'event': 'formSubmitted',
        'leadsUserData': {
          'sha256_email_address': await hashEmail(email.trim()),
          'sha256_phone_number': await hashPhoneNumber(phoneNumber),
          'address': {
            sha265_first_name: await hashString(firstname),
            sha256_last_name: await hashString(lastname),
            sha256_street: await hashString(streetAddress),
            postal_code: '12345',
           },
         },
      });
    <script>
    

La variabile leadsUserData è ora disponibile in Google Tag Manager.

Passaggio 2: crea la variabile per i dati forniti dall'utente

  1. Nel tuo contenitore web, apri il menu Variabili.
  2. Crea una nuova variabile definita dall'utente di tipo Dati forniti dall'utente.
  3. Imposta Tipo su Codice.
  4. Nel campo dei dati utente pertinenti da fornire, fai clic sul menu a discesa e seleziona Nuova variabile.
  5. In Scegli il tipo di variabile, seleziona Variabile di livello dati.
  6. In Variabile di livello dati, fai riferimento ai dati utente archiviati. Ad esempio, leadsUserData.
  7. Assegna un nome alla variabile del livello dati e salva. Sullo schermo vengono ripristinate le impostazioni Dati forniti dall'utente.
  8. Assegna un nome alla variabile Dati forniti dall'utente, ad esempio My user-defined data.
  9. Fai clic su Salva.

Assegna la variabile al tag Google

  1. Nel tuo contenitore web, apri il menu Tag.
  2. Modifica il tag Google che utilizzi per inviare i dati al server di tagging.
  3. In Impostazioni di configurazione, aggiungi un nuovo Parametro di configurazione denominato user_data. Imposta Valore sulla variabile Dati forniti dall'utente, ad esempio {{My user-provided data}}.
  4. Salva le modifiche. Il tag dovrebbe avere il seguente aspetto:

    Screenshot della configurazione finale del tag Google che fa riferimento alla variabile dei dati forniti dall&#39;utente.

Passaggio 4: convalida la configurazione

Dopo aver iniziato a inviare i dati con il contenitore del server, puoi verificare che funzioni correttamente seguendo questa procedura:

  1. Apri il sito web.
  2. Nel contenitore del server di Google Tag Manager, seleziona Anteprima. Tag Assistant avvierà e caricherà il contenitore del server.
  3. La scheda Tag mostra tutti i tag che sono stati attivati. Verifica se il tag che hai configurato è stato attivato.
  4. La scheda Console mostra tutti gli errori che si sono verificati durante la trasmissione dei dati al contenitore del server. Verifica la presenza di errori e risolvili.

Per ulteriori informazioni sul debug dei contenitori di Tag Manager, consulta la guida relativa all'anteprima e al debug.

Passaggi successivi

Una volta che il tag evento dei dati forniti dagli utenti di Google Ads funziona come previsto, puoi rimuovere qualsiasi tag evento equivalente dei dati forniti dagli utenti di Google Ads in un contenitore web per evitare la duplicazione dei dati.