Rapport d'enquête PPC : que sont les API ?

Publié: 2021-10-23

Le rapport d'enquête d'aujourd'hui se penche sur la question à un million de dollars : qu'est-ce qu'une API ?

Pour ceux qui ne savent pas ce qu'est un rapport d'enquête (autre qu'une chanson fantastique de l'album Liquid Swords de GZA), un rapport d'enquête peut clarifier votre réflexion et même révéler des questions supplémentaires qui fournissent de nouvelles informations sur une affaire. J'ai choisi de définir cela parce que cet article de blog ne vous donnera pas un moyen inédit / révolutionnaire d'utiliser les API avec PPC, mais plutôt de développer une compréhension de base des API qui vous permettra de descendre dans le trou du lapin que sont les API, sur le tien.

Qu'est-ce qu'une API ?

Des esprits plus grands que le mien ont réfléchi à cette question pendant des millénaires et ont laissé ce monde sans réponses. Nous avons la chance d'avoir des réponses à la plupart de nos questions, y compris ce qu'est une API. Quel temps pour vivre.

API signifie Application Programming Interface. C'est un logiciel qui agit comme un intermédiaire ou un intermédiaire, permettant à 2 applications de se parler. Voici une analogie utile pour mettre cela en perspective : une API est comme un serveur dans un restaurant. Le serveur est chargé de porter la commande du client au chef en cuisine. Sans le serveur, le chef n'aurait aucun moyen de savoir ce que le client veut manger et il n'y aurait personne pour lui apporter sa nourriture !

Bien que cette analogie la simplifie à l'excès, c'est à peu près la fonction principale d'une API : rendre des processus souvent répétés mais complexes hautement réutilisables avec juste un peu de code. Dans le monde réel, les API vous permettent de communiquer facilement avec d'autres logiciels. Les API spécifient comment les composants logiciels doivent interagir.

Pour donner une définition plus technique, les API sont un ensemble de méthodes de communication clairement définies entre divers composants logiciels.

Comment fonctionne une API ?

Reprenons à nouveau l'exemple du restaurant. Souvenez-vous des principaux acteurs ici : le client, le serveur et le chef. Donnons à chacun d'eux des noms, juste parce que. Nous appellerons le client Casey, le serveur peut être Wally, et bien sûr, le chef sera Raekwon.

Plantons le décor : Casey, le client, est au comptoir et essaie de commander son déjeuner au serveur, Wally. Ce comptoir est important, car il sépare Casey de la cuisine, ce qui l'empêche d'interagir avec Raekwon le chef, qui préparera le déjeuner qu'il souhaite. Si Casey veut un jour déjeuner, il devra interagir avec Wally.

Nous dirons également que c'est l'un de ces restaurants où vous devez commander à la carte, ce qui signifie qu'il n'y a pas de commandes personnalisées. Si vous souhaitez déjeuner, vous devez commander l'un des éléments du menu numérotés de 1 à 20.

En dehors de notre analogie, le compteur est une interface. Une interface est un endroit où différents composants logiciels interagissent les uns avec les autres. Maintenant, le fait que vous ne puissiez rien commander hors du menu est un type de protocole, ou un ensemble de règles définissant comment ils (les deux logiciels) interagissent. Un format définit alors comment ils se parlent. Un point de terminaison d'API fait référence à un fournisseur de services qui fournit un ensemble différent de fonctions au sein de la même interface.

Les formats et protocoles existent pour rendre la communication entre les deux aussi efficace que possible, tout en réduisant autant que possible les risques d'erreurs. Par exemple, si Casey commandait un n°4 dans le menu, Wally & Raekwon comprendrait exactement ce qu'il voulait dire, contrairement à Casey commandant un BLT sans tomate ni laitue, qui n'est pas au menu. Casey essayant de commander quelque chose qui n'est pas au menu confondrait Wally, faisant en sorte que Raekwon ne recevrait jamais la commande. Imaginons que d'une manière ou d'une autre, l'ordre des éléments hors menu est parvenu à Raekwon. Plutôt que de cuisiner quelque chose qu'il a préparé mille fois, il est maintenant obligé de penser et de se concentrer davantage sur l'ordre bizarre, ce qui diminue probablement sa productivité globale et augmente les risques d'erreur.

Comment fonctionne une API avec PPC ?

Les API sont destinées à réduire la charge cognitive du programmeur, ce qui signifie que le programmeur a moins de choses à retenir en même temps, améliorant idéalement la productivité. Les API sont destinées à vous faciliter la vie.

Je ne sais pas pour vous, mais cela ne signifiait pas grand-chose pour moi au début, car je ne fais pas beaucoup de travail qui nécessite une programmation réelle. Cependant, si vous arrêtez d'y penser du point de vue d'un programmeur, mais plutôt du point de vue d'un gestionnaire de compte PPC essayant de vous faire gagner beaucoup de temps, alors les API commencent à nous sembler utiles à nous, les PPC.

En l'associant au PPC, l'API Google Ads permet aux applications d'interagir directement avec la plate-forme Google Ads, augmentant considérablement l'efficacité de la gestion de comptes et de campagnes volumineux ou complexes, selon le guide des développeurs de Google. L'API peut faire presque tout ce que Google Ads Editor et l'interface utilisateur peuvent faire, mais par programmation. Soigné!

L'API AdWords peut vous aider à créer automatiquement de nouvelles annonces, groupes d'annonces et campagnes lorsque de nouveaux éléments ou catégories sont ajoutés à un site Web. En outre, cela peut aider avec les publicités existantes et la structure de campagne qui doivent être modifiées pour refléter les modifications apportées aux éléments existants. Il peut même suspendre et réactiver les annonces en fonction de l'inventaire disponible. Imaginez qu'au lieu de créer manuellement une nouvelle campagne pour chaque nouveau produit, vous exécutez une API en appuyant simplement sur un bouton, et elle fait tout cela pour vous. C'est, à mon avis, où la vraie valeur réside avec les API et PPC.

Conclusion

En fin de compte, les API sont terriblement complexes et nécessitent des ressources d'ingénierie dédiées. Il s'agit d'un engagement sérieux qui nécessite beaucoup de travail en amont, avec le potentiel d'être plus que rentable à long terme.

J'espère que ce rapport d'enquête vous a aidé à mieux comprendre ce qu'est une API et comment elle pourrait s'appliquer à nous, les PPC. J'espère également que cet article de blog a aidé à répondre à certaines de vos questions les plus fondamentales sur l'API, mais j'espère également qu'il a également permis de soulever de nouvelles questions plus approfondies. Idéalement, vous êtes maintenant mieux équipé pour sortir et trouver vous-même les réponses à ces questions !

Enfin, si vous ne l'avez pas déjà fait, allez écouter Liquid Swords de GZA. Vous pouvez être déçu ou non. Je ne connais pas tes goûts musicaux.