Fermer

mars 22, 2024

Google Tag Manager : comment déclencher un déclencheur toutes les n pages vues (échantillonnage)

Google Tag Manager : comment déclencher un déclencheur toutes les n pages vues (échantillonnage)


L’impact paradoxal de l’ajout d’outils sur un site Web n’est pas sans rappeler un phénomène bien connu en science : L’effet observateur. L’effet observateur signifie que l’acte d’observer un système influencera ce qui est observé. Tout comme l’acte d’observer peut altérer par inadvertance les résultats d’une expérience, l’intégration d’outils destinés à optimiser un site Web peut parfois avoir des conséquences inattendues, telles que des temps de chargement plus lents et des erreurs. expérience utilisateur diminuée.

Les propriétaires de sites Web doivent naviguer dans cet équilibre délicat, en évaluant soigneusement la nécessité et l’impact de chaque outil qu’ils envisagent de mettre en œuvre. En donnant la priorité aux outils essentiels, en surveillant régulièrement les performances et en employant les meilleures pratiques, ils peuvent exploiter les avantages de l’optimisation tout en minimisant les inconvénients potentiels.

En fin de compte, trouver le bon équilibre entre optimisation et expérience utilisateur est crucial pour créer un site Web réussi qui engage et fidélise les visiteurs. En étant conscients de l’effet d’observateur dans le développement Web, les propriétaires de sites peuvent prendre des décisions éclairées qui conduisent à de meilleurs résultats pour leur site Web et leurs utilisateurs.

Échantillonnage des visiteurs

J’ai Martech Zone intégré à Clarté Microsoft afin que je puisse observer les sessions et capturer les comportements uniques des utilisateurs. Cela a conduit à plusieurs améliorations dans la mise en page de mon site (et d’autres sont à venir), et j’apprécie cet outil. Cependant, charger l’outil à chaque visite ralentit simultanément mon site. Ce n’est pas une énorme différence, mais ce n’est pas nécessaire à chaque visite. Tout ce dont j’ai besoin, c’est d’un échantillon de mes utilisateurs.

Utilisant un calcul de la taille de l’échantillon, je peux avoir un taux d’assurance de 95 % avec environ 774 sessions sur mes 60 000 utilisateurs mensuels. Alors… pourquoi ne pas simplement exécuter la balise toutes les 1 000 visites pour obtenir un échantillon aléatoire de l’ensemble de mes visites ? J’ai commencé à me demander si je pouvais faire cela dans notre système de gestion des balises (TMS), Google Gestionnaire de balises (GTM), et c’est possible !

Échantillonnage de Google Tag Manager

Cette solution utilise Gestionnaire de balises Google implémenter échantillonnage, vous permettant de collecter des données auprès d’une partie représentative des visiteurs de votre site Web au lieu de suivre chaque visiteur. L’entreprise peut contrôler le pourcentage de visiteurs dont les actions sont enregistrées et analysées en mettant en place un Variable JavaScript personnalisée et un Déclenchement dans Google Tag Manager.

UN Variable JavaScript personnalisée utilise une fonction mathématique simple pour sélectionner au hasard environ 1 visiteur sur 1 000 (ou tout autre ratio souhaité). Lorsqu’un visiteur charge une page ou effectue une action qui répond aux conditions du déclencheur, la variable est évaluée. Si le visiteur fait partie de l’échantillon sélectionné au hasard, le tag associé est déclenché et ses données sont collectées.

Comment mettre en œuvre l’échantillonnage

Voici un guide étape par étape pour mettre en œuvre la solution d’échantillonnage dans Google Tag Manager, ainsi qu’une explication du code :

  1. Créer un nouveau Variable JavaScript personnalisée:
    • Dans votre conteneur Google Tag Manager, accédez à Variables
    • Sous Variables définies par l’utilisateurCliquez sur Nouveau
    • Nommez la variable, par exemple : Tous les 1000
    • Dans le Configuration variable section, sélectionnez JavaScript personnalisé comme type de variable
    • Sous l’éditeur de code, saisissez le code suivant et enregistrez la variable :
function() {
  return Math.floor(Math.random() * 1000) === 0;
}

Explication du code :

  • Math.random() génère un nombre aléatoire entre 0 et 1 (exclusif)
  • * 1000 met à l’échelle le nombre aléatoire dans une plage comprise entre 0 et 999 (inclus)
  • Math.floor() arrondit le nombre aléatoire mis à l’échelle à l’entier le plus proche
  • === 0 vérifie si le nombre arrondi est égal à 0 (ce qui sera vrai pour environ 1 visiteur sur 1000)
  • Vrai ou faux est renvoyé.
variable javascript personnalisée du gestionnaire de balises Google
  1. Créer un nouveau Déclenchement:
    • Dans votre conteneur Google Tag Manager, accédez à Déclencheurs
    • Cliquez sur Nouveau pour créer un nouveau déclencheur
    • Nommez le déclencheur, par exemple : 1000 vues
    • Choisissez le type de déclencheur en fonction de Pages vues.
    • Sous Ce déclencheur se déclenchesélectionner Quelques pages.
    • Dans le champ condition, sélectionnez le Tous les 1000 vous avez créé plus tôt
    • Définissez la condition sur équivaut à et entrez vrai
    • Enregistrez le déclencheur
  2. Attribuez le déclencheur à la balise souhaitée :
    • Dans votre conteneur Google Tag Manager, accédez à Mots clés
    • Sélectionnez la balise à laquelle vous souhaitez appliquer l’échantillonnage ou créez une nouvelle balise
    • Sous Déclenchementcliquez sur l’icône + pour ajouter un déclencheur
    • Sélectionnez le 1000 vues vous avez créé à l’étape 2
    • Enregistrez la balise
Le gestionnaire de balises Google déclenche toutes les n vues
  1. Aperçu et publication :
    • Cliquez sur Aperçu dans le coin supérieur droit de l’interface de Google Tag Manager pour passer en mode aperçu
    • Ouvrez votre site Web dans un nouvel onglet de navigateur et accédez à une page sur laquelle la balise doit se déclencher
    • Vérifiez le panneau d’aperçu de Google Tag Manager pour vous assurer que la balise se déclenche uniquement pour les visiteurs échantillonnés.
    • Si tout fonctionne comme prévu, cliquez sur Soumettre dans l’interface Google Tag Manager pour publier vos modifications

La balise ne se déclenchera que pour environ 1 visiteur sur 1 000 (0,1 % de votre trafic) qui remplit les conditions de déclenchement. Comme expliqué ci-dessus, vous pouvez ajuster le taux d’échantillonnage en modifiant le numéro dans le champ Variable JavaScript personnalisée.

Cette méthode d’échantillonnage aide les entreprises à gérer le volume de données qu’elles collectent et traitent, ce qui peut réduire les coûts et améliorer les délais de traitement des données. N’oubliez pas de tester minutieusement votre implémentation et de prendre en compte l’impact potentiel de l’échantillonnage sur l’exactitude de vos données avant de déployer les modifications dans votre environnement réel.

L’échantillonnage peut équilibrer le besoin de données complètes avec les aspects pratiques de la gestion de grands volumes d’informations. Cette approche leur permet de recueillir des informations précieuses tout en optimisant vos ressources et en maintenant un processus rationalisé de collecte de données.

N’oubliez pas que cela ne doit pas se limiter au chargement d’une balise d’analyse. L’échantillonnage peut être basé sur les clics, utilisé pour tester A/B un script contextuel externe ou offrir d’autres opportunités !




Source link