Introduction à l’API de Google AdWords David Aubespin Pierre Lebeau 31 mai 2007
Introduction <ul><li>AdWords API </li></ul><ul><ul><li>Vous permet de développer des programmes qui interagiront directeme...
Régulation de l’Utilisation <ul><li>L’utilisation client de l’API AdWords est plafonnée </li></ul><ul><ul><li>Chaque 1000 ...
Situation de l’API AdWords Base de données AdWords Interface AdWords API AdWords Interfaces clients
Les Avantages d’Utilisation <ul><li>Accès à distance: possibilité de gestion sur  serveur local </li></ul><ul><li>Intégrat...
Mod è le de Donn é es : AdWords API SOAP <ul><li><soap:Envelope </li></ul><ul><li>xmlns:soap=&quot;http://schemas.xmlsoap....
Déclaration de l’Espace <ul><li><soap:Envelope </li></ul><ul><li>xmlns:soap=&quot;http://schemas.xmlsoap.org/soap/envelope...
L’En-T ête SOAP  de l’API AdWords <ul><li><soap:Envelope </li></ul><ul><li>xmlns:soap=&quot;http://schemas.xmlsoap.org/soa...
Le Corps de la Requ ête (body) <ul><li><soap:Envelope </li></ul><ul><li>xmlns:soap=&quot;http://schemas.xmlsoap.org/soap/e...
Réponse de l’API  <ul><li><soapenv:Envelope  </li></ul><ul><li>xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelop...
Services Disponibles <ul><li>Services pour gérer vos campagnes:  </li></ul><ul><li>Campaign Service </li></ul><ul><li>AdGr...
Conseils pour Créer votre Application <ul><li>Utilisez un  serveur local </li></ul><ul><ul><li>Chaque requ ête API coute d...
Conseils pour Créer votre Application <ul><li>Respectez les termes et conditions d’utilisation </li></ul><ul><ul><li>Imple...
La Création de Compte d’API AdWords <ul><li>Vous avez besoin de:  </li></ul><ul><li>Un compte AdWords et ses identifiants ...
Choisir son Language <ul><li>Client Libraries - souvent en projets open source </li></ul><ul><ul><li>Java </li></ul></ul><...
APIlity: exemple de projet open source <ul><li>Librairie Client open source en PHP </li></ul><ul><ul><li>http://google-api...
Conseils d’optimisation <ul><li>getCriterionStats </li></ul><ul><ul><li>Supprimer les mots-clés négatifs de vos rapports d...
Ce que certains developeurs créent… Interface de gestion de campagne AdWords personnalisée ( APIlity Agua )
Ce que certains developeurs créent… Lien automatique entre stock produits et annonces AdWords ( APIlity )
Ce que certains developeurs créent… Logiciel commercial pour Windows   de gestion de campagnes et de rapports AdWords
Ressources Officielles Disponibles <ul><li>Page d’accueil : www.google.com/apis/adwords </li></ul><ul><ul><li>Création de ...
 
Upcoming SlideShare
Loading in...5
×

Introduction à l'API AdWords

2,829

Published on

Présentation de l'API AdWords par David Aubespin et Pierre Lebeau au Google Developer Day de Paris

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,829
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Introduction à l'API AdWords

  1. 2. Introduction à l’API de Google AdWords David Aubespin Pierre Lebeau 31 mai 2007
  2. 3. Introduction <ul><li>AdWords API </li></ul><ul><ul><li>Vous permet de développer des programmes qui interagiront directement avec les Web services d’AdWords </li></ul></ul><ul><ul><li>Accéder aux fonctions principales d’AdWords: </li></ul></ul><ul><ul><ul><li>Gestion de campagnes </li></ul></ul></ul><ul><ul><ul><li>Rapports et analyses  </li></ul></ul></ul><ul><ul><ul><li>Création et gestion des créatifs </li></ul></ul></ul><ul><li>API SOAP/WSDL </li></ul><ul><ul><li>Basée sur des standards </li></ul></ul><ul><ul><li>Outils et exemples disponibles pour ces standards dans la plupart des languages de programmation </li></ul></ul><ul><ul><li>Doc/literal encoding </li></ul></ul>
  3. 4. Régulation de l’Utilisation <ul><li>L’utilisation client de l’API AdWords est plafonnée </li></ul><ul><ul><li>Chaque 1000 unités d’API utilisées sont facturées ($0.25) </li></ul></ul><ul><ul><li>Il est donc important d’optimiser son utilisation au maximum </li></ul></ul><ul><ul><li>Planifiez votre utilisation en calculant le co û t de vos opérations futures et en utilisant InfoService </li></ul></ul><ul><li>La “rate sheet” </li></ul><ul><ul><li>Chaque requ ête a un coût API différent </li></ul></ul>Unités consommées Type d’Opération 10 unités Changer l’enchère pour un mot clé 25 unités Traffic estimator 50 unités Ajouter un mot clé 1000 unités Rapport complet 250 unités Ajouter un créatif 1 unité Statut d’un mot clé
  4. 5. Situation de l’API AdWords Base de données AdWords Interface AdWords API AdWords Interfaces clients
  5. 6. Les Avantages d’Utilisation <ul><li>Accès à distance: possibilité de gestion sur serveur local </li></ul><ul><li>Intégration avec vos systèmes internes: </li></ul><ul><ul><li>Liez vos enchères à votre inventaire produit </li></ul></ul><ul><ul><li>Automatisez la gestion de vos enchères suivant votre taux de transformation </li></ul></ul><ul><ul><li>Modifiez vos créatifs: changement de prix, promotions etc… </li></ul></ul><ul><li>Définition de ses propres règles de gestion </li></ul><ul><li>Automatisation des t â ches et des rapports </li></ul><ul><li>Permet la gestion de campagnes multi-réseaux </li></ul><ul><li>Création de logiciels et applications web </li></ul>
  6. 7. Mod è le de Donn é es : AdWords API SOAP <ul><li><soap:Envelope </li></ul><ul><li>xmlns:soap=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; </li></ul><ul><li>xmlns=&quot;https://adwords.google.com/api/adwords/v8&quot;> </li></ul><ul><li><soap:Header> </li></ul><ul><li><email>loginemail@youraccount.com</email> </li></ul><ul><li><password>mot_de_p asse< /password> </li></ul><ul><li><useragent>votre description de User Agent</useragent> </li></ul><ul><li><developerToken>votre_token_de_developpeur</developertoken> </li></ul><ul><li><applicationToken>votre_token_d_application</applicationtoken> </li></ul><ul><li></soap:Header> </li></ul><ul><li><soap:Body> </li></ul><ul><li><estimateKeywordList> </li></ul><ul><li><keywordRequests> </li></ul><ul><li><type>Broad</type> </li></ul><ul><li><text>fleurs</text> </li></ul><ul><li><maxCpc>50000</maxCpc> </li></ul><ul><li></keywordRequests> </li></ul><ul><li></estimateKeywordList> </li></ul><ul><li></soap:Body> </li></ul><ul><li></soap:Envelope> </li></ul>
  7. 8. Déclaration de l’Espace <ul><li><soap:Envelope </li></ul><ul><li>xmlns:soap=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; </li></ul><ul><li>xmlns=&quot;https://adwords.google.com/api/adwords/v8&quot;> </li></ul><ul><li><soap:Header> </li></ul><ul><li><email>loginemail@youraccount.com</email> </li></ul><ul><li><password>mot_de_p asse< /password> </li></ul><ul><li><useragent>votre description de User Agent</useragent> </li></ul><ul><li><developerToken>votre_token_de_developpeur</developertoken> </li></ul><ul><li><applicationToken>votre_token_d_application</applicationtoken> </li></ul><ul><li></soap:Header> </li></ul><ul><li><soap:Body> </li></ul><ul><li><estimateKeywordList> </li></ul><ul><li><keywordRequests> </li></ul><ul><li><type>Broad</type> </li></ul><ul><li><text>fleurs</text> </li></ul><ul><li><maxCpc>50000</maxCpc> </li></ul><ul><li></keywordRequests> </li></ul><ul><li></estimateKeywordList> </li></ul><ul><li></soap:Body> </li></ul><ul><li></soap:Envelope> </li></ul>
  8. 9. L’En-T ête SOAP de l’API AdWords <ul><li><soap:Envelope </li></ul><ul><li>xmlns:soap=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; </li></ul><ul><li>xmlns=&quot;https://adwords.google.com/api/adwords/v8&quot;> </li></ul><ul><li><soap:Header> </li></ul><ul><li><email>email@votreemail.com</email> </li></ul><ul><li><password>mot_de_p asse< /password> </li></ul><ul><li><useragent>votre_description_de_User_Agent</useragent> </li></ul><ul><li><developerToken>votre_token_de_developpeur</developertoken> </li></ul><ul><li><applicationToken>votre_token_d_application</applicationtoken> </li></ul><ul><li></soap:Header> </li></ul><ul><li><soap:Body> </li></ul><ul><li><estimateKeywordList> </li></ul><ul><li><keywordRequests> </li></ul><ul><li><type>Broad</type> </li></ul><ul><li><text>fleurs</text> </li></ul><ul><li><maxCpc>50000</maxCpc> </li></ul><ul><li></keywordRequests> </li></ul><ul><li></estimateKeywordList> </li></ul><ul><li></soap:Body> </li></ul><ul><li></soap:Envelope> </li></ul>
  9. 10. Le Corps de la Requ ête (body) <ul><li><soap:Envelope </li></ul><ul><li>xmlns:soap=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; </li></ul><ul><li>xmlns=&quot;https://adwords.google.com/api/adwords/v8&quot;> </li></ul><ul><li><soap:Header> </li></ul><ul><li><email>loginemail@youraccount.com</email> </li></ul><ul><li><password>mot_de_p asse< /password> </li></ul><ul><li><useragent>votre description de User Agent</useragent> </li></ul><ul><li><developerToken>votre_token_de_developpeur</developertoken> </li></ul><ul><li><applicationToken>votre_token_d_application</applicationtoken> </li></ul><ul><li></soap:Header> </li></ul><ul><li><soap:Body> </li></ul><ul><li><estimateKeywordList> </li></ul><ul><li><keywordRequests> </li></ul><ul><li><type>Broad</type> </li></ul><ul><li><text>fleurs</text> </li></ul><ul><li><maxCpc>50000</maxCpc> </li></ul><ul><li></keywordRequests> </li></ul><ul><li></estimateKeywordList> </li></ul><ul><li></soap:Body> </li></ul><ul><li></soap:Envelope> </li></ul>
  10. 11. Réponse de l’API <ul><li><soapenv:Envelope </li></ul><ul><li>xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; </li></ul><ul><li>xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; </li></ul><ul><li>xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;> </li></ul><ul><li><soapenv:Header> </li></ul><ul><li><responseTime </li></ul><ul><li>soapenv:actor=&quot;http://schemas.xmlsoap.org/soap/actor/next&quot; </li></ul><ul><li>soapenv:mustUnderstand=&quot;0&quot; </li></ul><ul><li>xmlns=&quot;https://adwords.google.com/api/adwords/v8&quot;> </li></ul><ul><li>10636 </li></ul><ul><li></responseTime> </li></ul><ul><li><operations </li></ul><ul><li>soapenv:actor=&quot;http://schemas.xmlsoap.org/soap/actor/next&quot; </li></ul><ul><li>soapenv:mustUnderstand=&quot;0&quot; </li></ul><ul><li>xmlns=&quot;https://adwords.google.com/api/adwords/v8&quot;> </li></ul><ul><li>1 </li></ul><ul><li></operations> </li></ul><ul><li><units </li></ul><ul><li>soapenv:actor=&quot;http://schemas.xmlsoap.org/soap/actor/next&quot; </li></ul><ul><li>soapenv:mustUnderstand=&quot;0&quot; </li></ul><ul><li>xmlns=&quot;https://adwords.google.com/api/adwords/v8&quot;> </li></ul><ul><li>1 </li></ul><ul><li></units> </li></ul><ul><li><requestId </li></ul><ul><li>soapenv:actor=&quot;http://schemas.xmlsoap.org/soap/actor/next&quot; </li></ul><ul><li>soapenv:mustUnderstand=&quot;0&quot; </li></ul><ul><li>xmlns=&quot;https://adwords.google.com/api/adwords/v8&quot;> </li></ul><ul><li>eb21e6667abb131c117b58086f75abbd </li></ul><ul><li></requestId> </li></ul><ul><li></soapenv:Header> </li></ul><ul><li><soapenv:Body> </li></ul><ul><li><estimateKeywordListResponse </li></ul><ul><li>xmlns=&quot;https://adwords.google.com/api/adwords/v8&quot;> </li></ul><ul><li><estimateKeywordListReturn> </li></ul><ul><li><avgPosition>2.9376502</avgPosition> </li></ul><ul><li><cpc>50000</cpc> </li></ul><ul><li><ctr>0.01992803</ctr> </li></ul><ul><li><id>-1</id> </li></ul><ul><li><impressions>62823</impressions> </li></ul><ul><li><notShownPerDay>139255</notShownPerDay> </li></ul><ul><li></estimateKeywordListReturn> </li></ul><ul><li></estimateKeywordListResponse> </li></ul><ul><li></soapenv:Body> </li></ul><ul><li></soapenv:Envelope> </li></ul>
  11. 12. Services Disponibles <ul><li>Services pour gérer vos campagnes: </li></ul><ul><li>Campaign Service </li></ul><ul><li>AdGroup Service </li></ul><ul><li>Criterion Service </li></ul><ul><li>Ad Service </li></ul><ul><li>Autres Services pour gérer vos comptes: </li></ul><ul><li>Info Service </li></ul><ul><li>Account Service </li></ul><ul><li>Keyword Tool Service </li></ul><ul><li>Site Suggestion Service (nouveau dans v10) </li></ul><ul><li>Traffic Estimator Service </li></ul><ul><li>Report Service </li></ul>
  12. 13. Conseils pour Créer votre Application <ul><li>Utilisez un serveur local </li></ul><ul><ul><li>Chaque requ ête API coute des unités: conservez vos données localement pour éviter des frais inutiles </li></ul></ul><ul><ul><ul><li>Interrogez votre base pour les actions passées </li></ul></ul></ul><ul><ul><li>Synchronisez régulièrement mais pas trop </li></ul></ul><ul><ul><ul><li>Tous vos mots-clés n’ont pas besoin d’ être mis à jour </li></ul></ul></ul><ul><ul><ul><li>Synchonisez les plus actifs (règles du 80/20) </li></ul></ul></ul><ul><li>Evitez les requ êtes concurrentes </li></ul><ul><ul><li>Une seule requ ête par token est autorisée </li></ul></ul><ul><ul><li>Limitation du transfert en cas d’abus </li></ul></ul>
  13. 14. Conseils pour Créer votre Application <ul><li>Respectez les termes et conditions d’utilisation </li></ul><ul><ul><li>Implementez toutes les fonctionnalités de l’API et affichez les dans l’interface </li></ul></ul><ul><ul><li>Chaque nouvelle version du WSDL dure 4 mois : développez un outil de mise à jour automatique si vous créez un client Windows  /Mac </li></ul></ul><ul><ul><li>Séparez les données Google de celles des autres réseaux </li></ul></ul><ul><li>Conservez les logs de certaines requ êtes : </li></ul><ul><ul><li>Toutes les requ êtes si possible </li></ul></ul><ul><ul><li>Sinon, la méthode, les Ids des objets et les requestId </li></ul></ul><ul><ul><li>Calculez votre utilisation d’unités locallement correspondant à chaque clientEmail utilisé </li></ul></ul>
  14. 15. La Création de Compte d’API AdWords <ul><li>Vous avez besoin de: </li></ul><ul><li>Un compte AdWords et ses identifiants </li></ul><ul><li>Remplir le formulaire en ligne </li></ul><ul><li>Décrire votre application (en anglais) </li></ul><ul><li>Attendre le traitement de votre demande </li></ul><ul><li>Vous recevrez: </li></ul><ul><li>Nouvel onglet dans AdWords (MCC > Mon Compte > Centre API) </li></ul><ul><li>Token de développeur </li></ul><ul><li>Token(s) d’application(s) </li></ul>
  15. 16. Choisir son Language <ul><li>Client Libraries - souvent en projets open source </li></ul><ul><ul><li>Java </li></ul></ul><ul><ul><li>PHP </li></ul></ul><ul><ul><li>C# </li></ul></ul><ul><li>Exemples disponibles en C#, Perl, .NET et Python </li></ul><ul><li>Les WSDL sont listés et disponibles depuis le site de l’API d’AdWords </li></ul><ul><ul><li>OCAML </li></ul></ul><ul><ul><li>Ruby </li></ul></ul>
  16. 17. APIlity: exemple de projet open source <ul><li>Librairie Client open source en PHP </li></ul><ul><ul><li>http://google-apility.sourceforge.net/ </li></ul></ul><ul><li>APIlity vous donne accès à une interface PHP pour utiliser l’API AdWords </li></ul><ul><ul><li>Facile d’utilisation et focalisée sur les actions clients </li></ul></ul>
  17. 18. Conseils d’optimisation <ul><li>getCriterionStats </li></ul><ul><ul><li>Supprimer les mots-clés négatifs de vos rapports de statistiques </li></ul></ul><ul><li>Concentrez-vous sur les mots clés les plus importants </li></ul><ul><ul><li>Souvent, 10% de vos mots-clés vous apportent 90% de votre trafic: concentrez vos efforts (synchronisation des rapports, mise à jour des enchères fréquentes) sur ces mots clés. </li></ul></ul><ul><ul><li>Une synchronisation journalière est suffisante pour les mots-clés plus moins stratégiques </li></ul></ul><ul><li>Utilisez la SandBox (environnement de test gratuit ) pour: </li></ul><ul><ul><li>Éviter les erreurs couteuses </li></ul></ul><ul><ul><li>Tester vos nouvelles applications avant lancement </li></ul></ul><ul><ul><li>Vérifier vos opérations importantes </li></ul></ul><ul><li>Utiliser les Rapports - peu co û teux et très complets </li></ul><ul><ul><li>getFullAccountReport : 1000 unités: toutes vos statistiques en un seul rapport! </li></ul></ul><ul><ul><li>Evitez les rapports individuels par mot clé </li></ul></ul><ul><ul><li>Convervez vos données historiques sur votre serveur local : accès gratuit </li></ul></ul>
  18. 19. Ce que certains developeurs créent… Interface de gestion de campagne AdWords personnalisée ( APIlity Agua )
  19. 20. Ce que certains developeurs créent… Lien automatique entre stock produits et annonces AdWords ( APIlity )
  20. 21. Ce que certains developeurs créent… Logiciel commercial pour Windows  de gestion de campagnes et de rapports AdWords
  21. 22. Ressources Officielles Disponibles <ul><li>Page d’accueil : www.google.com/apis/adwords </li></ul><ul><ul><li>Création de compte, Blog, FAQs, Newsletters </li></ul></ul><ul><li>Guide de Développeur de l’API Adwords </li></ul><ul><ul><li>- www.google.com/apis/adwords/developer/index.html </li></ul></ul><ul><li>Forum des Développeurs </li></ul><ul><li>- http://groups.google.com/group/adwords-api </li></ul>

×