Comment faire des analyses Web pour SaaS via Google Analytics: introduction et suivi d'un entonnoir

Quel est le problème et pourquoi Google Analytics


Face au fait que plusieurs projets SasS ne disposaient pas d'analyses normales, de sorte que:


  • Regardez dans le contexte de chaque segment de trafic, comment les utilisateurs se déplacent le long de l'entonnoir, par exemple, en passant une commande.
  • Lisez LTV et CAC à partir des canaux de trafic, des campagnes publicitaires, en termes simples, combien ils ont dépensé pour attirer l'utilisateur et combien de revenus il a générés au cours de l'année.
  • Comptez l'indicateur de retour, c'est-à-dire si les utilisateurs attirés restent avec nous ou partent après un certain temps, si le canal donne une augmentation des clients réguliers.

En règle générale, Google Analytics, ROIStat, Metric, Amplitude ont été utilisés, mais aucun outil n'a été entièrement intégré. Pour résoudre les problèmes ci-dessus, j'ai choisi Google Analytics (ci-après GA), c'est loin d'être idéal, mais résoudre des tâches basiques est assez réaliste et pas si cher.


Avantages


  • Capable d'accepter des données externes, par exemple, vous pouvez lui envoyer des transactions à l'aide de requêtes POST
  • Envoyer des données aux systèmes de visualisation DataStudio, Power BI
  • Beaucoup d'informations de fond
  • S'intègre facilement à tous les services Google.
  • Gratuit
  • Stocke les données pendant 50 mois

Inconvénients


  • Lorsque vous sélectionnez une période contenant 1 million de sessions, le rapport est généré uniquement sur la base de 100 000 sessions, car plus de 500 000 sessions, les données sont échantillonnées.
  • Les données et les rapports sont construits autour de cookies (navigateurs, appareils), et non d'utilisateurs, par conséquent, un utilisateur est présenté dans GA au cours d'une année comme 10 différents et il est impossible de les coller dans GA (peut-être, mais trop de béquilles).
  • Seuil d'entrée élevé, comme une interface complexe.

Examinons la solution à chaque problème, de l'implémentation technique à un rapport en ligne que vous pouvez ouvrir et afficher en quelques minutes.


Puisqu'il est difficile de rassembler tout le matériel en un seul article, je vais le diviser en plusieurs parties, d'ailleurs ce n'est pas un fait que cette information est nécessaire à la communauté et il y a un problème.


La mise en œuvre de toutes les étapes nécessite un niveau moyen de maîtrise de Google Analytics, dans un seul article il ne sera pas possible de couvrir toutes les compétences nécessaires, mais c'est facilement google.


Commençons par construire un entonnoir.


Pourquoi avez-vous besoin d'un entonnoir


L'exemple le plus simple d'un entonnoir est un entonnoir dans une boutique en ligne d'appareils électroménagers.

Je suis allé sur le site> Mettre dans le panier> Je suis allé dans le panier> Design: livraison> Design: coordonnées> Design: mode de paiement et paiement


Un bon rapport est celui dont l'action suivra.


  • Les visiteurs de Mourmansk ont ​​un faible taux de conversion au stade de la livraison, car la société de logistique actuelle a un tarif élevé> vous devez rechercher des alternatives.
  • Ils le mettent dans le panier, mais ne continuent pas à faire, car le panier est à gauche selon l'idée du designer> on change la position du panier à droite.

Conception d'entonnoir et envoi d'événements


À la sortie, nous voulons voir la conversion d'une étape de l'entonnoir à une autre et des indicateurs quantitatifs, par exemple.



Les étapes de l'entonnoir peuvent être incohérentes et variées, imaginez que nous concevions un entonnoir pour un service comme Avito.


Constructeur ouvert> Création d'une annonce> Inscription > Sélection tarifaire> Transaction


Inscription > Solde de rechargement> Constructeur ouvert> Création d'une annonce> Tarif appliqué


Dans ce cas, nous aimerions pouvoir créer manuellement des entonnoirs en déplacement et ne pas être liés à une certaine séquence, par exemple, nous voulons voir les utilisateurs qui créent d'abord une annonce, puis paient.


Concepteur ouvert> Création d'une annonce> Sélection d'un tarif> Paiement


Et vice versa, d'abord, qui reconstitue l'équilibre, puis crée une annonce.


Solde rempli > Constructeur ouvert> Création d'une annonce> Tarif appliqué


Pour ce faire, pour chaque étape de l'entonnoir, nous devons envoyer un événement à Google Analytics, à partir duquel nous pouvons créer des entonnoirs, comme cela nous convient, nous allons donc considérer ce que sont ces événements et comment les envoyer.


Je recommande fortement d'utiliser Google Tag Manager (ci-après GTM), c'est la couche entre le site et les compteurs, par exemple, vous pouvez configurer un événement une fois et l'envoyer via GTM à Analytics, Metrics et plus encore.


Comment envoyer des événements à Google Analytics


Envoyer des événements à la couche de données GTM


Il existe de nombreuses façons, mais la plus fiable et la plus correcte est l'envoi via une couche de données. La couche de données n'est qu'un transit entre le site et les compteurs.


Pour soumettre, nous devons lancer l'expression javascript suivante.


window.dataLayer = window.dataLayer || []; dataLayer.push({ 'event': 'name' }); 

Analysons chaque ligne plus en détail


window.dataLayer = window.dataLayer || []; - vérifiez s'il existe déjà une couche de données, sinon, créez-en une nouvelle.


dataLayer.push ({'événement': 'nom'}); - au bon moment, ajoutez le nom de l'événement à la couche de données;

«nom» - en fait, le nom de l'événement;


Au total, nous devons lancer cette expression à chaque instant de l'entonnoir et remplacer le nom des événements, par exemple, nous voulons envoyer des événements au moment où l'utilisateur ouvre le concepteur de publicité.


 window.dataLayer = window.dataLayer || []; dataLayer.push({ 'event': 'openAdsEditor' }); 

Ou au moment où l'utilisateur a rempli et confirmé l'annonce dans le constructeur.


 window.dataLayer = window.dataLayer || []; dataLayer.push({ 'event': 'ad_submit' }); 

Vous pouvez tester si les événements sont corrects, vous pouvez déboguer le mod GTM, nous n'y entrerons pas, car vous pouvez facilement le rechercher sur Google.



Maintenant, nous devons extraire les événements de la couche de données et les envoyer à GA



Nous extrayons l'événement de la couche de données et l'envoyons à Google Analytics


Nous créons un déclencheur dans GTM du formulaire Événement personnalisé et spécifions ad_submit dans le champ Nom de l' événement , c'est exactement la valeur que nous avons spécifiée lors de l'envoi de l'événement sur le site.


Ensuite, ce déclencheur déclenchera une balise, qui à son tour envoie l'événement à Google Analytics.



Ensuite, créez une balise dans laquelle nous indiquons les valeurs suivantes



La catégorie d' entonnoir et l'action ad_submit sont spécifiées arbitrairement, c'est à travers elles que nous identifierons l'événement en GA. En tant que déclencheur, nous indiquons notre déclencheur créé précédemment. Une annonce est remplie .



Après avoir enregistré la balise, déployez-la en production, cliquez sur le bouton Publier et testez: lors du remplissage de l'annonce, un événement devrait arriver dans le rapport GA appelé Temps réel> Événements.



Nous effectuons un cycle similaire pour d'autres événements, c'est-à-dire les étapes de l'entonnoir que nous voulons suivre.


Comment construire un entonnoir dans GA


Supposons que nous ayons envoyé tous les événements et que nous devons en construire un entonnoir.


Nous créons des segments dans GA, chaque segment est égal à un événement, par exemple, nous créons un segment pour l'événement Opened Editor , car il sera le premier de la séquence.


Pour ce faire, sélectionnez un rapport dans GA, par exemple, Canaux , puis cliquez sur + Ajouter un segment.



Suivant + Nouveau segment (Nouveau segment) et définissez les paramètres du segment



Dans l'onglet Séquence , Inclure les utilisateurs avec toute interaction utilisateur correspondant à la catégorie d'évacuation correspond exactement à l'entonnoir ET la catégorie d'événements correspond exactement à openAdsEditor


En termes simples, nous mettons en évidence les utilisateurs qui ont interagi avec notre événement.


Ensuite, nous faisons la deuxième étape de l'entonnoir, pour cela nous copions le premier segment.



Et à l'intérieur, nous ajoutons l'événement de la deuxième étape de l'entonnoir. Étant donné que nous devons prendre en compte uniquement les utilisateurs qui ont rempli l'annonce et qui avaient précédemment ouvert l'éditeur, nous ajoutons dans la première étape l'événement précédent de l'entonnoir de conversion. J'ai ouvert l'éditeur et, à l'étape 2, j'ai rempli l'annonce .



Autrement dit, dans la deuxième étape de l'entonnoir Rempli une annonce, nous n'obtenons que les utilisateurs qui ont passé la première étape Ouvert l'éditeur.


Que chercher dans le rapport



L'entonnoir change dans le contexte des jours, des semaines ou des mois.



Entonnoir dans le cadre des indicateurs généraux du rapport ou dans le cadre de ses paramètres, et dans ce cas des canaux de trafic.


En modifiant légèrement l'envoi des événements, vous pouvez ajouter, par exemple, le sujet sélectionné de l'annonce afin de voir sur quels sujets les annonces sont les moins bien placées, mais plus à ce sujet dans les articles suivants.


Tout, les informations étaient-elles utiles? Quelles sont les solutions alternatives?

Source: https://habr.com/ru/post/fr428225/


All Articles