Aller au contenu principal

Google Ads

Aperçu

Le connecteur Google Ads fournit un accès programmatique aux comptes Google Ads via l'API Google Ads. Il permet aux agences et aux applications de gérer des campagnes, d'obtenir des rapports, de définir des stratégies d'enchères, de cibler, de créer des annonces, de gérer des actifs et des conversions.

Le connecteur est divisé en groupes fonctionnels d'outils, permettant de gérer en toute sécurité à la fois l'analyse en lecture seule et les opérations de modification.

Les domaines pris en charge incluent :

  • reporting et analyse via GAQL,
  • gestion des comptes et des structures MCC,
  • gestion des campagnes, des groupes d'annonces et des mots-clés,
  • ciblage, audiences et mots-clés négatifs,
  • création d'annonces et gestion des actifs,
  • gestion des conversions,
  • opérations par lots pour un grand nombre de modifications.

Comment un utilisateur ajoute le connecteur Google Ads

1. L'utilisateur ouvre Ajouter une connexion et sélectionne GoogleAds

  1. Dans l'administration, accédez à la section Connections / Connected Apps.
  2. Cliquez sur Add Connection.
  3. Sélectionnez la tuile GoogleAds.

Sélection de GoogleAds dans la boîte de dialogue Ajouter une connexion

2. L'utilisateur prépare l'ID client

L'ID client est l'identifiant du compte Google Ads que vous allez remplir dans le connecteur.

Comment le trouver :

  1. Connectez-vous à Google Ads.
  2. Dans la liste des comptes ou dans la barre supérieure, ouvrez le compte que vous souhaitez connecter.
  3. Copiez l'ID client du gestionnaire de compte (généralement au format 123-456-7890).

Où trouver l'ID client dans Google Ads

3. L'utilisateur prépare le jeton développeur

Le jeton développeur peut être obtenu dans Google Ads, mais vous devez d'abord avoir un compte gestionnaire (Manager Account, MCC).

Commencez par créer un compte MCC : Créer un compte gestionnaire.

Comment obtenir un jeton développeur :

  1. Connectez-vous au Manager Account (MCC).
  2. Ouvrez la section Admin.
  3. Accédez au API Center (dans l'interface CZ Centrum rozhraní API).
  4. Copiez la valeur Developer token.

Où trouver le jeton développeur dans l'API Center

Vidéo tutoriel sur le jeton développeur :

Lien direct vers la vidéo : YouTube.

4. L'utilisateur remplit les détails du connecteur

Dans le formulaire Détails, remplissez :

  • Name : nom interne de la connexion (par exemple, GoogleAds).
  • Provide your Customer Id : ID client du compte.
  • Provide your Developer Token : jeton développeur de l'API Center.

Détails de la configuration du connecteur GoogleAds

5. L'utilisateur enregistre le connecteur et définit les autorisations des fonctions

Après avoir créé la connexion, définissez le mode d'appel pour chaque fonction :

  • Enabled,
  • Enabled with confirmation,
  • Disabled.

Recommandation : laissez les opérations de modification (par exemple, création de campagnes, modifications des enchères, suppressions) au minimum sur Enabled with confirmation.

Fonctions

1. Reporting et analyse

OutilDescription
RunReportAsyncExécute des requêtes GAQL personnalisées
RunReportStreamAsyncUtilise SearchStream pour de grands rapports
GetCampaignPerformanceAsyncRenvoie les métriques de performance de la campagne pour la période donnée
ListPolicyDiagnosticsAsyncRenvoie le diagnostic des politiques publicitaires et l'état d'approbation des annonces

GAQL (Google Ads Query Language) est utilisé pour interroger de manière structurée les données de Google Ads. RunReportStreamAsync est adapté pour des volumes de données plus importants.

2. Gestion des comptes et des clients

OutilDescription
ListAccessibleCustomersAsyncRenvoie la liste de tous les comptes accessibles à l'utilisateur connecté
ListManagedCustomersAsyncRenvoie la liste des comptes clients sous MCC
RunReportAcrossAccountsAsyncExécute un rapport GAQL sur plusieurs comptes

Ces outils sont principalement utilisés dans un environnement MCC, où l'agence gère plusieurs comptes.

3. Gestion des campagnes

OutilDescription
ListCampaignsAsyncRenvoie la liste des campagnes sauf celles supprimées
CreateCampaignAsyncCrée une nouvelle campagne (état par défaut PAUSED)
CreatePerformanceMaxCampaignAsyncCrée une campagne Performance Max
UpdateCampaignStatusAsyncActive, suspend ou supprime une campagne
UpdateCampaignBudgetAsyncMet à jour le budget quotidien de la campagne

Les nouvelles campagnes sont dans l'état PAUSED pour éviter le lancement non désiré d'annonces.

4. Gestion des stratégies d'enchères

OutilDescription
UpdateCampaignBiddingStrategyAsyncModifie la stratégie d'enchères de la campagne

Stratégies prises en charge :

  • MANUAL_CPC,
  • Target CPA (tCPA),
  • Target ROAS (tROAS),
  • Maximize Conversions,
  • Maximize Conversion Value.

5. Gestion des groupes d'annonces

OutilDescription
ListAdGroupsAsyncRenvoie la liste des groupes d'annonces (peut être filtrée par campagne)
CreateAdGroupAsyncCrée un nouveau groupe d'annonces dans la campagne
UpdateAdGroupStatusAsyncActive, suspend ou supprime le groupe d'annonces
UpdateAdGroupBidAsyncMet à jour l'enchère CPC par défaut

6. Gestion des mots-clés

OutilDescription
ListKeywordsAsyncRenvoie la liste des mots-clés y compris les types de correspondance et les enchères
AddKeywordsAsyncAjoute des mots-clés en masse
UpdateKeywordStatusAsyncActive ou suspend un mot-clé
UpdateKeywordBidAsyncMet à jour l'enchère CPC
RemoveKeywordAsyncSupprime définitivement un mot-clé

Types de correspondance pris en charge (match types) :

  • BROAD,
  • PHRASE,
  • EXACT.

7. Ciblage et mots-clés négatifs

OutilDescription
AddCampaignNegativeKeywordsAsyncAjoute des mots-clés négatifs au niveau de la campagne
AddAdGroupNegativeKeywordsAsyncAjoute des mots-clés négatifs au niveau du groupe d'annonces
AddCampaignLocationTargetsAsyncAjoute un ciblage géographique via l'ID constant de localisation
AddCampaignLanguageTargetsAsyncAjoute un ciblage linguistique
AddCampaignDeviceTargetAsyncAjoute ou exclut le ciblage par appareil
AddCampaignAdScheduleTargetAsyncDéfinit le calendrier d'affichage des annonces
AddCampaignAudienceTargetsAsyncAjoute un ciblage sur l'audience ou la liste d'utilisateurs
UpdateCampaignCriterionStatusAsyncMet à jour l'état du ciblage
RemoveCampaignCriterionAsyncSupprime le ciblage au niveau de la campagne
RemoveAdGroupCriterionAsyncSupprime le ciblage au niveau du groupe d'annonces

8. Gestion des annonces

OutilDescription
CreateResponsiveSearchAdAsyncCrée une annonce de recherche responsive
UpdateAdStatusAsyncActive ou suspend l'annonce

Exigences pour l'annonce de recherche responsive :

  • titres : 3-15,
  • descriptions : 2-4.

9. Gestion des groupes d'actifs

OutilDescription
ListAssetGroupsAsyncRenvoie la liste des groupes d'actifs
CreateAssetGroupAsyncCrée un nouveau groupe d'actifs
UpdateAssetGroupStatusAsyncMet à jour l'état du groupe d'actifs

Ce domaine est principalement utilisé pour les campagnes Performance Max.

10. Extensions d'annonces (Assets)

OutilDescription
CreateSitelinkAssetAsyncCrée une extension de sitelink
CreateCalloutAssetAsyncCrée une extension de callout
CreateStructuredSnippetAssetAsyncCrée un extrait structuré
LinkAssetToCampaignAsyncLie un actif à une campagne
UpdateCampaignAssetStatusAsyncMet à jour l'état de la liaison de l'actif

11. Suivi des conversions

OutilDescription
CreateConversionActionAsyncCrée une action de conversion (web ou hors ligne)
UpdateConversionActionStatusAsyncActive, cache ou supprime une action de conversion
RemoveConversionActionAsyncSupprime définitivement une action de conversion
UploadOfflineClickConversionAsyncTélécharge des conversions hors ligne à l'aide de GCLID

Les conversions hors ligne nécessitent :

  • GCLID,
  • action de conversion,
  • date de conversion,
  • valeur de conversion (facultatif).

12. Opérations par lots

OutilDescription
CreateBatchJobAsyncCrée un travail par lots
AddKeywordOperationsToBatchJobAsyncAjoute des opérations de mots-clés à la file d'attente
RunBatchJobAsyncExécute le travail par lots
ListBatchJobResultsAsyncRenvoie les résultats de l'opération par lots
RemoveBatchJobAsyncSupprime le travail par lots

Utilisations typiques des opérations par lots :

  • importation d'un grand nombre de mots-clés,
  • modifications en masse des enchères,
  • mise à jour des campagnes à grande échelle.

Sécurité et bonnes pratiques

Pour réduire le risque de coûts ou d'erreurs indésirables :

  • créez de nouvelles campagnes dans l'état PAUSED,
  • effectuez de grands changements via des travaux par lots,
  • validez les budgets, les stratégies d'enchères et le ciblage avant les modifications,
  • maintenez les opérations de suppression en mode Enabled with confirmation.

Scénarios typiques d'automatisation

Le connecteur Google Ads peut être utilisé par exemple pour :

  • la génération automatique de rapports de performance des campagnes,
  • la création et l'optimisation continue des campagnes,
  • les ajustements de la stratégie d'enchères en fonction des données de performance,
  • la détection de problèmes avec les politiques publicitaires,
  • l'élargissement de la liste de mots-clés,
  • le téléchargement de conversions hors ligne,
  • la gestion de plusieurs comptes dans un environnement MCC.