Creare una variabile personalizzata

Questa guida illustra come creare un modello di variabile personalizzata. Quando questa variabile viene utilizzata, prenderà un array di valori e li restituirà come stringa delimitata da virgole.

  1. Per iniziare il tuo primo modello di variabile, fai clic su Modelli nella parte sinistra e fai clic sul pulsante Nuovo sotto Modelli di variabili .

  2. Nella scheda Informazioni, definisci il Nome e la Descrizione della variabile.

    Il nome è quello che verrà mostrato agli utenti quando implementano questa funzionalità nell'interfaccia utente di Tag Manager.

    Descrizione: è esattamente quello che dice il suo nome: una breve (200 caratteri o meno) descrizione di ciò che fa questa variabile.

  3. Fai clic su Aggiorna per visualizzare l'anteprima del modello.

    A destra degli input dei campi, c'è una finestra Anteprima modello. Ogni volta che viene apportata una modifica all'editor, il pulsante Aggiorna vengono visualizzate. Fai clic su Aggiorna per verificare l'aspetto del tuo .

  4. Fai clic su Campi per aggiungere campi al modello di variabile.

    La scheda Campi dell'editor di modelli consente di creare e modificare i campi nella modello di variabile personalizzata. I campi vengono utilizzati per inserire dati personalizzati, ad esempio un account ID. Puoi aggiungere elementi standard al modulo come campi di testo, menu a discesa menu, pulsanti di opzione e caselle di controllo.

  5. Fai clic su Aggiungi campo e seleziona Tabella semplice. Sostituisci il nome predefinito (ad es. "simpleTable1") con "list". In Anteprima modello, fai clic su Aggiorna.

    Ripeti questo passaggio per un input di testo e denominalo "array", due caselle di controllo chiamato "use_array" e "sort", oltre a un Input di testo chiamato " delimitatore". Per " delimitatore", assegna il valore predefinito "," facendo clic sull'icona a forma di ingranaggio attivare "Default value" (Valore predefinito) e inserire il nuovo valore predefinito campo di immissione.

  6. Fai clic sulla scheda Codice e inserisci il codice JavaScript con sandbox nell'editor:

    var input = data.array;
    
    if (!data.use_array) {
      input = [];
      for (var i = 0; i < data.list.length; i++) {
        input.push(data.list[i].values);
      }
    }
    
    if (data.sort) {
      input.sort();
    }
    
    return input.join(data.delimiter || ',');
    

    Il codice per questa variabile è abbastanza chiaro, ma esistono alcune vale la pena sottolineare.

    • data campi.

      Alcuni campi sono a cui si accede al di fuori del data globale. data conterrà i valori che hai configurato nel passaggio precedente. Ecco perché possiamo accedere a data.use_array, data.sort, data.list e data.delimiter.

    • delimiter è impostato sul valore predefinito di "," se data.delimiter è non specificato. È buona norma impostare valori predefiniti per un campo se uno ha senso. In questo modo, gli utenti possono utilizzare più facilmente la variabile perché non è necessario compilare tutti i campi per poter utilizzare la variabile.

  7. Fai clic su Salva per salvare i tuoi progressi. Verranno caricate le autorizzazioni rilevate nell'editor dei modelli.

    Alcune API Template sono associate ad autorizzazioni che determinano quali che possono o non possono fare. Quando utilizzi un'API del modello come sendPixel in il tuo codice, Tag Manager mostrerà le autorizzazioni pertinenti nella sezione Autorizzazioni .

  8. Nella scheda Anteprima modello, aggiungi alcuni valori per i "valori" input, fare clic Esegui codice e apri la console per vedere l'output della variabile.

    Gli eventuali errori verranno visualizzati nella finestra della console.

  9. Fai clic su Salva e chiudi l'editor dei modelli

    Il modello di variabile dovrebbe essere pronto per l'uso.