Google BigQuery offre de très nombreux avantages lorsque vous l’utilisez pour analyser vos données issues de Google Analytics 4 (GA4). Ce qui est vraiment appréciable est que ce dernier propose une fonctionnalité native d’export automatique des données vers BigQuery. C’est gratuit, très simple à mettre en place et paramétrer, et cela ne requiert aucun outil tiers.
Regardons comment procéder.
Avant de commencer, il y a plusieurs détails importants à connaître concernant cette fonctionnalité.
Tout d’abord, vous ne pouvez connecter à une propriété Google Analytics 4 qu’un projet Google Cloud (la plateforme qui permet d’utiliser Google BigQuery). Gardez cette limitation en tête, car cela peut avoir des impacts au niveau de votre stratégie en la matière.
Par contre, vous pouvez connecter plusieurs propriétés GA4 à un même projet Google Cloud.
Comme indiqué plus tôt, cet export automatique est gratuit. Cela paraît évident pour les personnes qui découvrent BigQuery et qui sont coutumières des outils de Google, mais avec Universal Analytics (la précédente version de Google Analytics), ce n’était pas le cas.
Le fonctionnement de GA4 est centré sur les événements, notamment avec ceux qui sont automatiquement collectés par l’outil. Ceci implique le déclenchement de très nombreux événements.
L’export automatique des données d’une propriété vers BigQuery est limité à 1 million d’événements par jour. Si vous dépassez cette limite (si votre site a beaucoup de trafic ou si vous déclenchez beaucoup d’événements personnalisés), vous serez notifié.e et devrez prendre action sans quoi l’export sera arrêté.
Cette fonctionnalité offre relativement peu de contrôle quant aux exports qui sont faits, mais vous devez/pouvez :
- choisir où les données seront stockées
- (optionnel) exclure certains événements pour demeurer en conformité avec la limite de 1 million d’événements par jour
- choisir à quelle fréquence l’export doit être fait (quotidiennement et possiblement en quasi temps réel - ce qui requiert l’ajout d’informations de paiement à votre projet Google Cloud)
- choisir d’exporter les données utilisateurs.
Une fois l’export paramétré, Google Analytics 4 va automatiquement envoyer les données de votre propriété vers votre projet Google Cloud connecté.
Cet export se fait quotidiennement dans des tableaux journaliers. Si vous activez l’export en quasi temps réel (streaming), un autre tableau sera créé pour stocker ces données.
Notons que l’export se fait avec un jour de latence et à des moments relativement aléatoires durant la journée.
Avant toute chose, assurez-vous d’avoir les permissions nécessaires au niveau de votre propriété GA4 et de votre projet BigQuery. Votre compte doit avoir au moins les permissions “éditeur” au niveau de Google Analytics et “propriétaire” du côté de Google Cloud.
Bien entendu, vous devez avoir créé votre projet Google Cloud avant de procéder. Celui-ci doit avoir l’API de BigQuery activée, ce qui est normalement fait d’office.
Ensuite, rendez-vous dans la section Administration de votre propriété, puis dans la sous-section Connexion aux produits Google. Sélectionnez BigQuery. Cliquez sur Lier et choisissez le projet que vous souhaitez associer.
Une fois que c’est fait, sélectionnez la localisation des données (la même que celle de votre projet Google Cloud), puis sélectionnez l’export quotidien et potentiellement l’envoi des données utilisateurs. Finalisez ensuite le paramétrage et c’est fait !
Une fois ce paramétrage terminé, Google Analytics va automatiquement procéder à l’export des données quotidiennes. Cette opération s’effectue chaque jour, à des moments variables.
Vous aurez accès aux données à partir du jour durant lequel vous avez effectué cette liaison.