21.02.2023 r. Krzysztof Surowiecki

Intégration de Google Analytics 4 et BigQuery. Combien cela coûte-t-il ? Calculateur

BigQuery est un service de base de données fourni par Google, l'un de ses produits Google Cloud Platform.

BigQuery est un service d'entrepôt de données en nuage évolutif et sans serveur. Il est conçu pour gérer de grands ensembles de données ainsi qu'un grand nombre de requêtes SQL.

Les caractéristiques de BigQuery incluent l'utilisation de :

  • BI Engine - une fonction d'analyse intégrée et puissante en mémoire pour traiter de grands volumes de requêtes en temps réel.
  • BigQuery ML - une fonction d'apprentissage automatique pour construire des modèles à l'aide de SQL
  • BigQuery Omni - permet d'effectuer des requêtes à partir d'autres bases de données dans l'environnement BigQuery.
  • Data QnA - permet de formuler des questions sous forme de texte libre pour des ensembles de données
  • Connected Sheets - permet d'établir une connexion entre l'ensemble BigQuery et une copie des données dans Google Sheets.
  • Données géospatiales - permet l'utilisation de données pour des services de type GEO

Voici une vidéo présentant le service :

En plus de Google Analytics 4, une version native de Google Analytics 4 est disponible. intégration entre GA4 et BigQuery a été introduit. En conséquence, toutes les données capturées par Google Analytics sont transmises à la base de données BigQuery (bien sûr, si nous réalisons l'intégration appropriée => ici vous pouvez lire comment procéder).

Dans le même temps, Google a restreint l'accès à l'application Google Analytics 4 via API. Par conséquent, la connexion à Looker Studio via le connecteur GA4 sera également limitée en raison de ces restrictions.

Cela signifie que tous les rapports de Looker Studio doivent être basculés vers le connecteur BigQuery en tant que source principale de rapport. Sinon, vous pouvez vous attendre à des difficultés pour travailler avec les rapports de Looker Studio, en particulier s'ils contiennent des quantités "significatives" de graphiques.

Pour plus d'informations sur les limites de l'API GA4, consultez les adresses suivantes :

BigQuery. Combien cela coûte-t-il ? Règles de facturation

En tant qu'élément de la Google Cloud Platform, BigQuery est également un service payant.

La tarification de BigQuery se compose de deux éléments principaux - comme illustré dans la figure ci-dessous : 

BigQuery

Stockage : prix du stockage des données

La tarification pour l'espace de stockage utilisévarie légèrement en fonction de la région ou de la zone dans laquelle nous voulons conserver nos données, par exemple :

  • En sélectionnant la zone Europe (eu), le coût du stockage local actif est =>. $0.02 par Go
  • En choisissant la zone Zürich (europe-west6), le coût du stockage local actif est => $0.025 par Go
  • En sélectionnant la zone Madrid (europe-southwest1), le coût du stockage local actif est de =>. $0.029 par Go
  • En choisissant la zone de Francfort (europe-west3), le coût du stockage local actif est => $0.023 par Go

Liste complète des prix pour l'espace de stockage utilisé pour le Francfort (europe-ouest3) zone :

Obraz zawierający tekstOpis wygenerowany automatycznie

Les distinction entre le stockage actif et le stockage à long terme est également importante :

  • Stockage actif => Inclut toute table ou partition de table qui a été modifiée au cours des 90 derniers jours.
  • Stockage à long terme => Comprend toute table ou partition de table qui n'a pas été modifiée pendant 90 jours consécutifs.

Ce qui est important, c'est qu'il n'y a pas de différence de performance ou de disponibilité entre le stockage actif et le stockage à long terme.

Exemple de calcul des coûts de stockage

Essayons donc de calculer le coût de BigQuery (coût par mois) pour quelques capacités de stockage sélectionnées (pour la zone Europe - UE) :

  • pour 100 MB pendant un demi-mois, vous payez $0.001  
  • pour 500 Go pendant un demi-mois, vous payez $5
  • pour 1 TB pour un mois complet, vous payez $20
  • pour 10 TB pour un mois complet, vous payez $200
  • pour 100 TB pour un mois complet, vous payez $2000

Étude de cas 1

Google Analytics sur le site génère 15 000 000 d'événements par mois. Estimez le coût de stockage de BigQuery pour l'année à venir.

Exemple de calcul des coûts de stockage pour un site web générant 15 000 000 d'événements par mois :

Nombre de mois Quantité de stockage GB Prix en USD 
Mois 1 25.00 0.57 
Mois 2 50.00 1.15 
Mois 3 75.00 1.72 
Mois 4 100.00 2.30 
Mois 5 125.00 2.88 
Mois 6 150.00 3.45 
Mois 7 175.00 4.02 
Mois 8 200.00 4.60 
Mois 9 225.00 5.17 
Mois 10 250.00 5.75 
Mois 11 275.00 6.32 
Mois 12 300.00 6.90 

Le coût de l'espace (stockage) en année pleine sera donc d'environ $44,85.

Étude de cas 2

Google Analytics sur le site web génère 150 000 000 d'événements par mois. Faites une estimation du coût de stockage de BigQuery pour l'année à venir.

Exemple de calcul pour un site web générant 150 000 000 d'événements par mois :

Nombre de mois Quantité de stockage GB Prix en USD 
Mois 1 250.00 5.75 
Mois 2 500.00 11.50 
Mois 3 750.00 17.25 
Mois 4 1000.00 23.00 
Mois 5 1250.00 28.75 
Mois 6 1500.00 34.50 
Mois 7 1750.00 40.25 
Mois 8 2000.00 46.00 
Mois 9 2250.00 51.75 
Mois 10 2500.00 57.50 
Mois 11 2750.00 63.25 
Mois 12 3000.00 69.00 

Ainsi, le Le coût annuel du stockage sera de 448,5 USD.


Calculateur de coût de capacité (stockage)

Entrez le nombre mensuel de demandes dans Google Analytics :

Où puis-je trouver le nombre mensuel de demandes ?

  • Universal Analytics : Admin => Paramètres de propriété
  • Google Analytics 4 : Rapports => Engagement => Evénements 

Prix de l'analyse : prix pour l'exécution de requêtes/opérations sur la base de données

Prix des requêtes analytiques exécutées => qu'est-ce que cela signifie ?

Le prix de l'analyse est le coût du traitement des requêtes, y compris les requêtes SQL, les fonctions définies par l'utilisateur, les scripts et certaines instructions du langage de manipulation des données (DML) et du langage de définition des données (DDL) qui analysent les tables.

Il s'agit donc d'un coût directement proportionnel à nos activités d'analyse - plus nous interrogeons un ensemble de données, plus ce coût sera élevé.

Google Cloud Platform offre le choix entre deux approches tarifaires :

  • Modèle 1 => Tarification à la demande (coût variable, calculé par requête)
  • Modèle 2 = > Tarification forfaitaire (coût fixe, c'est-à-dire un prix forfaitaire pour la réservation d'une ressource)

Tarification à la demande => Prix pour l'exécution des requêtes

Avec ce modèle de tarification, vous êtes facturé pour le nombre d'octets traités par chaque requête. La première tranche de 1 To de données traitées par mois est gratuite.

Le taux peut varier en fonction de la région / zone.

  • Le coût de 1 TB est de $5 pour la région Europe EU.
  • Le coût de 1 TB est de $6.50 pour la région de Francfort (europe-west3).
  • Le coût de 1 TB est de $7 pour la région de Zürich (europe-west6).

Il est important de souligner que ce coût est payé pour les requêtes de données. Par conséquent, si vous n'effectuez aucun travail (requête) avec les données, il n'y a pas de coût. De plus, avant chaque interrogation de la base de données, vous pouvez vérifier le coût d'une telle interrogation, puis l'annuler (la modifier) si vous constatez que le coût est trop élevé.

Extrait de la documentation de Google BigQuery pour l'option Région de Francfort (europe-ouest3) :

Exemple de calcul des coûts selon le calculateur disponible sur le site de Google :

Calcul pour la région de Francfort (europe-west3) :

Si nous exécutons des requêtes qui télécharger un total de 2 TB de données, notre coût par mois sera de :

  • $6,50 par mois (nous payons en fait pour 1 TB, car le premier TB est gratuit)

Si nous exécutons des requêtes qui télécharger un total de 10 TB de données, notre coût par mois sera de :

  • $58,50 par mois (nous payons en fait pour 9 TB, car le premier 1 TB est gratuit)

Tarification forfaitaire => Prix pour la réservation d'une capacité de traitement fixe

Avec ce modèle de tarification, vous achetez Machines à sous.

Qu'est-ce qu'une fente ?

Slot est un terme utilisé dans le contexte du service BigQuery.

Il s'agit de la unité de capacité de traitement qui est utilisé par BigQuery pour exécuter les requêtes. Les slots sont attribués aux requêtes en fonction de leur complexité et de leur capacité de traitement. Plus le nombre de slots alloués à une requête est élevé, plus l'exécution est rapide.

L'engagement minimum est de 100 créneaux ou un multiple de ce nombre (200, 300, ..., 1000 etc.). Il n'y a pas de limite au nombre d'engagements que vous pouvez avoir.

Les créneaux horaires peuvent être achetés selon les plans suivants (engagements) :

A. Tarification forfaitaire. Plan flexible=> il s'agit d'un engagement à court terme d'une durée maximale de 60 secondes

Exemple de tarification Flex Plan pour Francfort (europe-west3) :

=> $5.2 par heure de fonctionnement, 100 emplacements disponibles

Obraz zawierający tekstOpis wygenerowany automatycznie

B. Engagement forfaitaire mensuel => il s'agit d'un engagement mensuel

Avec un engagement mensuel, vous payez pour un certain nombre d'emplacements pendant un mois et ensuite par seconde jusqu'à ce que vous supprimiez l'engagement ou que vous le convertissiez en un plan d'engagement annuel.

La liste des prix pour un engagement mensuel, dans la zone de Francfort (europe-west3), est la suivante :

L'important, c'est de savoir :

Vous ne pouvez pas supprimer (annuler) un plan d'engagement mensuel avant que 30 jours ne se soient écoulés depuis que le plan (l'engagement) est devenu actif.

Cependant, après 30 jours, nous avons la possibilité de le supprimer à tout moment, et nous ne serons facturés que pour les secondes pendant lesquelles notre engagement était actif.

Si nous ne fermons pas (ne supprimons pas) le plan, il restera dans le modèle de facturation à la seconde (plan - engagement - Flex, décrit ci-dessus).

C. Engagement forfaitaire annuel => il s'agit d'un engagement annuel (365 jours)

Avec l'engagement annuel, nous payons un certain nombre de créneaux horaires pour une année. 

Liste de prix mensuels, basée sur le plan annuel, pour le site de Francfort (europe-west3) :

Après un an, l'engagement annuel est converti par défaut en un engagement forfaitaire mensuel, bien que nous puissions définir un autre type de conversion, par exemple continuer avec un plan annuel ou le convertir en engagement Flex.

Est-il rentable de prendre des engagements à long terme ?

Avec les plans mensuels et annuels, vous obtenez un prix inférieur en échange d'un engagement de performance à long terme. C'est ce que l'on constate, par exemple, en comparant le coût par mois de l'engagement mensuel et de l'engagement annuel.