Home » Data Marketing » Comment optimiser le transfert des données Google Ads vers BigQuery ?

Comment optimiser le transfert des données Google Ads vers BigQuery ?

Optimiser le transfert Google Ads vers BigQuery évite retards et coûts inutiles. Cet article décortique méthodes avancées pour accélérer les backfills, gérer plusieurs comptes, limiter tables et automatiser via Cloud Shell avec codes. Un must pour maîtriser ses données marketing, source cruciale selon Google.

3 principaux points à retenir.

  • Accélérez les backfills en les découpant en périodes plus courtes pour contourner les limites.
  • Centralisez les transferts via un MCC pour simplifier gestion multi-comptes.
  • Automatisez le lancement des backfills avec Cloud Shell pour fresher régulièrement vos données.

Comment réduire le temps nécessaire pour backfiller les données Google Ads

La réduction du temps de backfill dans le transfert de données de Google Ads vers BigQuery repose sur une technique simple mais efficace : diviser la période de données à importer en intervalles plus courts, idéalement entre 6 et 8 mois. Pourquoi cette méthode ? Tout simplement parce que Google impose des limites de jobs en file d’attente, et un backfill trop long peut engendrer des erreurs frustrantes.

La limitation de Google concernant les backfills prolongés découle du fait que chaque processus de backfill est soumis à des restrictions sur le nombre simultané de jobs que vous pouvez exécuter. En échelonnant vos imports avec un délai minimal – généralement 35 minutes – et en les fractionnant en segments plus petits, vous pouvez nettement améliorer les performances et éviter les échecs de jobs. En effectuant plusieurs backfills espacés de 8 minutes, par exemple, vous maximisez votre efficacité.

Imaginons un cas où vous devez importer des données pour une période de 24 mois. Plutôt que de lancer un backfill massif, divisez-le en trois segments de 8 mois chacun. Cela permet non seulement d’éviter les erreurs de dépassement de délai, mais aussi de gérer la charge sur votre compte Google Cloud plus efficacement. L’erreur fréquente liée à un intervalle trop long est souvent exprimée par un message du type « Error: Job exceeded maximum execution time ». Frustrant, n’est-ce pas ?

Voici quelques conseils pratiques pour bien effectuer ce découpage :

  • Planifiez vos backfills à des intervalles courts – 8 minutes est généralement un bon repère.
  • Utilisez des périodes ne dépassant pas 6 à 8 mois pour chaque segment.
  • Surveillez attentivement le nombre de jobs actifs pour ne pas dépasser la limite permise.

Pour illustrer cela, voici un tableau comparatif de la durée estimée d’un backfill classique versus un backfill optimisé découpé :

Type de backfill Durée estimée
Backfill classique (24 mois) 120 minutes (estimation)
Backfill optimisé (3×8 mois) 40 minutes (estimation)

Appliquer ces stratégies vous permettra d’optimiser considérablement votre processus de transfert de données. Pour des conseils plus approfondis, vérifiez cet article qui couvre les meilleures pratiques pour importer des données de Google Ads dans BigQuery.

Comment gérer plusieurs comptes Google Ads dans BigQuery sans multiplier les transferts

Gérer plusieurs comptes Google Ads peut rapidement devenir une jungle si l’on ne s’y prend pas correctement. La meilleure façon de rationaliser le processus est de centraliser avec un compte MCC (My Client Center). Ce système regroupe tous vos comptes clients au même endroit, ce qui facilite non seulement le suivi, mais réduit aussi le nombre d’ensembles de données et de transferts nécessaires. En utilisant un MCC, vous simplifiez votre maintenance et clarifiez votre nomenclature, rendant le travail plus fluide.

Cependant, si l’accès au MCC est un luxe que vous ne pouvez vous permettre, la gestion de plusieurs transferts distincts devient votre réalité. Et là, ça se corse. Chaque transfert nécessite une attention particulière, ce qui peut entraîner une complexité accrue dans votre gestion. Ainsi, pour chaque compte distinct, pensez à établir des meilleures pratiques de nommage. Cette organisation est cruciale pour maintenir une clarté dans vos systèmes.

Voici quelques exemples de conventions de nommage qui pourraient faciliter votre tâche :

  • GoogleAds_BQDataTransfer_1234567890 – où « 1234567890 » représente l’ID de votre compte.
  • GoogleAds_Campagne2023_9876543210 – avec « Campagne2023 » pour identifier rapidement le contenu transféré.
  • GoogleAds_AccountX_1122334455 – où « AccountX » désigne un compte spécifique.

Incorporer ces éléments de manière cohérente vous permettra de vous repérer plus facilement dans la mer de données. En intégrant aussi le nom descriptif du compte, vous gagnez en efficacité. Vous saurez tout de suite quels ensembles de données correspondent à quel client, ce qui peut vous faire gagner un temps précieux lors de l’analyse ou du reporting.

Pour aller plus loin dans votre compréhension, consultez cet article sur les différentes manières de gérer ces transferts de données vers BigQuery : ici.

Comment limiter les tables importées et automatiser le backfill avec Cloud Shell

Limiter les tables importées dans Google Ads Data Transfer ? En général, ce n’est pas recommandé. Pourquoi ? Parce que les 109 tables disponibles apportent toutes leur lot de données précieuses et ne sont pas si volumineuses. Cela dit, vous pourriez avoir des raisons spécifiques d’en exclure certaines, comme la table ClickStats. Oui, elle est volumineuse, mais elle contient des données cruciales. Exclure une table pourrait engendrer des pertes d’informations essentielles.

Si jamais vous devez filtrer le contenu importé, sachez que vous pouvez utiliser des noms avec ou sans préfixes dans votre configuration de transfert. Pour exclure une table, le signe moins peut être un allié précieux. Par exemple, si vous souhaitez inclure toutes les tables sauf ClickStats, vous pouvez spécifier algo suivant : -ClickStats. Pour une personnalisation plus fine d’importation, vous pourriez être amené à définir un ensemble avec des préfixes, comme campaign_* pour tous les éléments de campagne.

Maintenant, parlons d’automatisation. Automatiser les backfills via Cloud Shell est d’une grande importance, surtout dans des secteurs comme le B2B ou les ventes à cycle long. Les conversions tardives ne doivent pas être négligées. Quand un utilisateur interagit avec votre publicité, il peut très bien convertir quelques jours plus tard, voire quelques semaines après. En configurant des backfills réguliers, vous vous assurez que ces données sont toujours captées et analysées. Cela renforce significativement vos décisions basées sur des données récentes.

Pour mettre cela en place, vous pouvez utiliser Cloud Shell. Voici un exemple de script qui pourrait faire l’affaire :

gcloud beta transfer jobs create \
  --data-source-id "your_transfer_config_id" \
  --start-time "YYYY-MM-DDTHH:MM:SSZ" \
  --end-time "YYYY-MM-DDTHH:MM:SSZ" \
  --description "Backfill routine for late conversions"

Remplacez YYYY-MM-DDTHH:MM:SSZ par la date actuelle et configurez l’ID de transfert pour votre projet. Ce script peut facilement être programmé pour s’exécuter automatiquement selon un calendrier, vous apportant ainsi la tranquillité d’esprit dans la gestion des nouvelles données.

Limitation des tables Automatisation des backfills
Avantages Avantages
Exclusion des données inutiles Capture des conversions tardives
Réduction de la charge sur BigQuery Perspective des données toujours à jour
Inconvénients Inconvénients
Perte potentielle de données utiles Configuration initiale requise
Difficulté à gérer les exclusions Maintenance régulière nécessaire pour le script

Pour plus d’informations, vous pouvez consulter la documentation officielle de Google sur le transfert de données et les bonnes pratiques ici.

Quels sont les coûts et bonnes pratiques pour gérer les transferts Google Ads Data Transfer ?

Le coût du transfert des données de Google Ads vers BigQuery dépend principalement du volume de données stockées. Plus vous avez de données, plus cela peut coûter cher. En effet, BigQuery applique un tarif par Go d’espace de stockage, de requêtes et de traitement des données. Pour anticiper ces coûts, il est fondamental d’effectuer un contrôle régulier du volume via SQL. Par exemple, vous pouvez exécuter la requête suivante :


SELECT
  table_id,
  COUNT(*) AS row_count,
  ROUND(SUM(size_bytes)/1024/1024/1024, 2) AS size_gb
FROM
  `your_project.your_dataset.INFORMATION_SCHEMA.TABLES`
GROUP BY
  table_id
ORDER BY
  size_gb DESC;

Cela vous donnera un aperçu clair du volume de données gérées, vous permettant de réagir avant que les coûts ne deviennent ingérables.

Une autre mesure proactive à adopter est l’activation des notifications par e-mail sur les transferts. Cela vous permet de recevoir des alertes rapides en cas d’erreurs ou de problèmes de disponibilité. Prenez-le au sérieux : une inactivité prolongée peut entraîner une perte de données précieuses et, par conséquent, de précieuses opportunités d’analyse.

Configurer le transfert dès que possible est également crucial. De nombreuses entreprises ont constaté des lacunes dans leurs données après la mise en place tardive des transfers, notamment pour Google Analytics 4 et Google Search Console. Ne laissez pas le temps jouer contre vous ; établissez vos transferts dès que la campagne est lancée.

Enfin, il est essentiel de mettre en place une surveillance et une maintenance continues des transferts Google Ads. Voici une checklist de pratiques recommandées :

  • Configurer des alertes e-mail pour les échecs de transfert.
  • Vérifier régulièrement les logs de transfert pour détecter des anomalies.
  • Évaluer le volume de données chaque mois afin d’ajuster votre plan de stockage.
  • Documenter et optimiser les requêtes SQL pour réduire les coûts.
  • Examiner les permissions pour s’assurer que seuls les utilisateurs nécessaires ont accès aux données sensibles.

La gestion proactive de ces transferts peut faire toute la différence dans l’intégrité des données et la maîtrise des coûts. Vous pouvez explorer davantage de détails sur un processus ETL avec BigQuery ici.

Prêt à maîtriser complètement vos données Google Ads avec BigQuery ?

Google Ads Data Transfer est une porte d’entrée incontournable pour maîtriser ses données marketing dans BigQuery. En fractionnant les backfills, en centralisant les comptes via MCC, en automatisant les mises à jour grâce au Cloud Shell et en restant vigilant sur les notifications, vous évitez pertes et lenteurs. Le bon paramétrage initial et la clarté dans la gestion assurent un accès rapide aux insights stratégiques indispensables. Une maîtrise avancée du transfert c’est la garantie d’optimiser vos campagnes sans perdre de temps ni d’argent, un impératif dans un contexte où la donnée est reine.

FAQ

Comment accélérer un backfill Google Ads trop long ?

Le secret est de découper la période de backfill en intervalles plus courts (6 à 8 mois max) pour éviter la limitation des jobs à la queue. Vous pouvez programmer plusieurs backfills décalés de quelques minutes afin d’accélérer la récupération sans erreur.

Puis-je regrouper mes comptes Google Ads dans un seul transfert ?

Oui, si vous avez accès à un compte MCC (My Client Center), vous pouvez configurer un seul transfert pour agréger toutes les données, simplifiant ainsi la gestion et évitant la prolifération de datasets.

Est-il utile de limiter les tables importées ?

Dans la plupart des cas, il est préférable d’importer toutes les tables car elles sont légères et utiles. La limitation est réservée à des besoins niche, comme exclure des tables volumineuses inutilisées.

Comment automatiser les backfills réguliers ?

Vous pouvez utiliser Cloud Shell pour exécuter des scripts qui lancent automatiquement les backfills sur des périodes précises, utile notamment dans les business à cycles longs où les conversions évoluent dans le temps.

Quels sont les coûts associés au Google Ads Data Transfer ?

Les coûts dépendent surtout du volume stocké dans BigQuery. Il est conseillé de monitorer la taille des datasets pour maîtriser les frais et d’activer les notifications pour anticiper les problèmes et optimiser les réglages.

 

A propos de l’auteur

Franck Scandolera, expert en analytics et data engineering depuis plus de 10 ans, accompagne agences et annonceurs dans la collecte, l’automatisation et l’analyse avancée des données marketing, notamment via BigQuery et Google Ads. Directeur de l’agence webAnalyste et formateur reconnu, il partage son savoir-faire pour simplifier et optimiser les transferts de données complexes, en intégrant techniques no-code et scripts personnalisés.

Retour en haut
ClickAIpro