Relatório investigativo PPC: O que são APIs?

Publicados: 2021-10-23

O relatório investigativo de hoje examina a pergunta de um milhão de dólares: o que é uma API?

Para aqueles que não têm certeza do que é um relatório investigativo (além de uma música fantástica do álbum Liquid Swords de GZA), um relatório investigativo pode esclarecer seu pensamento e até mesmo revelar questões adicionais que fornecem novos insights sobre um caso. Escolhi definir isso porque esta postagem do blog não fornecerá uma maneira inédita / inovadora de usar APIs com PPC, mas sim, desenvolver uma compreensão básica das APIs que permitirá que você mergulhe na toca do coelho que são as APIs, em seu próprio.

O que é uma API?

Mentes maiores do que a minha refletiram sobre essa questão por milênios e deixaram este mundo sem respostas. Temos a sorte de ter respostas para a maioria de nossas perguntas, incluindo o que é uma API. Que hora de estar vivo.

API significa Interface de Programação de Aplicativo. É um software que atua como intermediário ou intermediário, permitindo que 2 aplicativos se comuniquem. Aqui está uma analogia útil para ajudar a colocar isso em perspectiva: uma API é como um garçom em um restaurante. O garçom é responsável por levar o pedido do cliente ao chef na cozinha. Sem o garçom, o chef não teria como saber o que o cliente queria comer e não haveria ninguém para levar a comida ao cliente!

Embora essa analogia simplifique demais, essa é a função principal de uma API: tornar processos frequentemente repetidos, porém complexos, altamente reutilizáveis ​​com apenas um pouco de código. No mundo real, as APIs permitem que você converse facilmente com outro software. APIs especificam como os componentes de software devem interagir.

Para dar uma definição mais técnica, APIs são um conjunto de métodos claramente definidos de comunicação entre vários componentes de software.

Como funciona uma API?

Vamos revisitar o exemplo do restaurante novamente. Lembre-se dos principais jogadores aqui: o cliente, o garçom e o chef. Vamos dar nomes a cada um deles, só porque. Ligaremos para o cliente Casey, o garçom pode ser Wally e, claro, o chef será Raekwon.

Vamos definir a cena: Casey, o cliente, está no balcão tentando pedir seu almoço ao garçom, Wally. Este balcão é importante, pois separa Casey da cozinha, impossibilitando-o de interagir com o chef Raekwon, que estará preparando o almoço desejado. Se Casey quiser almoçar, ele terá que interagir com Wally.

Também diremos que este é um daqueles restaurantes onde você tem que pedir fora do menu, o que significa que não há pedidos personalizados. Se quiser almoçar, você deve pedir um dos itens do menu numerados de 1 a 20.

Fora de nossa analogia, o contador é uma interface. Uma interface é um local onde diferentes componentes de software interagem entre si. Agora, o fato de você não poder pedir nada que não esteja no menu é um tipo de protocolo, ou um conjunto de regras que definem como eles (os dois softwares) interagem. Um formato então define como eles se comunicam. Um ponto final de API refere-se a um provedor de serviços que fornece um conjunto diferente de funções na mesma interface.

Os formatos e protocolos existem para tornar a comunicação entre os dois o mais eficiente possível, ao mesmo tempo que diminui a chance de erros tanto quanto possível. Por exemplo, se Casey pedisse um # 4 do menu, Wally & Raekwon entenderia exatamente o que ele queria dizer, ao contrário de Casey pedir um BLT sem tomate e sem alface, que não está no menu. Casey tentar pedir algo que não está no menu confundiria Wally, fazendo com que Raekwon nunca recebesse o pedido. Vamos fingir que, de alguma forma, o pedido do item não pertencente ao menu chegou a Raekwon. Em vez de cozinhar algo que ele preparou mil vezes, ele agora é forçado a pensar e se concentrar mais na ordem bizarra, provavelmente diminuindo sua produtividade geral e aumentando a chance de um erro ser cometido.

Como funciona uma API com PPC?

As APIs têm como objetivo diminuir a carga cognitiva do programador, o que significa que o programador tem menos coisas para lembrar de uma só vez, melhorando a produtividade de maneira ideal. As APIs têm como objetivo tornar a vida mais fácil.

Não sei sobre você, mas isso não significou muito para mim no início, pois não faço muito trabalho que exija programação real. No entanto, se você parar de pensar nisso do escopo de um programador, mas sim da perspectiva de um gerente de conta PPC tentando economizar muito tempo, as APIs começam a parecer úteis para nós, PPCers.

Vinculada ao PPC, a API do Google Ads permite que os aplicativos interajam diretamente com a plataforma do Google Ads, aumentando muito a eficiência do gerenciamento de contas e campanhas grandes ou complexas, de acordo com o guia de desenvolvedores do Google. A API pode fazer quase tudo que o Google Ads Editor e a IU podem fazer, mas de maneira programática. Arrumado!

A API do AdWords pode ajudar na criação automática de novos anúncios, grupos de anúncios e campanhas quando novos itens ou categorias são adicionados a um site. Além disso, pode ajudar com os anúncios existentes e a estrutura da campanha que precisa ser alterada para refletir as alterações nos itens existentes. Ele pode até pausar e retomar os anúncios com base no inventário disponível. Imagine, em vez de criar manualmente uma nova campanha para cada novo produto, você executa uma API com o apertar de um botão e ela faz tudo isso para você. Na minha opinião, é aí que reside o verdadeiro valor das APIs e PPC.

Conclusão

No final das contas, as APIs são terrivelmente complexas e requerem recursos de engenharia dedicados. Eles são um compromisso sério que exige muito trabalho no início, com potencial para mais do que se pagar a longo prazo.

Espero que este relatório investigativo tenha ajudado você a entender melhor o que é uma API e como ela pode ser aplicável a nós, PPCers. Também espero que esta postagem do blog tenha ajudado a responder algumas de suas perguntas mais básicas sobre API, mas também espero que tenha ajudado a levantar novas questões mais profundas. Idealmente, você está melhor equipado agora para sair e encontrar as respostas para essas perguntas você mesmo!

Por último, se ainda não o fez, ouça Liquid Swords de GZA. Você pode ou não ficar desapontado. Não conheço seus gostos musicais.