Analytics

Groupes de déclencheurs dans Google Tag Manager

Groupe déclencheur est le type de déclencheur le plus récent que vous pouvez ajouter à une balise dans Google Tag Manager. Il vous permet d’établir des dépendances entre plusieurs déclencheurs, sans déclencher la balise tant que chaque déclencheur du groupe s’est déclenché au moins une fois.

Groupe de déclenchement

Cela établit un nouveau paradigme intéressant dans Google Tag Manager, car jusqu’à présent, il n’était pas possible de créer des déclencheurs qui s’appuyaient sur plus tôt valeurs d’une clé donnée (event dans ce cas). Avec le groupe de déclencheurs, les informations sur les déclencheurs qui se sont déclenchés sur la page sont conservées en interne dans GTM, et une fois que les déclencheurs configurés dans le groupe de déclencheurs ont tous signalé leur achèvement, le groupe de déclencheurs déclenchera toute balise à laquelle il est attaché.

Table des matières

Table des matières

[+show] [–hide]

Comment créer un groupe de déclencheurs

Vous trouverez le nouveau Groupe déclencheur dans le flux de travail du déclencheur. Ainsi, dans l’interface utilisateur de Google Tag Manager, sélectionnez Déclencheursensuite NOUVEAUpuis cliquez sur l’option “Choisir un type de déclencheur pour commencer la configuration”.

Créer un nouveau déclencheur

Dans la superposition qui s’ouvre, sélectionnez le Groupe déclencheur option.

Icône de groupe de déclencheurs

Vous devriez maintenant voir l’écran de configuration.

Configuration du groupe de déclencheurs

Les groupes de déclenchement ont un très simple logique opérationnelle.

  1. Clique le Choisissez un déclencheur (ou le bouton bleu plus) au milieu de l’écran de configuration.

  2. Choisissez un ou plusieurs déclencheurs existants dans la superposition qui s’ouvre.

Chaque déclencheur que vous ajoutez au groupe de déclencheurs besoin de tirer sur la page autant de fois qu’il apparaît dans le groupe déclencheur pour que le groupe lui-même déclenche toute balise à laquelle il est attaché.

Noter que vous pouvez ajouter un déclencheur plusieurs fois. En ajoutant un déclencheur plus d’une fois dans le groupe, ce déclencheur particulier doit se déclencher autant de fois qu’il a été ajouté au groupe pour que le groupe de déclencheurs fonctionne.

Les l’ordre des déclencheurs dans le groupe est sans importance. Le groupe de déclencheurs se déclenchera dès que tous les déclencheurs inclus se seront déclenchés une fois, quelle que soit la commande.

Une fois que vous avez terminé d’ajouter des déclencheurs, vous pouvez également ajouter des conditions de tir supplémentaires en sélectionnant Certaines conditions à partir de la sélection « Ce déclencheur se déclenche le ». Toute condition que vous ajoutez ici devra passer en plus des déclencheurs du tir de groupe.

Lorsque vous avez terminé, vous pouvez ajouter le groupe de déclencheurs à vos balises. Le groupe de déclencheurs fonctionne comme un déclencheur normal en ce sens que dès que ses conditions sont remplies (c’est-à-dire que tous les déclencheurs du groupe se sont déclenchés), la balise elle-même se déclenchera.

Exemple 1 : Profondeur de défilement et temps passé

En suivant l’exemple d’un autre de mes articles récents, vous pouvez créer un groupe de déclencheurs avec un déclencheur de profondeur de défilement et un déclencheur de minuterie. Le groupe de déclencheurs ne se déclenchera pas tant que le déclencheur de profondeur de défilement et le déclencheur de minuterie ne se seront pas déclenchés, ce qui signifie que vous pouvez différer le déclenchement de votre balise jusqu’à ce que l’utilisateur ait suffisamment défilé et passé du temps sur la page.

Dans cet exemple, j’ai un déclencheur de profondeur de défilement qui se déclenche à 50 pourcentage de défilement et un déclencheur de minuterie qui se déclenche à 30 secondes de temps d’attente sur la page.

Déclencheur d'engagement

Le groupe de déclencheurs combine le minuteur et le déclencheur de profondeur de défilement dans un suivi d’engagement décent.

Exemple 2 : attendre que le déclencheur Toutes les pages se déclenche en premier

Cet exemple devrait sonner vrai si vous souhaitez établir un ordre d’exécution entre deux déclencheurs (et, par conséquent, les balises que ces déclencheurs déclenchent). Un exemple classique est d’attendre que la balise Page View de Google Analytics se déclenche avant toute balise d’événement.

Même si c’est un peu un mythe que la collecte d’événements avant les pages vues est en quelque sorte préjudiciable à l’analyse (GA est plus que capable d’assembler une session où le hit d’entrée n’était pas une page vue), l’exercice est toujours éclairant.

Dans ce groupe déclencheur, nous avons le réel déclencheur avec lequel nous voulons déclencher la balise ainsi que le Toutes les pages déclencheur. L’idée étant que le déclencheur d’événement lui-même ne fera rien jusqu’à ce que le déclencheur Toutes les pages se soit également déclenché.

Attendre le déclencheur Toutes les pages

Rappelez-vous que vous ne pouvez pas établir ordre dans un groupe de déclenchement. Le groupe de déclencheurs se déclenchera dès que tous les déclencheurs répertoriés à l’intérieur se seront déclenchés, quel que soit l’ordre. Donc, l’hypothèse sous-jacente ici est que le Événement – non inactif la gâchette ne tirera jamais avant le Toutes les pages déclencheur.

Il peut être plus raisonnable d’utiliser le séquençage des balises dans la plupart des cas où vous souhaitez établir une séquence d’éléments déclenchés, mais surtout lorsque vous avez une grande quantité de balises dépendant d’une dépendance très similaire, il peut être plus simple d’utiliser un groupe de déclencheurs à la place .

Un autre cas d’utilisation populaire pour les groupes de déclencheurs serait de s’assurer que vos autres déclencheurs ne se déclenchent pas tant que l’utilisateur n’a pas donné son consentement ou s’est inscrit à vos efforts d’analyse et de suivi publicitaire.

Il peut ne pas avoir la même élégance que le séquençage de balises ou que l’événement pousse le statut de consentement dans dataLayer (ou l’écrire dans un cookie), mais cela ne vous permet de déclencher des balises qu’après qu’un événement spécifique “consentement accordé” a été poussé dans dataLayer.

Dans tous les cas, voici à quoi ressemblerait un groupe de déclencheurs pour une balise que je souhaite déclencher lorsque l’utilisateur se connecte, mais je veux également m’assurer que l’utilisateur a consenti à ce qu’il soit suivi sur mon site :

Groupe de consentement accordé

Exemple 4 : Formulaire d’engagement

Un autre exemple de mesure de l’engagement (pour lequel les groupes de déclencheurs sont parfaits) consisterait à suivre si l’utilisateur a interagi avec un nombre défini de champs de formulaire avant de les marquer comme étant engagés avec le formulaire.

Pour que cela fonctionne, vous avez besoin d’un déclencheur qui se déclenche lorsque l’utilisateur modifie la valeur d’un champ de formulaire. C’est facile à faire avec un écouteur d’événement personnalisé, où le nom de l’événement que vous écoutez est 'change':

var form = document.querySelector('#someForm'); form.addEventListener('change', function(e) {   window.dataLayer.push({     event: 'formFieldChanged',     field: e.target   }); }); 

Ensuite, vous créez un déclencheur d’événement personnalisé pour le formFieldChanged Nom de l’événement. Une fois que vous avez fait cela, créer un groupe de déclencheurs dans lequel l’utilisateur doit interagir trois fois avec les champs du formulaire avant que la balise ne se déclenche est simple :

Plusieurs champs de formulaire interagissent avec

Choses à considérer

Voici quelques éléments à prendre en compte lorsque vous travaillez avec des groupes de déclencheurs.

Les groupes de déclencheurs ne peuvent pas être utilisés comme exceptions génériques

Vous ne pouvez pas utiliser un groupe de déclencheurs comme exception de déclencheur, car la seule chose qu’un groupe de déclencheurs peut empêcher de se déclencher est lui-même.

C’est un peu dommage, car il ne serait pas trop difficile de trouver des cas d’utilisation où vous voulez empêcher la balise de se déclencher si certains déclencheurs se sont déjà déclenchés.

Les groupes de déclenchement ne se déclencheront qu’une seule fois

Lorsqu’un groupe de déclencheurs se déclenche parce que tous les déclencheurs répertoriés se sont déclenchés, le groupe de déclencheurs ne se déclenchera plus même si les déclencheurs répertoriés dans se déclenchent à nouveau.

Ce n’est peut-être pas grave, mais il y a des répercussions. Par exemple, si vous avez un déclencheur de profondeur de défilement qui se déclenche sur les profondeurs de 25, 50, 75 et 100 %, puis que vous le combinez avec un déclencheur de minuterie de 30 secondes dans un groupe de déclencheurs, le groupe de déclencheurs se déclenchera une seule fois lorsque les deux Le déclencheur Scroll Depth et le déclencheur Timer se sont déclenchés (au moins une fois). Ainsi, il n’est pas possible d’attendre que le groupe de déclenchement se déclenche à nouveau jusqu’à ce que le seuil de profondeur de défilement atteigne une certaine valeur, par exemple.

Le groupe de déclenchement ne réinitialiser après avoir tiré une fois.

Les groupes de déclencheurs ne remplacent pas les déclencheurs groupés

Cela signifie que si vous avez ajouté un groupe de déclencheurs à une balise, vous voudrez peut-être vous assurer que vous n’ajoutez pas par inadvertance les déclencheurs de ce groupe à la balise également. En fait, les déclencheurs que vous ajoutez au groupe n’ont pas besoin d’être ajoutés à une balise du tout – ils peuvent exister uniquement pour le groupe de déclencheurs lui-même.

Les dataLayer l’objet est assez nu

Le groupe de déclencheurs ajoute un nouvel événement dans le dictionnaire d’événements par défaut de GTM : gtm.triggerGroup. L’objet qui est poussé avec cet événement est simplement le gtm.triggers key, correspondant à l’ID du conteneur couplé à l’ID du groupe déclencheur lui-même :

Groupe de déclencheurs dans dataLayer

En d’autres termes, il n’y a pas de détails sur les déclencheurs au sein du groupe dans l’objet qui est poussé dans dataLayer.

Résumé

Les groupes de déclencheurs sont un bel ajout à l’arsenal de Google Tag Manager. Il est certainement rafraîchissant d’avoir une logique supplémentaire dans la façon dont les déclencheurs sont ajoutés à une balise.

Nous sommes encore loin de pouvoir établir une logique complexe entre les déclencheurs (IF…ELSE, NOT, etc.), mais c’est certainement un pas dans la bonne direction.

Je suis particulièrement enthousiasmé par l’idée de conserver les valeurs antérieures des clés de la couche de données (sous la forme de savoir quels déclencheurs se sont déjà déclenchés) sur la page. Peut-être que cette idée sera étendue davantage afin que nous puissions réellement interroger l’historique de la couche de données sur une page donnée. Et, pensée folle, peut-être même persister ces informations sur plusieurs pages, afin qu’un groupe de déclencheurs puisse se déclencher en fonction de conditions de plusieurs pages !

Faites-moi savoir si vous avez d’autres exemples où les groupes de déclencheurs pourraient être utiles !

Source : www.simoahava.com

Articles similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page
Index