Raport de investigație PPC: Ce sunt API-urile?

Publicat: 2021-10-23

Raportul de investigație de astăzi analizează întrebarea de un milion de dolari: Ce este un API?

Pentru cei care nu sunt siguri ce este un raport de investigație (altul decât o melodie fantastică din albumul Liquid Swords al GZA), un raport de investigație vă poate clarifica gândirea și chiar poate descoperi întrebări suplimentare care oferă noi perspective asupra unui caz. Am ales să definesc acest lucru, deoarece această postare de blog nu vă va oferi un mod nemaiauzit/revoluționar de a utiliza API-urile cu PPC, ci mai degrabă, va dezvolta o înțelegere fundamentală a API-urilor, care vă va permite să mergeți în gaura iepurelui care este API-urile, pe al tau.

Ce este un API?

Minți mai mari decât ale mele s-au gândit la această întrebare timp de milenii și au lăsat această lume fără răspunsuri. Avem norocul să avem răspunsuri la majoritatea întrebărilor noastre, inclusiv ce este un API. Ce vremuri trăim.

API înseamnă Application Programming Interface. Este un software care acționează ca un intermediar sau intermediar, permițând 2 aplicații să vorbească între ele. Iată o analogie utilă pentru a pune acest lucru în perspectivă: un API este ca un chelner la un restaurant. Chelnerul este responsabil pentru ducerea comenzii clientului la bucătarul din bucătărie. Fără ospătar, bucătarul nu ar avea de unde să știe ce vrea clientul să mănânce și nu ar fi nimeni care să-i aducă clientului mâncarea!

Deși această analogie o simplifică excesiv, aceasta este aproape funcția principală a unui API: face procesele repetate adesea, dar complexe, foarte reutilizabile, cu doar puțin cod. În lumea reală, API-urile vă permit să vorbiți cu ușurință cu alt software. API-urile specifică modul în care componentele software ar trebui să interacționeze.

Pentru a oferi o definiție mai tehnică, API-urile sunt un set de metode clar definite de comunicare între diferite componente software.

Cum funcționează un API?

Să revedem din nou exemplul restaurantului. Amintiți-vă de jucătorii importanți aici: clientul, chelnerul și bucătarul. Să dăm nume fiecăruia dintre ei, doar pentru că. Îl vom suna pe clientul Casey, chelnerul poate fi Wally și, bineînțeles, bucătarul va fi Raekwon.

Să pregătim scena: Casey, clientul, este la ghișeu și încearcă să-și comande prânzul de la chelnerul Wally. Acest contor este important, deoarece îl separă pe Casey de bucătărie, făcându-i imposibil să interacționeze cu bucătarul Raekwon, care îi va găti prânzul dorit. Dacă Casey vrea vreodată să mănânce prânzul, va trebui să interacționeze cu Wally.

De asemenea, vom spune că acesta este unul dintre acele restaurante în care trebuie să comandați din meniu, adică nu există comenzi personalizate. Dacă vrei să mănânci prânzul, trebuie să comanzi unul dintre articolele din meniu numerotate 1-20.

În afara analogiei noastre, contorul este o interfață. O interfață este un loc în care diferite componente software interacționează între ele. Acum, faptul că nu poți comanda nimic care nu este în meniu este un tip de protocol sau un set de reguli care definesc modul în care acestea (cele două software) interacționează. Un format definește apoi modul în care vorbesc între ei. Un punct final API se referă la un furnizor de servicii care oferă un set diferit de funcții în cadrul aceleiași interfețe.

Formatele și protocoalele există pentru a face comunicarea între cele două cât mai eficientă posibil, scăzând totodată șansele de erori cât mai mult posibil. De exemplu, dacă Casey a comandat un #4 din meniu, Wally & Raekwon ar înțelege exact ce a vrut să spună, spre deosebire de Casey care comandă un BLT fără roșii și fără salată verde, care nu este în meniu. Casey încercând să comande ceva care nu este în meniu l-ar deruta pe Wally, astfel încât Raekwon să nu primească niciodată comanda. Să ne prefacem că, într-un fel, ordinea articolelor din afara meniului a ajuns la Raekwon. În loc să gătească ceva pe care l-a pregătit de o mie de ori, acum este forțat să se gândească și să se concentreze mai mult pe ordinea bizară, probabil scăzând productivitatea lui generală și crescând șansa de a face o greșeală.

Cum funcționează un API cu PPC?

API-urile sunt menite să reducă sarcina cognitivă a programatorului, ceea ce înseamnă că programatorul are mai puține lucruri de reținut dintr-o dată, îmbunătățind în mod ideal productivitatea. API-urile sunt menite să facă viața mai ușoară.

Nu știu despre tine, dar asta nu a însemnat mare lucru pentru mine la început, deoarece nu fac prea multă muncă care să necesite programare reală. Cu toate acestea, dacă încetați să vă gândiți la asta din sfera unui programator, ci mai degrabă, gândiți-vă la asta din perspectiva unui manager de cont PPC care încearcă să vă economisiți mult timp, atunci API-urile încep să pară utile nouă, PPC-urilor.

Legat de PPC, API-ul Google Ads permite aplicațiilor să interacționeze direct cu platforma Google Ads, crescând considerabil eficiența gestionării conturilor și campaniilor mari sau complexe, conform ghidului pentru dezvoltatori Google. API-ul poate face aproape tot ce pot face Editorul Google Ads și UI, dar în mod programatic. Îngrijit!

AdWords API poate ajuta la crearea automată de noi anunțuri, grupuri de anunțuri și campanii atunci când noi articole sau categorii sunt adăugate pe un site web. În plus, poate ajuta cu reclamele existente și structura campaniei care trebuie modificată pentru a reflecta modificările în articolele existente. Poate chiar întrerupe și anula întreruperea anunțurilor pe baza inventarului disponibil. Imaginați-vă că, în loc să creați manual o campanie nouă pentru fiecare produs nou, rulați un API prin apăsarea unui buton și face toate acestea pentru dvs. În opinia mea, aceasta este valoarea reală a API-urilor și a PPC-urilor.

Concluzie

Când totul este spus și gata, API-urile sunt teribil de complexe și necesită resurse de inginerie dedicate. Sunt un angajament serios care necesită multă muncă pe front-end, cu potențialul de a mai mult decât să se plătească singuri pe termen lung.

Sper că acest raport de investigație v-a ajutat să înțelegeți mai bine ce este un API și cum ar putea fi aplicabil pentru noi, PPC. De asemenea, sper că această postare de blog a ajutat să răspundă la unele dintre întrebările tale mai elementare despre API, dar sper că a ajutat și la ridicarea unor întrebări noi, mai aprofundate. În mod ideal, ești mai bine echipat acum să ieși și să găsești singur răspunsurile la acele întrebări!

În cele din urmă, dacă nu ați făcut-o deja, ascultați Liquid Swords de la GZA. S-ar putea să fii sau nu dezamăgit. Nu-ți cunosc gusturile în muzică.