Report investigativo PPC: cosa sono le API?

Pubblicato: 2021-10-23

Il rapporto investigativo di oggi prende in esame la domanda da un milione di dollari: che cos'è un'API?

Per coloro che non sono sicuri di cosa sia un rapporto investigativo (a parte una fantastica canzone dall'album Liquid Swords di GZA), un rapporto investigativo può chiarire il tuo pensiero e persino scoprire ulteriori domande che forniscono nuove intuizioni su un caso. Ho scelto di definire questo perché questo post sul blog non ti darà un modo inedito/innovativo per utilizzare le API con PPC, ma piuttosto, svilupperà una comprensione fondamentale delle API che ti consentirà di andare nella tana del coniglio che è API, su il tuo.

Che cos'è un'API?

Menti più grandi della mia hanno meditato su questa domanda per millenni e hanno lasciato questo mondo senza risposte. Siamo abbastanza fortunati da avere le risposte alla maggior parte delle nostre domande, incluso che cos'è un'API. Che tempo per essere vivi.

API è l'acronimo di Application Programming Interface. È un software che agisce come un intermediario o un intermediario, consentendo a 2 applicazioni di dialogare tra loro. Ecco un'analogia utile per aiutare a mettere in prospettiva: un'API è come un cameriere in un ristorante. Il cameriere è responsabile di portare l'ordine del cliente allo chef in cucina. Senza il cameriere, lo chef non avrebbe modo di sapere cosa vuole mangiare il cliente e non ci sarebbe nessuno che gli porti il ​​cibo!

Sebbene questa analogia la semplifichi eccessivamente, questa è praticamente la funzione principale di un'API: rendere altamente riutilizzabili processi spesso ripetuti ma complessi con solo un po' di codice. Nel mondo reale, le API ti consentono di parlare facilmente con altri software. Le API specificano come devono interagire i componenti software.

Per dare una definizione più tecnica, le API sono un insieme di metodi di comunicazione chiaramente definiti tra vari componenti software.

Come funziona un'API?

Rivisitiamo l'esempio del ristorante. Ricorda i principali attori qui: il cliente, il cameriere e lo chef. Diamo a ciascuno di loro i nomi, solo perché. Chiameremo il cliente Casey, il cameriere può essere Wally e, naturalmente, lo chef sarà Raekwon.

Mettiamo in scena: Casey, il cliente, è al bancone e sta cercando di ordinare il suo pranzo al cameriere, Wally. Questo bancone è importante, poiché separa Casey dalla cucina, rendendogli impossibile interagire con Raekwon lo chef, che cucinerà il pranzo desiderato. Se Casey vorrà mai pranzare, dovrà interagire con Wally.

Diremo anche che questo è uno di quei ristoranti in cui devi ordinare dal menu, il che significa che non ci sono ordini personalizzati. Se vuoi pranzare, devi ordinare una delle voci di menu numerate 1-20.

Al di fuori della nostra analogia, il contatore è un'interfaccia. Un'interfaccia è un luogo in cui diversi componenti software interagiscono tra loro. Ora, il fatto che non sia possibile ordinare nulla che non sia nel menu è un tipo di protocollo, o un insieme di regole che definiscono come interagiscono (i due software). Un formato definisce quindi come parlano tra loro. Un endpoint API fa riferimento a un fornitore di servizi che fornisce un diverso insieme di funzioni all'interno della stessa interfaccia.

I formati e i protocolli esistono per rendere la comunicazione tra i due il più efficiente possibile, riducendo anche il più possibile la possibilità di errori. Ad esempio, se Casey ordinasse un #4 dal menu, Wally e Raekwon capirebbero esattamente cosa intendeva, al contrario di Casey che ordina un BLT senza pomodoro e senza lattuga, che non è nel menu. Casey cerca di ordinare qualcosa che non è nel menu confonderebbe Wally, facendo in modo che Raekwon non ricevesse mai l'ordine. Facciamo finta che in qualche modo l'ordine di una voce fuori menu sia arrivato a Raekwon. Invece di cucinare qualcosa che ha preparato mille volte, ora è costretto a pensare e concentrarsi maggiormente sull'ordine bizzarro, probabilmente diminuendo la sua produttività complessiva e aumentando la possibilità che venga commesso un errore.

Come funziona un'API con PPC?

Le API hanno lo scopo di ridurre il carico cognitivo del programmatore, il che significa che il programmatore ha meno cose da ricordare tutte in una volta, migliorando idealmente la produttività. Le API hanno lo scopo di semplificare la vita.

Non so voi, ma all'inizio questo non significava molto per me, poiché non faccio molto lavoro che richieda una programmazione effettiva. Tuttavia, se smetti di pensarci dall'ambito di un programmatore, ma piuttosto, pensaci dal punto di vista di un account manager PPC che cerca di risparmiare un sacco di tempo, allora le API iniziano a sembrare utili a noi PPCer.

Legandolo a PPC, l'API di Google Ads consente alle app di interagire direttamente con la piattaforma Google Ads, aumentando notevolmente l'efficienza della gestione di account e campagne di grandi dimensioni o complessi, secondo la guida per gli sviluppatori di Google. L'API può fare quasi tutto ciò che possono fare l'editor e l'interfaccia utente di Google Ads, ma in modo programmatico. Pulito!

L'API di AdWords può aiutarti a creare automaticamente nuovi annunci, gruppi di annunci e campagne quando vengono aggiunti nuovi elementi o categorie a un sito web. Inoltre, può aiutare con gli annunci esistenti e la struttura della campagna che deve essere modificata per riflettere i cambiamenti negli elementi esistenti. Può persino mettere in pausa e riattivare gli annunci in base all'inventario disponibile. Immagina, invece di creare manualmente una nuova campagna per ogni nuovo prodotto, esegui un'API premendo un pulsante e fa tutto questo per te. Questo, secondo me, è il vero valore di API e PPC.

Conclusione

In fin dei conti, le API sono terribilmente complesse e richiedono risorse ingegneristiche dedicate. Sono un impegno serio che richiede molto lavoro sul front-end, con il potenziale per più che ripagarsi nel lungo periodo.

Spero che questo rapporto investigativo ti abbia aiutato a capire meglio cos'è un'API e come potrebbe essere applicabile a noi PPCer. Spero anche che questo post sul blog abbia aiutato a rispondere ad alcune delle tue domande più basilari sull'API, ma spero anche che abbia contribuito a sollevare anche nuove domande più approfondite. Idealmente, ora sei meglio equipaggiato per uscire e trovare tu stesso le risposte a queste domande!

Infine, se non l'hai già fatto, vai ad ascoltare Liquid Swords di GZA. Potresti rimanere deluso o meno. Non conosco i tuoi gusti musicali.