MetaAds
Le connecteur MetaAds vous permet de vous connecter aux données Meta / Facebook Ads, et d'effectuer des opérations de création, de lecture, de mise à jour et de suppression sur ces données.
Avant de commencer
Avant d'utiliser le connecteur Meta Ads, effectuez les tâches suivantes:
- Dans votre projet Google Cloud :
- Vérifiez que la connectivité réseau est configurée. Pour en savoir plus sur les modèles de réseau, consultez la section Connectivité réseau.
- Attribuez le rôle IAM roles/connectors.admin à l'utilisateur qui configure le connecteur.
- Attribuez les rôles IAM suivants au compte de service que vous souhaitez utiliser pour le connecteur :
roles/secretmanager.viewer
roles/secretmanager.secretAccessor
Un compte de service est un compte Google spécial destiné à représenter un utilisateur non humain qui doit s'authentifier et obtenir les autorisations permettant d'accéder aux données des API Google. Si vous ne possédez pas de compte de service, vous devez en créer un. Pour plus d'informations, consultez la section Créer un compte de service.
- Activez les services suivants :
secretmanager.googleapis.com
(API Secret Manager)connectors.googleapis.com
(API Connectors)
Pour savoir comment activer des services, consultez la page Activer des services.
Si ces services ou autorisations n'ont pas encore été activés pour votre projet, vous êtes invité à les activer lors de la configuration du connecteur.
Configurer le connecteur
Pour configurer le connecteur, vous devez créer une connexion à votre source de données (système backend). Une connexion est spécifique à une source de données. Cela signifie que si vous disposez de nombreuses sources de données, vous devez créer une connexion distincte pour chacune d'elles. Pour créer une connexion, procédez comme suit :
- Dans la console Cloud, accédez à la page Integration Connectors > Connections (Connecteurs d'intégration > Connexions), puis sélectionnez ou créez un projet Google Cloud.
- Cliquez sur + Créer pour ouvrir la page Créer une connexion.
- Dans la section Emplacement, choisissez l'emplacement de la connexion.
- Région : sélectionnez un emplacement dans la liste déroulante.
Les régions disponibles pour les connecteurs sont les suivantes :
Pour obtenir la liste de toutes les régions disponibles, consultez la page Emplacements.
- Cliquez sur Next (Suivant).
- Région : sélectionnez un emplacement dans la liste déroulante.
- Dans la section Détails de connexion, procédez comme suit :
- Connecteur: sélectionnez Meta Ads dans la liste déroulante des connecteurs disponibles.
- Version du connecteur : sélectionnez la version du connecteur dans la liste déroulante des versions disponibles.
- Dans le champ Nom de connexion, saisissez un nom pour l'instance de connexion.
Les noms de connexion doivent répondre aux critères suivants :
- Les noms de connexion peuvent contenir des lettres, des chiffres ou des traits d'union.
- Les lettres doivent être en minuscules.
- Les noms de connexion doivent commencer par une lettre et se terminer par une lettre ou un chiffre.
- Les noms de connexion ne peuvent pas dépasser 49 caractères.
- Saisissez éventuellement une Description pour l'instance de connexion.
- Compte de service : sélectionnez un compte de service disposant des rôles requis.
- Vous pouvez également configurer les paramètres du nœud de connexion :
- Nombre minimal de nœuds : saisissez le nombre minimal de nœuds de connexion.
- Nombre maximal de nœuds : saisissez le nombre maximal de nœuds de connexion.
Un nœud est une unité (ou instance répliquée) de connexion qui traite des transactions. Pour traiter plus de transactions pour une connexion, plus de nœuds sont nécessaires. À l'inverse, moins de nœuds sont nécessaires pour traiter moins de transactions. Pour comprendre comment les nœuds affectent la tarification de votre connecteur, consultez la section Tarifs des nœuds de connexion. Si vous ne saisissez aucune valeur, le nombre minimal de nœuds est défini par défaut sur 2 (pour une meilleure disponibilité) et le nombre maximal sur 50.
- ID de compte: ID de votre compte publicitaire. Si aucun n'est spécifié, nous utilisons le premier ID de compte publicitaire renvoyé par Facebook Ads.
- Format d'agrégation: format dans lequel les colonnes d'agrégation ou de collection doivent être renvoyées.
- Authentifier en tant que page: nom ou ID d'une page à utiliser pour s'authentifier lorsque vous envoyez des requêtes à Facebook.
- Niveau de nouvelle tentative: niveau d'objet d'annonce le plus précis auquel le pilote tentera de récupérer les résultats lors d'une nouvelle tentative.
- Cible: cible par défaut si aucune n'est spécifiée. Utilisé pour certaines tables, comme "Commentaires", où une cible peut être spécifiée.
- Vous pouvez également cliquer sur + Ajouter un libellé pour ajouter un libellé à la connexion sous la forme d'une paire clé/valeur.
- Cliquez sur Suivant.
-
Dans la section Authentification, saisissez les informations d'authentification.
- Sélectionnez un type d'authentification, puis saisissez les informations appropriées.
Les types d'authentification suivants sont compatibles avec la connexion Meta Ads:
- Octroi de code d'autorisation OAuth 2.0
- Cliquez sur Next (Suivant).
Pour comprendre comment configurer ces types d'authentification, consultez la section Configurer l'authentification.
- Sélectionnez un type d'authentification, puis saisissez les informations appropriées.
- Vérifiez vos informations de connexion et d'authentification.
- Cliquez sur Créer.
Configurer l'authentification
Saisissez les détails en fonction de l'authentification que vous souhaitez utiliser.
-
Octroi de code d'autorisation OAuth 2.0
- Jeton d'accès : jeton d'accès utilisé pour authentifier les requêtes avec des connexions basées sur auth-code-flow.
- ID client : ID client fourni par le connecteur pour l'application que vous avez créée.
- Code secret du client : secret Secret Manager contenant le code secret client pour l'application connectée que vous avez créée.
Configuration des annonces Meta
Pour créer une application qui s'intègre à Meta Ads, procédez comme suit:
- Configurer et créer un compte d'application Meta
- Configurer l'authentification du client OAuth2.0
- Configurer les détails du champ d'application
- Configurer une URL de redirection
Configurer et créer un compte d'application Meta
- Accédez à Business Manager.
- Cliquez sur Créer un compte, puis saisissez les informations sur votre entreprise pour créer votre compte.
- Validez votre identité et les informations sur votre entreprise lors du processus de configuration.
- Une fois que vous avez configuré votre compte Business Manager, accédez aux paramètres de l'établissement et cliquez sur Pages dans le menu.
- Cliquez sur Ajouter, puis sélectionnez Ajouter une page. Suivez les autres instructions pour ajouter votre page Facebook à votre compte Business Manager.
- Cliquez sur Ajouter des comptes dans le menu des paramètres de l'établissement. Cliquez sur Ajouter, puis sélectionnez Ajouter un compte publicitaire.
- Cliquez sur Modes de paiement dans les paramètres de l'établissement.
- Cliquez sur Ajouter pour ajouter un mode de paiement, comme une carte de crédit ou un compte PayPal. Suivez les autres instructions pour saisir vos informations de paiement.
- Cliquez sur Ajouter des contacts, puis saisissez les adresses e-mail des personnes auxquelles vous souhaitez accorder l'accès à votre compte Business Manager. Attribuez à chaque personne les rôles et les autorisations appropriés en fonction de ses responsabilités.
- Accédez à Gestionnaire d'annonces, cliquez sur l'icône Menu dans Business Manager, puis sélectionnez Gestionnaire d'annonces. Cliquez sur Créer pour créer votre campagne publicitaire.
- Suivez les instructions pour définir l'objectif de votre campagne, l'audience cible, le format d'annonce, le budget et la planification.
- Importez l'annonce que vous avez créée et vérifiez les informations avant de soumettre votre campagne publicitaire pour examen.
- Une fois votre campagne publicitaire diffusée, surveillez-la et ses performances dans le gestionnaire Ads. Analysez les métriques clés telles que la couverture, l'engagement et les taux de conversion. Ajustez vos campagnes au besoin pour optimiser les performances et atteindre vos objectifs publicitaires.
- Connectez-vous avec votre compte Facebook personnel ou créez-en un si vous n'en avez pas. Connectez-vous à Facebook Developer.
- Cliquez sur le menu déroulant My Apps (Mes applications), puis sélectionnez Create App (Créer une application).
- Sélectionnez la plate-forme de votre application (iOS, Android, Web, etc.).
- Fournissez des informations de base sur votre application, telles que son nom, son adresse e-mail et sa catégorie.
- Après avoir fourni les informations nécessaires, cliquez sur Create App ID (Créer un ID d'application) pour générer un identifiant unique pour votre application.
- Configurez des paramètres supplémentaires pour votre application, tels que l'ajout de détails spécifiques à la plate-forme, y compris l'ID de bundle iOS, le nom du package Android, et la configuration des domaines d'application et des URL des règles de confidentialité.
- Choisissez les produits Facebook que vous souhaitez intégrer à votre application, comme la connexion Facebook, Analytics ou Ads.
- Suivez les instructions fournies pour configurer votre environnement de développement et intégrer les SDK Facebook au code de votre application.
- Une fois votre application configurée, commencez à créer et à tester ses fonctionnalités à l'aide des outils et des ressources pour les développeurs Facebook.
Vous pouvez utiliser un compte publicitaire existant ou en créer un.
Pour en savoir plus sur la création d'une application, consultez Créer une application.
Configurer les informations d'authentification du client OAuth2.0
- Accédez à Meta pour les développeurs à l'aide de vos identifiants Facebook.
- Cliquez sur Mes applications, sélectionnez l'onglet "Applications", puis choisissez la méta-application que vous avez créée précédemment.
- Cliquez sur Paramètres de l'application > Standard.
- Affichez le code secret de l'application, qui correspond au code secret du client. Cliquez sur Afficher, saisissez le mot de passe de votre compte, copiez-le et enregistrez-le pour une utilisation ultérieure.
- Cliquez sur Paramètres de l'application > Avancé. Recherchez le jeton client, qui correspond à l'ID client. Vous pouvez le réinitialiser si nécessaire.
Configurer les détails du champ d'application
Le champ d'application du connecteur Meta Ads est ads_management.
Configurer les détails de l'URL de redirection
- Accédez à Meta pour les développeurs à l'aide de vos identifiants Facebook.
- Cliquez sur l'onglet Applications, puis sélectionnez la méta-application que vous avez créée précédemment.
- Cliquez sur Facebook Se connecter > Paramètres.
- Collez l'URL de redirection générée sous URI de redirection OAuth valides, puis saisissez les informations dans les autres champs obligatoires.
Exemples de configuration de connexion
Cette section présente des exemples de valeurs pour les différents champs que vous configurez lorsque vous créez la connexion Meta Ads.
Type de connexion Web Meta Ads
Nom du champ | Détails |
---|---|
Emplacement | us-central1 |
Connecteur | facebookads |
Version du connecteur | 1 |
Nom de connexion | google-cloud-meta-ads-conn |
Compte de service | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
Nombre minimal de nœuds | 2 |
Nombre maximal de nœuds | 50 |
ID client | CLIENT_ID |
Niveaux d'accès | ads_management |
Code secret du client | CLIENT_SECRET |
Version du secret | 2 |
Entités, opérations et actions
Tous les connecteurs Integration Connectors fournissent une couche d'abstraction pour les objets de l'application connectée. Vous ne pouvez accéder aux objets d'une application que via cette abstraction. L'abstraction vous est présentée en tant qu'entités, opérations et actions.
- Entité : une entité peut être considérée comme un objet ou un ensemble de propriétés dans l'application ou le service connecté. La définition d'une entité diffère d'un connecteur à l'autre. Par exemple, dans un connecteur de base de données, les tables sont les entités, dans un connecteur de serveur de fichiers, les dossiers sont les entités et, dans un connecteur de système de messagerie, les files d'attente sont les entités.
Toutefois, il est possible qu'un connecteur ne soit pas compatible ou ne possède aucune entité. Dans ce cas, la liste
Entities
est vide. - Opération : une opération est l'activité que vous pouvez effectuer sur une entité. Vous pouvez effectuer l'une des opérations suivantes sur une entité :
La sélection d'une entité dans la liste disponible génère une liste d'opérations disponibles pour l'entité. Pour obtenir une description détaillée des opérations, consultez les opérations d'entité de la tâche de connecteur. Toutefois, si un connecteur n'est pas compatible avec l'une des opérations d'entité, ces opérations non compatibles ne sont pas listées dans la liste
Operations
. - Action : une action est une fonction de première classe mise à la disposition de l'intégration via l'interface du connecteur. Une action vous permet de modifier une ou plusieurs entités, et varie d'un connecteur à l'autre. Normalement, une action comporte des paramètres d'entrée et un paramètre de sortie. Toutefois, il est possible qu'un connecteur ne prenne en charge aucune action, auquel cas la liste
Actions
est vide.
Limites du système
Le connecteur MetaAds peut traiter six transactions par seconde et par nœud, et limite les transactions au-delà de cette limite. Par défaut, les Integration Connectors allouent deux nœuds (pour une meilleure disponibilité) à une connexion.
Pour en savoir plus sur les limites applicables à Integration Connectors, consultez la section Limites.
Actions
Cette section répertorie les actions compatibles avec le connecteur. Pour savoir comment configurer les actions, consultez Exemples d'actions.
Action CreateAdPreview
Crée un fichier de schéma pour un insight sur une application.
Paramètres d'entrée de l'action CreateAdPreview
Nom du paramètre | Type de données | Obligatoire | Description |
---|---|---|---|
AdFormat | Chaîne | Vrai | Format de l'annonce à utiliser.Les valeurs autorisées sont AUDIENCE_NETWORK_INSTREAM_VIDEO, AUDIENCE_NETWORK_INSTREAM_VIDEO_MOBILE, AUDIENCE_NETWORK_OUTSTREAM_VIDEO, AUDIENCE_NETWORK_REWARDED_VIDEO, DESKTOP_FEED_STANDARD, FACEBOOK_STORY_MOBILE, INSTAGRAM_STANDARD, INSTAGRAM_STORY, INSTANT_ARTICLE_STANDARD, INSTREAM_VIDEO_DESKTOP, INSTREAM_VIDEO_MOBILE, MARKETPLACE_MOBILE, MESSENGER_MOBILE_INBOX_MEDIA, MOBILE_BANNER, MOBILE_FEED_BASIC, MOBILE_FEED_STANDARD, MOBILE_FULLWIDTH, MOBILE_INTERSTITIAL, MOBILE_MEDIUM_RECTANGLE, MOBILE_NATIVE, RIGHT_COLUMN_STANDARD, SUGGESTED_VIDEO_DESKTOP, SUGGESTED_VIDEO_MOBILE, WATCH_FEED_MOBILE. |
AdCreativeId | Chaîne | Vrai | ID de la création publicitaire à partir de laquelle créer l'aperçu. |
Pour savoir comment configurer l'action CreateAdPreview
, consultez la section Exemples d'actions.
Exemples d'actions
Cette section explique comment effectuer certaines actions dans ce connecteur.
Exemple : Créer un aperçu d'annonce
- Dans la boîte de dialogue
Configure connector task
, cliquez surActions
. - Sélectionnez l'action
CreateAdPreview
, puis cliquez sur OK. - Dans la section Mappage des données, cliquez sur
Open Data Mapping Editor
, puis saisissez une valeur semblable à la suivante dans le champInput
:{ "AdCreativeId": "120208552947120478", "AdFormat": "AUDIENCE_NETWORK_INSTREAM_VIDEO" }
Si l'action réussit, le paramètre de réponse connectorOutputPayload
de la tâche CreateAdPreview
aura une valeur semblable à celle-ci:
[{ "Url": "https://business.facebook.com/ads/api/preview_iframe.php?d=AQL_quk8kLm_6z2oZ14q9A0led9llzr981NPv-zUHhwZ5IXjO07s7ngrI2y0qI0VZCRH2w9hgCwy5xrbFQlWCy0g-uRpRHvFS0dS0erj2Lg4HI7ZfIRm8h3nZLhJygM", "@affectedrows": null }, { "Url": null, "@affectedrows": null }]
Exemples d'opérations d'entité
Cette section explique comment effectuer certaines opérations d'entité dans ce connecteur.
Exemple : Lister tous les comptes publicitaires
- Dans la boîte de dialogue
Configure connector task
, cliquez surEntities
. - Sélectionnez
AdAccounts
dans la listeEntity
. - Sélectionnez l'opération
List
, puis cliquez sur OK.
Exemple : Lister toutes les campagnes
- Dans la boîte de dialogue
Configure connector task
, cliquez surEntities
. - Sélectionnez
Campaigns
dans la listeEntity
. - Sélectionnez l'opération
List
, puis cliquez sur OK. - Dans la section Task Input (Entrée de la tâche) de la tâche Connectors (Connecteurs), vous pouvez filtrer votre ensemble de résultats en spécifiant une clause de filtre. Spécifiez toujours la valeur de la clause de filtre entre guillemets simples (').
Exemple : Obtenir un ensemble d'annonces
- Dans la boîte de dialogue
Configure connector task
, cliquez surEntities
. - Sélectionnez
Adsets
dans la listeEntity
. - Sélectionnez l'opération
Get
, puis cliquez sur OK. - Dans la section Task Input (Entrée de la tâche) de la tâche Connectors (Connecteurs), cliquez sur EntityId, puis saisissez
120206747969710053
dans le champ Default Value (Valeur par défaut).Ici,
120206747969710053
est un ID d'enregistrement unique dans l'entitéUser
.
Utiliser la connexion MetaAds dans une intégration
Une fois la connexion créée, elle devient disponible à la fois dans Apigee Integration et Application Integration. Vous pouvez utiliser la connexion dans une intégration via la tâche Connecteurs.
- Pour découvrir comment créer et utiliser la tâche Connecteurs dans Apigee Integration, consultez la section Tâche Connecteurs.
- Pour savoir comment créer et utiliser la tâche Connecteurs dans Application Integration, consultez la section Tâche Connecteurs.
Obtenir de l'aide auprès de la communauté Google Cloud
Vous pouvez publier vos questions et discuter de ce connecteur sur les forums Cloud de la communauté Google Cloud.Étape suivante
- Découvrez comment suspendre et réactiver une connexion.
- Découvrez comment surveiller l'utilisation des connecteurs.
- Découvrez comment afficher les journaux des connecteurs.