Analytics

Fire GTM Tag sur la profondeur de défilement et le temps passé

Il y a plus de 5 ans, j’ai écrit un article intitulé Track Adjusted Bounce Rate In Universal Analytics. Il a essentiellement exploré un certain nombre de méthodes différentes pour modifier la métrique du taux de rebond afin qu’elle devienne plus significative dans vos rapports Google Analytics.

Maintenant, écrire cet article n’était pas nécessairement mon moment le plus fier. Ce n’est pas parce que la solution était médiocre, mais plutôt parce que je suggérais qu’il était logique de modifier une métrique. Le concept de «taux de rebond ajusté» donne l’impression que l’analyste fixe une métrique pour qu’elle soit plus bénéfique pour sa cause, plutôt que de résoudre le problème commercial qui a rendu la métrique médiocre en premier lieu.

Quoi qu’il en soit, la combinaison du temps passé et de la profondeur de défilement atteinte est idéale pour évaluer la digestion du contenu, et dans certains cas, il peut même être judicieux d’utiliser cette combinaison pour rendre le taux de rebond plus significatif.

Déclencheurs de temps et de défilement

Avec l’introduction du déclencheur Minuterie et du déclencheur Profondeur de défilement, nous disposons désormais d’une manière plus élégante d’implémenter la combinaison du temps passé et du seuil de défilement atteint à l’aide de Google Tag Manager. Dans cet article, je vais vous montrer comment faire.

La logique

L’idée est simple. Sachant que dans GTM, plusieurs déclencheurs attachés à une balise suivent la logique OU, nous pouvons ajouter à la fois un déclencheur de profondeur de défilement et un déclencheur de minuterie à la balise, mais établir une dépendance entre ces deux déclencheurs afin que la balise ne s’exécute pas tant que les deux des déclencheurs ont tiré.

Fondamentalement, dans le Déclencheur de profondeur de défilementnous vérifions également si le déclencheur Timer s’est déclenché, en demandant si gtm.timerInterval a été poussé dans dataLayer avec une valeur égale à l’intervalle que nous avons défini pour le déclencheur Timer.

A l’inverse, dans le Déclencheur de minuterienous vérifions si gtm.scrollDepthThreshold a été poussé dans dataLayer avec le seuil, nous attendons que l’utilisateur défile.

En d’autres termes, la balise ne s’exécutera pas tant que ces deux déclencheurs ne se seront pas déclenchés.

Créer les variables

Pour cela, vous devez d’abord activer le Seuil de profondeur de défilement Variable intégrée en accédant à variables dans l’interface utilisateur GTM, puis en cliquant sur le bouton rouge CONFIGURER sous l’en-tête Variables intégrées.

Dans la superposition qui s’ouvre, cochez la case à côté de Seuil de profondeur de défilement, comme ceci :

Seuil de profondeur de défilement

Ensuite, vous devrez créer un Variable de couche de données pour la clé gtm.timerInterval, qui renvoie l’intervalle que vous êtes sur le point de configurer dans un déclencheur Timer. Pour cela, faites défiler jusqu’à Variables définies par l’utilisateur dans l’interface utilisateur Variables et créez une nouvelle variable qui ressemble à ceci :

Temps écoulé de la minuterie

Et c’est tout pour les variables dont vous aurez besoin pour ce guide.

Créer les déclencheurs

Vous aurez besoin de deux déclencheurs pour cela. D’abord, un Déclencheur de profondeur de défilement, où vous établissez le seuil de profondeur de défilement que vous souhaitez que l’utilisateur dépasse pour qu’il soit considéré comme un engagement. Deuxièmement, un Déclencheur de minuterieoù vous établissez le temps minimum que l’utilisateur doit passer sur la page pour que cela soit considéré comme un engagement.

N’oubliez pas que c’est la combinaison de ces deux éléments qui déclenchera votre tag.

Par exemple, je vais définir l’exigence de profondeur de défilement sur 50 % ont défilé, et je souhaite uniquement activer le déclencheur sur mes pages d’articles. En plus de cela, je veux que l’utilisateur dépense un minimum de 30 secondes sur la page pour que la combinaison compte comme engagement.

Dans cet esprit, voici à quoi ressemblera le déclencheur Scroll Depth :

Faire défiler avec le temps

Deux choses importantes à noter ici. Premièrement la Profondeurs de défilement vertical paramètre a une valeur unique de 50 dans le Pourcentages domaine. Cela signifie que le déclencheur se déclenchera dès que l’utilisateur aura fait défiler 50 % de toute page sur laquelle ce déclencheur est actif.

Deuxièmement, l’un des Lancez ce déclencheur lorsque… conditions est

DLV - gtm.timerInterval équivaut à 30000

Cela signifie que même si le déclencheur Scroll Depth lui-même se déclenche, toute balise à laquelle il est attaché ne pas feu sauf si un déclencheur de minuterie s’est déjà déclenché, où l’intervalle de minuterie était de 30 secondes (c’est-à-dire 30 000 millisecondes).

Les Déclencheur de minuterie ressemble à ça:

Heure avec défilement

Comme vous pouvez le voir, la minuterie a un Limite de 1 (c’est-à-dire qu’il ne se déclenchera qu’une seule fois), et un Intervalle de 30000 (c’est-à-dire qu’il se déclenchera 30 secondes après son activation).

Les Lancez ce déclencheur lorsque… condition pour le déclencheur Timer est similaire à la logique du déclencheur Scroll Depth. Lorsque le déclencheur de la minuterie se déclenche, il ne pas déclencher toutes les balises auxquelles il est attaché, à moins qu’un déclencheur de profondeur de défilement ne se soit déjà déclenché avec un seuil de défilement de 50 (le pourcentage que j’ai configuré dans le déclencheur Scroll Depth).

Maintenant, ajoutons ces deux déclencheurs à une balise, et peut-être que la logique deviendra plus claire.

Finalisation de la configuration

Créez une nouvelle balise d’événement Google Analytics (ou la balise que vous souhaitez déclencher lorsque cet engagement est enregistré) et ajoutez les deux déclencheurs que vous avez créés à cette balise, comme ceci :

Déclencheurs sur la balise

Lorsque vous ajoutez les deux déclencheurs à une seule balise, la balise peut potentiellement se déclencher lorsque l’un des déclencheurs se déclenche (car plusieurs déclencheurs utilisent la logique OR).

Cependant, dans ces deux déclencheurs, vous avez défini la condition que le déclencheur ne déclenchera pas la balise jusqu’à ce que l’autre déclencheur se soit déjà déclenché.

En d’autres termes, la balise sera ne pas feu jusqu’à tous les deux les déclencheurs se sont déclenchés, ce qui signifie qu’il se déclenchera pour le le dernier des deux qui se déclenche sur la page.

Dégager? Bon.

Prévisualisez-le !

Voici à quoi cela ressemble en mode Aperçu.

Sortie en mode aperçu

La sortie du mode Aperçu est facile à interpréter. La balise ne s’est déclenchée qu’une seule fois sur la page, même si elle avait deux déclencheurs. Quand le gtm.scrollDepth l’événement a été poussé dans dataLayerla balise a fait ne pas le feu, car le gtm.timer n’était même pas encore arrivé.

Enfin, après 30 secondes, le gtm.timer l’événement est poussé dans dataLayerle déclencheur détecte que le seuil de profondeur de défilement a déjà été dépassé depuis longtemps et la balise se déclenche donc.

Résumé

J’espère que cette astuce s’avérera utile. C’est un excellent moyen de mieux comprendre comment les déclencheurs de GTM peuvent fonctionner à l’unisson.

Je n’articulerais toujours pas tout mon plan de mesure de l’engagement du contenu autour de cela (il existe des moyens bien plus utiles de mesurer l’engagement), mais cela peut certainement être un excellent moyen de rendre votre déclencheur de profondeur de défilement plus significatif (ou, inversement, votre déclencheur de minuterie plus utile).

Que pensez-vous de cette solution ? Avez-vous des suggestions pour l’améliorer? Sonnez dans les commentaires, s’il vous plaît!

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