Optimiser la campagne Meta Ads avec Graph, API Easy2Digital
Vous pouvez apprendre à utiliser les modules commerciaux Facebook, Graph, l’API Easy2Digital pour créer et mettre à jour des campagnes publicitaires personnalisées
Parallèlement à la protection et à la protection de la confidentialité des données des utilisateurs plus que jamais, Meta s'est engagé à créer un écosystème publicitaire qui repose sur moins de données. Il semble que le géant des médias sociaux cherche à faire avancer son programme de confidentialité. Récemment, Meta a annoncé une suppression supplémentaire des options de ciblage d'audience de Facebook Ads dans quatre catégories. En plus du stress et de l'impact des acteurs industriels comme la mise à niveau d'iOS, je pense que les acteurs de la plate-forme auraient simplement plus de nouveaux changements qui créeraient plus de défis pour les spécialistes du marketing pour atteindre les clients avec précision comme avant.
Cependant, le fait est que les plateformes transfèrent la responsabilité de la protection des données aux marques et aux spécialistes du marketing. Pour continuer à monétiser l'inventaire sans limiter la confidentialité des utilisateurs, les plates-formes fournissent des API marketing plus matures que les marques peuvent adopter et exploiter pour atteindre les publics cibles encore mieux qu'auparavant. Et les marques et les spécialistes du marketing construisent eux-mêmes la fonctionnalité cible à ce moment-là. Cet article explique comment tirer parti des Meta API pour créer et mettre à jour vos publicités Facebook, Instagram, Messenger, Whatsapp.
Il s'agit d'une nouvelle série de tutoriels Python concernant les API de plateforme marketing pour gérer les publicités. Je publierai le contenu de la création d'annonces, de l'automatisation des annonces et de la personnalisation à l'optimisation des annonces. Vous pouvez apprendre à utiliser les modules commerciaux de Facebook et l'API Graph pour créer et mettre à jour des campagnes publicitaires dans cet écosystème de méta-publicités. Ce sont Facebook, un réseau d'audience, Instagram, Whatsapp et Messenger.
Modules et outils Python : Facebook Business, API Facebook Graph
Type de canal social : Prenez Facebook par exemple
Type d'annonce : Prenons l'exemple des annonces vidéo
Table des matières : Optimiser la campagne Meta Ads à l'aide des API Facebook Business, Graph et Easy2Digital
- Pourquoi l'API Facebook Graph pour créer et gérer une campagne Meta Ads est la bonne solution
- Module Entreprise Facebook
- Identifiant de l'API Graph : Access_token, ID d'application, ID de compte d'annonces
- Authentifier l'accès au token et indiquer la version de l'API
- Création de campagne : objectif
- Création d'ensembles de publicités : enchères, ciblage, objectif d'optimisation et événement de facturation
- Prenons l'exemple des publicités vidéo dans la création de créations publicitaires
- Créer les annonces liées à l'ensemble d'annonces et publier
- Mettre à jour la campagne, l'ensemble de publicités et les publicités
- Script Python complet d'utilisation de Facebook Business et de l'API Graph pour créer des campagnes publicitaires
Meta Ads : pourquoi le module d'entreprise Facebook et l'API Graph sont la bonne voie à suivre
Il y a trois raisons principales pour lesquelles l'avenir est au monde des API marketing, qui inclut les méta-annonces.
Limitation de la confidentialité des données utilisateur
La confidentialité des utilisateurs et la protection des données ont été à l'honneur et cela ne revient pas à la vie que nous avions auparavant. D'une certaine manière, il est logique de protéger les données des utilisateurs. Ainsi, du point de vue de la plate-forme, des options de ciblage moins précises et un suivi moins précis sont devenus un fait. C'est parce que sa responsabilité en matière de protection des données se reflète directement sur les caractéristiques et les fonctions données aux marques et aux spécialistes du marketing.
Ainsi, les plates-formes fournissent aux marques des API marketing plus ouvertes et plus matures, ce qui transfère la responsabilité aux marques de prendre des décisions sur la manière d'utiliser et de collecter les données des utilisateurs. Pendant ce temps, les marques et les marchés peuvent avoir un moyen de continuer à diffuser des publicités de manière efficace.
Automatisation des annonces
Des tonnes de plates-formes d'opérations publicitaires tierces offrent une automatisation des publicités numériques. Fondamentalement, ces plates-formes utilisent des API marketing pour créer des plates-formes SaaS faciles à utiliser pour les spécialistes du marketing. L'importance de l'automatisation des publicités réside sans aucun doute dans le fait que davantage de variables sur le marché ont un impact sur les performances des publicités. Il faut donc davantage de variantes pour interagir avec le public, en optimisant les enchères et les créations publicitaires. Et les gens ont besoin de rapports automatisés pour prendre des décisions appropriées.
Dans tout ce processus, il est fondamentalement impossible de gérer manuellement en raison de considérations de charge de travail et de précision.
Personnalisation des annonces
L'écosystème des méta-annonces continue de réduire les options de ciblage sur la plate-forme et cela continuera bien sûr. Cela signifie que les marques ont plus de difficultés avec le retour sur investissement publicitaire. Mais l'API marketing n'a aucune limite sur cet aspect, c'est parce que les marques dirigent et prennent des décisions sur l'endroit où collecter les données des utilisateurs et les données à utiliser. Par exemple, vous pouvez vous intégrer à la base de données des prix du marché boursier pour créer des publicités personnalisées dynamiques basées sur un symbole spécifique dont les prix augmentent ou diminuent. Ou vous pouvez vous associer à clearbit pour exécuter des campagnes de génération de leads dans l'écosystème des méta-annonces, comme la diffusion d'annonces sur Linkedin.
Grâce aux API marketing, les gens peuvent avoir le sentiment d'avoir plus de choix que d'être simplement aspirés par les options de la plate-forme.
Meta Ads – Module Facebook Business en Python
Le module d'entreprise de Facebook fournit de nombreux paramètres et méthodes pour se connecter à l'API Meta Graph et interagir avec les chefs d'entreprise et les comptes publicitaires.
L'installation du module est simple et facile. Dans Macbook, nous ouvrons le terminal et saisissons la commande pip3 install facebook-business
en connectant Internet.
Dans le script Python, voici une liste de modules que nous devons importer :
from facebook_business.adobjects.adaccount import AdAccount
from facebook_business.adobjects.campaign import Campaign
from facebook_business.api import FacebookAdsApi
from facebook_business.adobjects.adset import AdSet
from facebook_business.adobjects.targetingsearch import TargetingSearch
from facebook_business.adobjects.targeting import Targeting
from facebook_business.adobjects.adimage import AdImage
from facebook_business.adobjects.adcreative import AdCreative
from facebook_business.adobjects.ad import Ad
Identifiant de l'API Graph : ID d'application, ID de page, Access_token
, ID de compte Ads
Tout d'abord, nous devons créer un compte de développeur Meta et une nouvelle application dans la plate-forme de développeur Meta.
Dans la nouvelle application, nous devons ajouter l'API de connexion et de marketing Facebook à l'application. Et veuillez accéder au paramètre de base sur le côté gauche pour vérifier si vous utilisez la dernière version de l'API 13.0. Enfin, copiez et collez l'ID de l'application et placez-le d'abord à un endroit. Vous en aurez besoin bientôt.
Ensuite, nous devons aller dans les outils du menu du haut et cliquer sur l'explorateur de l'API Graph. Dans cette section du côté droit, nous sélectionnons l'application Facebook que nous venons de créer ci-dessus. Et ensuite, il est nécessaire de sélectionner la page Facebook que vous utiliserez dans la campagne publicitaire. Voici un conseil : il est préférable d'utiliser l'adresse e-mail de votre compte d'annonceurs pour vous inscrire au compte de développeur. Ainsi, ici, cela vous donnerait directement les pages.
Dans le menu d'autorisation, nous devons sélectionner tous les modules pertinents pour les annonces et la gestion des pages, ce qui peut nous faciliter la création de l'application ultérieurement.
Nous pouvons maintenant générer le access_token en cliquant sur le bouton bleu sur le côté droit. Le jeton serait de courte durée et expirerait toutes les 1 heure. Vous pouvez donc le générer lorsque vous souhaitez activer votre application.
Enfin, nous pouvons générer l'identifiant de la page ici et saisir me?field=id
dans la barre en haut. En ce qui concerne l'ID de compte d'annonces, vous pouvez soit l'afficher ici, soit copier celui dans l'interface de votre compte d'annonces. Mais n'oubliez pas d'ajouter act_
avant l'identifiant du compte publicitaire
Dans l'ensemble, vous pouvez désormais créer des variables et saisir des valeurs pertinentes avant de créer une campagne. Pour l'identifiant de la campagne, l'identifiant de l'ensemble d'annonces, l'identifiant de la création et l'identifiant des annonces, vous les récupérerez plus tard.
-
access_token = ' '
-
app_id = '
-
id = ''
-
campaignId = ' '
-
adsSET_id = ' '
-
adsCreativeId = ' '
-
adsId = ' '
Authentifier l'accès au token et indiquer la version de l'API
Avant tout codage, nous devons authentifier notre jeton pour accéder à l'API et mettre en œuvre les activités que nous commandons. Ici, je suggérerai d'ajouter la version de l'API ainsi que le module métier de Facebook qui ne peut parfois pas détecter la version que vous utilisez. C'est une petite étape pour éviter des erreurs plus tard.
FacebookAdsApi.init(access_token=access_token, api_version='v13.0')
Création de campagne : objectif
L'IA est l'une des fonctionnalités publicitaires les plus puissantes de Facebook. Et la sélection de l'objet de la campagne dans la première étape est essentielle pour lancer les annonces dans la bonne direction. Pour plus de détails, veuillez consulter cet article sur les ventes par rapport aux campagnes basées sur les clics.
Dans la section API, il y a 13 options d'objectif et nous devons en sélectionner une ainsi que créer une campagne dans le gestionnaire de publicités Facebook. La valeur par défaut de l'objectif de la campagne est aucun.
CANVAS_APP_ENGAGEMENT
CANVAS_APP_INSTALLS
EVENT_RESPONSES
LOCAL_AWARENESS
MOBILE_APP_ENGAGEMENT
MOBILE_APP_INSTALLS
NONE (default)
OFFER_CLAIMS
PAGE_LIKES
POST_ENGAGEMENT
VIDEO_VIEWS
Ensuite, nous devons ajouter les paramètres et configurer la campagne comme nous le souhaitons. Pour la déclaration et les méthodes de création de campagne, il s'agit AdAccount().create_campaing()
. Pour plus de paramètres que nous pouvons utiliser, veuillez vous référer à la documentation de l'API de méta-développeur.
fields = [
]
params = {
'name': 'python testing',
'objective': 'LINK_CLICKS',
'status': 'PAUSED',
'special_ad_categories': [],
}
print(AdAccount(id).create_campaign(
fields=fields,
params=params,
))
Une fois que vous avez commandé ces codes, vous pouvez obtenir l'identifiant de la campagne et c'est à vous de le mettre à jour, de le lire et de le supprimer à l'avenir. Il est très important de mettre en œuvre l'automatisation et la personnalisation des annonces.
Création d'ensembles de publicités : enchères, ciblage, objectif d'optimisation et événement de facturation
L'ensemble d'annonces est une étape essentielle car il traite de la stratégie d'enchères, de l'approche d'achat de médias, des données client, du ciblage, du GEO, du budget, etc.
Dans les paramètres, nous devons ajouter campaign_id et access_token, car nous devons indiquer à l'API à quelle campagne cet ensemble de publicités serait ajouté. Pour l'instruction et la méthode de l'ensemble de publicités, nous pouvons utiliser AdAccount().create_ad_set()
Pour plus d'informations sur les paramètres, veuillez vous reporter à la documentation de l'API de méta-développeur. Une fois que vous avez commandé ces codes, vous pouvez obtenir l'identifiant de l'ensemble de publicités
Prenons l'exemple des publicités vidéo dans la création de créations publicitaires
Dans la section de création d'annonces, vous pouvez coder pour créer le type d'annonces, saisir le matériel publicitaire et sélectionner le placement des annonces en fonction du type d'annonces que vous allez diffuser.
Fondamentalement, vous pouvez sélectionner 11 options d'annonces, qui sont des annonces à image unique, des annonces de publication, des annonces de type page, des annonces d'histoire, des annonces de diaporama, des annonces d'application, des annonces de carrousel, des annonces dynamiques, des annonces Instagram, des annonces de prospects et des vidéos.
Pour la stratégie de publicités dynamiques de Facebook, veuillez consulter cet article pour plus de détails.
Outre les paramètres de l'annonce pour configurer vos annonces et le jeton d'accès, vous pouvez avoir besoin d'ajouter l'identifiant de l'ensemble d'annonces et l'identifiant de la page à indiquer. Il indique la page que vous utiliserez pour diffuser des publicités et l'ensemble de publicités sur lequel la création sera ajoutée.
Pour les paramètres de l'élément des annonces vidéo, nous devons ajouter l'image miniature, la description, les vidéos, l'appel à l'action, le message, etc. Pour plus de détails sur les paramètres, veuillez vous reporter à la documentation de l'API de méta-développeur.
La création d'une création publicitaire n'est pas encore terminée, car Facebook la place comme une mission terminée sur le message créatif et la confirmation de placement. Nous devons créer les annonces à l'aide de l'autre ensemble de codages.
Mettre à jour la campagne, l'ensemble de publicités et les publicités
La création est la première étape de l'utilisation des méta API, car la plus belle chose à propos de l'utilisation de l'API est d'exploiter et d'optimiser. Je publierai d'autres articles pour partager différentes approches. Aujourd'hui, nous allons partager comment mettre à jour une seule campagne, un ensemble de publicités et des publicités. Une fois que vous avez compris la logique, il est très facile de mettre à jour les lots que vous apprendrez de mes articles à l'avenir.
Dans la section de mise à jour, la méthode est api_update(),
qui est différente de la méthode de l'étape de création.
Script Python complet d'utilisation de Facebook Business et de l'API Graph pour créer des campagnes publicitaires
Si vous êtes intéressé par le script Python complet du Chapitre 45 : Création et optimisation de campagnes Meta Ads à l'aide des API Facebook Business, Graph et Easy2Digital, veuillez vous inscrire à notre newsletter en ajoutant le message "Chapitre 45" . Nous vous enverrions le script immédiatement dans votre boîte aux lettres.
J'espère que vous apprécierez la lecture du Chapitre 45 : Création et optimisation de campagnes Meta Ads à l'aide des API Facebook Business, Graph et Easy2Digital. Si vous l'avez fait, veuillez nous soutenir en faisant l'une des choses énumérées ci-dessous, car cela aide toujours notre chaîne.
- Soutenez et faites un don à notre chaîne via PayPal ( paypal.me/Easy2digital )
- Abonnez-vous à ma chaîne et activez la cloche de notification Chaîne Youtube Easy2Digital .
- Suivez et aimez ma page Page Facebook Easy2Digital
- Partagez l'article sur votre réseau social avec le hashtag #easy2digital
- Achetez des produits avec le code de réduction Easy2Digital 10% OFF ( Easy2DigitalNewBuyers2021)
- Vous vous inscrivez à notre newsletter hebdomadaire pour recevoir les derniers articles, vidéos et codes de réduction Easy2Digital sur les produits et logiciels numériques Buyfromlo
- Abonnez-vous à notre abonnement mensuel via Patreon pour profiter d'avantages exclusifs ( www.patreon.com/louisludigital )