Friday, September 23, 2016

Trigger - tag manager help , pravidel






+

trigger È fornire un valore. Google Tag Manager confronta il valore si fornisce con il valore runtime nella variabile. Nel nostro esempio, la "url" variabile viene valutata durante il runtime. "URL" variabile è stata definita in modo tale che essa contiene l'URL della pagina corrente. Così, durante l'esecuzione, l'URL della pagina corrente viene confrontato con il valore che ci hai fornito, "example. com/index. html", per determinare se la condizione di trigger è stato raggiunto. In contenitori web, è possibile attivare le variabili built-in, come URL. hostname URL. o referrer. Inoltre, quando la creazione di un attivatore basato su clic, Google Tag Manager anche popola automaticamente le variabili corrispondenti all'elemento id cliccato, classi, ecc Con queste variabili, siete in grado di costruire i trigger avrete più comunemente bisogno. Tuttavia, è anche possibile definire le proprie variabili e utilizzare i loro valori nei vostri filtri di trigger. Leggere le variabili per saperne di più. È possibile fornire più filtri ([variabile] [Operatore] [valore]) in un unico scatto. Il trigger è soddisfatta se tutte le condizioni nel trigger sono soddisfatte. Cottura / Blocco Trigger per Tag Un tag si attiva ogni volta che sono soddisfatti uno qualsiasi dei suoi fattori scatenanti. Ad esempio, se un tag ha due trigger, una per "tutte le pagine" e un altro per "unica pagina ABC", il tag si attiva su tutte le pagine. Un trigger che blocca un tag da sparare sempre prevale un trigger. Ad esempio, se un tag ha un trigger "tutte le pagine" e un trigger di blocco "URL è uguale grazie. html", il tag non sarà mai sparare sulla pagina "grazie. html". tipi di trigger Tutti i tag cottura in Google Tag Manager è event-driven. Ogni volta che un evento viene registrato da Google Tag Manager, innesca dal contenitore vengono valutati e i tag vengono attivati ​​di conseguenza. Nessun tag può essere licenziato se non si verifica un evento. Un evento può essere una pagina visualizzata, un clic su un pulsante, un invio di form, o qualsiasi evento personalizzato che si definiscono. Google Tag Manager dispone di 6 tipi di eventi built-in più un opzione di evento personalizzato. Il primo passo nella creazione di un trigger sta selezionando il tipo di evento ad esso associati. Gli eventi incorporati comprendono: Visualizzazione di pagina (web) Questo evento corrisponde al rendering di una pagina nel browserer dell'utente. Questo evento può essere ulteriormente configurato tramite il tipo di trigger discesa per comunicare a Google Tag Manager se il tag dovrebbe essere licenziato immediatamente quando il browser si avvia l'analisi della pagina (pagina View), dopo che il browser ha finito di costruire l'intera pagina DOM (DOM pronto ), oppure dopo che la pagina è stata caricata completamente, comprese le risorse embedded come immagini e script (finestra loaded). Regolare i tempi di un trigger visualizzazione di pagina basato può essere utile se il tag utilizza variabili DOM o JavaScript per catturare valori dinamici. Tutti i tag delle pagine visualizzate in base che interagiscono con il DOM per popolare le variabili dovrebbero usare DOM pronto come il tipo di trigger per garantire le variabili sono sempre impostate. Clic (web) Per sparare un tag quando l'utente fa clic su un link o di un elemento della pagina, selezionare il tipo di evento click. Nel filtro di trigger, si consiglia di specificare l'URL (o modello URL) della pagina (s) dove ci si aspetta lo scatto abbia luogo, al fine di ottimizzare le prestazioni di Google Tag Manager. Quando l'utente fa clic su un elemento sulle pagine che corrispondono al filtro, Google Tag Manager compilerà automaticamente le seguenti variabili: Clicca elemento: l'elemento HTML che è stato fatto clic. Clicca Classi: Un array dei valori trovati in attributo class dell'elemento. Clicca ID: L'attributo ID dell'elemento cliccato. Fare clic su Destinazione: L'attributo target dell'elemento cliccato. Fai clic su URL: L'attributo HREF dell'elemento cliccato, se presente. Fare clic su Testo: Il testo visibile all'interno dell'elemento cliccato. È quindi possibile includere tali variabili nel filtro click grilletto. Per esempio, se si dispone di un pulsante con la seguente marcatura sulla pagina www. example. com/cart. html & Lt; tipo di pulsante = "submit" id = "carrello-add" class = "addToCart" & gt; Aggiungi al carrello & lt; / pulsante & gt; Il seguente grilletto si attiverà un tag quando l'utente fa clic su tale pulsante: È inoltre possibile configurare un click innesco a base di specificare se si desidera ascoltare solo per i clic sui link regolari ( "Basta link" l'opzione) o per i clic su qualsiasi elemento HTML nella pagina (opzione "Tutti gli elementi"). Dal momento che i clic sui link di solito causano il browser a caricare una nuova pagina e interrompere ogni richiesta HTTP in sospeso, si ha la possibilità di aggiungere un piccolo ritardo per permettere i tag sparati da Google Tag Manager per eseguire correttamente prima di reindirizzare alla pagina successiva. Controllo l'opzione "Wait For Tag" ritarderà l'apertura di link fino a quando tutti i tag sono attivati ​​o il timeout specificato è trascorso, si verifica per primo. L'opzione "Controlla convalida" consente di tag solo quando si apre il collegamento è considerata un'azione valida. Se non è selezionata, i tag ogni volta che un utente tenta di fare clic sul collegamento. Leggi su l'opzione Verifica convalida, al di sotto, per ulteriori informazioni. Modulo di invio (web) Per sparare un tag quando un modulo viene inviato dall'utente, selezionare Modulo come evento innescante. Nel filtro di trigger, si consiglia di specificare l'URL (o modello URL) della pagina (s) dove ci si aspetta modulo di presentazione che si terrà, al fine di ottimizzare le prestazioni di Google Tag Manager. Quando viene eseguito un trigger modulo di presentazione, le seguenti variabili verranno popolati automaticamente: Forma Elemento: L'elemento di modulo che è stato cliccato. Classi Forma: Un array dei valori trovati in attributo di classe del form. ID Modulo: L'attributo ID dell'elemento form. Obiettivo Modulo: L'attributo target dell'elemento form. URL Modulo: L'attributo HREF dell'elemento modulo, se presente. Forma di testo: il testo visibile all'interno del modulo. L'opzione "Wait for Variabili" consente di ritardare l'invio del modulo fino a quando tutti i tag che dipendono da questo trigger sono attivati ​​o il timeout specificato è trascorso, si verifica per primo. Se non selezionati, tag lenti potrebbero non attivarsi prima che il modulo presentare cause alla pagina successiva per caricare. L'opzione "Controlla convalida" consente di tag solo se il modulo presenterà con successo. Se non è selezionata, i tag ogni volta che un utente tenta di inviare il modulo. Storia Change (web) Clausole basate sulla manifestazione Storia Change scatta un tag quando il frammento di URL (hash) cambia o quando un sito utilizza le API di HTML5 pushState. Questo trigger è utile per attivare i tag tracciamento pagina virtuale in un'applicazione Ajax, per esempio. Quando si verifica un evento di cambiamento della storia, Google gestori Tag popola le seguenti variabili: Storia vecchio frammento url: Che il frammento URL utilizzato per essere. Storia nuovo frammento url: Che il frammento URL è ora. Storia stato antiche: L'oggetto Stato vecchia storia, controllato dalle chiamate del sito a pushState. Storia Stato di New: Il nuovo oggetto di stato della storia, controllato dalle chiamate del sito a pushState. Errore JavaScript (web) Questo tipo di trigger viene utilizzato per attivare i tag quando si verifica un'eccezione JavaScript non rilevata (utilizzando window. onerror). Quando i fuochi di innesco, verranno popolate le seguenti variabili: Messaggio di errore: Una stringa contenente il testo del messaggio di errore JavaScript. Errore URL: l'URL: dove è stata sollevata l'errore. Errore numero di riga: il numero di riga nel codice in cui è stata sollevata l'errore. Si noti che il grilletto Errore JavaScript non segnalerà errori che si verificano prima che venga caricato GTM, e che riporterà solo le eccezioni non gestite. Timer (web) Clausole basate su questo evento permette di inviare gli eventi a Google Tag Manager a intervalli personalizzati per sollevare un evento di Google Tag Manager ad una frequenza desiderata. Quando si utilizza questo grilletto, Google Tag Manager inizia un conto alla rovescia che genera un evento presso l'intervallo (in millisecondi) specificato. Un intervallo di 5000 scatterà un evento ogni cinque secondi. Il nome della manifestazione è qualsiasi nome specificato in Nome evento. È quindi possibile utilizzare questo nome evento per creare un trigger evento personalizzato. Ad esempio, se si specifica un Nome evento "timer5" in un trigger basato timer, si dovrebbe quindi creare un trigger basato evento personalizzato in cui la condizione evento è l'evento uguale timer5. Leggi di Google Analytics Eventi per esempi. Il limite è il numero massimo di volte per generare l'evento. Lasciando Limite vuoto fa sì che l'evento di tenere la cottura fino a quando l'utente lascia la pagina. Eventi Personalizzati (web & amp; mobile) Oltre ai tipi di eventi built-in, è possibile implementare manualmente gli eventi. Per ulteriori informazioni su invio di eventi, vedere le informazioni sviluppatore per il web. Android. o iOS. Gli eventi personalizzati sono importanti per monitorare qualsiasi tipo di interazione che potrebbe avvenire sul tuo sito web o applicazione e potrebbe essere utilizzato per attivare i tag. Una volta che hai dato un nome al vostro evento tramite lo strato di dati o eventi Firebase Analytics, è possibile creare un trigger per attivare i tag in base al largo di tale evento selezionando evento personalizzato come tipo di evento di trigger, e inserendo il nome dell'evento impostato nel livello dati come condizione evento. evento standard e evento personalizzato simili sono tutti spinti nella coda livello dei dati. Per visualizzare la sequenza di eventi ha spinto allo strato di dati su una determinata pagina, aprire la console Javascript sul tuo browser web e digitare "dataLayer". Utilizzando RegEx e CSS Operatori di selezione È possibile utilizzare le espressioni regolari e selettori CSS come gli operatori durante l'impostazione trigger. Quando si imposta una espressione regolare o selettore CSS come l'operatore per un trigger, è possibile specificare che il grilletto corrisponde o non corrisponde alla regola che si sta applicando. Ad esempio, l'espressione regolare applicato ad una variabile URL o URL percorso: corrisponderà tutte le pagine con la stringa "pro" nel percorso URL, compresi i "prodotti", "promozioni," professionisti "e" processi ". Il selettore CSS può essere utilizzato per indirizzare elementi HTML specifici. Per esempio, questo selettore applicato a una variabile Istruzioni Element: corrisponderà un clic per ogni elemento con un valore di attributo di classe di "acquisto", che è un elemento discendente di un genitore con un valore di attributo ID di "promo". L'aggiunta di filtri a un trigger Dopo l'selezionando l'evento su cui si basa il trigger, è possibile specificare ulteriormente le condizioni alle quali il trigger dovrebbe attivare i tag in funzione dei valori delle variabili di Google Tag Manager. Ogni evento built-in è dotato di una o più variabili automaticamente popolate da Google Tag Manager, come ad esempio l'URL della pagina per una pagina visualizzata o l'id elemento cliccato per un evento click. Si costruisce filtri per il trigger utilizzando le variabili associate al tipo di evento selezionati, o di qualsiasi altra variabile personalizzati potrebbe essere creato. Con l'eccezione di clausole basate eventi personalizzati, è necessario specificare almeno un filtro durante la creazione di un trigger. Infine, è possibile fornire un nome per il grilletto e configurare le opzioni di configurazione aggiuntive che variano in base al tipo di trigger selezionato. Trigger & amp; variabili Se il tag utilizza le variabili. i valori che saranno passate al tag sono i valori che tali variabili hanno al momento dell'evento che ha attivato il tag al fuoco. Si consideri il seguente esempio di aggiornamenti strato di dati successivi: Un tag con un innesco a fuoco sulla manifestazione ProductView avrebbe sparato due volte. Se si utilizza un variabili mappate per lo strato di dati productId variabile, il suo valore sarà inizialmente 'ABCD' per il primo fuoco tag, quindi 'EFGH' per il secondo incendio tag. Se si utilizza la variabile livello di dati mappati loggedInUser, il valore sarà 'no' per entrambi i fuochi di tag, in quanto il valore è impostato inizialmente 'no' e non sovrascritto il secondo incendio tag. Un tag con un innesco a fuoco sul caso in cui il 'addToCart' avrebbe sparato con il valore 'XYZ' per productId, e con il valore di 'sì' per loggedInUser poiché la variabile loggedInUser è stata modificata rispetto al valore precedente di 'no' in un dataLayer aggiornamento che ha preceduto l'evento addToCart. Si noti che l'aggiornamento strato di dati che imposta la variabile loggedInUser di 'sì' non può essere utilizzato per attivare i tag a fuoco dal momento che nessun evento è associato con questo aggiornamento. Migliori pratiche A volte trigger, se configurato in modo improprio, può causare risultati imprevisti. Quando si imposta i trigger, perche le seguenti linee guida: Testare i trigger con la modalità di anteprima E 'importante per testare forma e di collegamento trigger prima di pubblicarli al tuo sito. Questi trigger possono rompersi se un altro evento JavaScript interrompe il processo. Un colpevole comune è che un altro script restituisce false prima di raggiungere il modulo o il collegamento di attivazione, impedendo tali trigger da sempre sparare. Utilizzare la modalità di anteprima per vedere se i tag non stanno sparando o se l'invio di moduli non vengono inviati in modo corretto. Test browser web più anziani browser web più anziani, in particolare di Internet Explorer 8 e superiori, possono avere problemi con i tag sparare correttamente. Questi problemi sono molto meno comuni nei moderni browser web. Se il prodotto richiede il supporto per i browser meno recenti, si consiglia vivamente la prova completa utilizzando la modalità di anteprima prima della distribuzione. Limitare la portata di forma e di link a pagine trigger testati Test ogni pagina del tuo sito può essere molto in termini di tempo, e si dovrebbe essere giudizioso nel modo in cui si distribuisce forma e di collegamento trigger. Utilizzare i filtri per garantire che il vostro trigger fuoco solo quando sono soddisfatte le vostre condizioni specificate (come ad esempio Percorso pagina è uguale a / mio / testato / form / pagina) per assicurarsi che questi trigger vengono applicate solo alle pagine che hai testato. questo articolo è stato utile?




No comments:

Post a Comment