Informe de investigación de PPC: ¿Qué son las API?

Publicado: 2021-10-23

El informe de investigación de hoy analiza la pregunta del millón de dólares: ¿Qué es una API?

Para aquellos que no están seguros de qué es un informe de investigación (que no sea una canción fantástica del álbum Liquid Swords de GZA), un informe de investigación puede aclarar su pensamiento e incluso descubrir preguntas adicionales que brinden nuevos conocimientos sobre un caso. Elegí definir esto porque esta publicación de blog no le dará una forma desconocida / innovadora de usar API con PPC, sino que desarrollará una comprensión fundamental de las API que le permitirá ir por el camino del conejo que son las API, en tu propio.

¿Qué es una API?

Mentes más grandes que la mía han reflexionado sobre esta pregunta durante milenios y han dejado este mundo sin respuestas. Tenemos la suerte de tener respuestas a la mayoría de nuestras preguntas, incluido qué es una API. Qué momento para estar vivo.

API significa Interfaz de programación de aplicaciones. Es un software que actúa como intermediario o intermediario, permitiendo que 2 aplicaciones se comuniquen entre sí. Aquí hay una analogía útil para ayudar a poner esto en perspectiva: una API es como un camarero en un restaurante. El camarero se encarga de llevar el pedido del cliente al chef en la cocina. Sin el camarero, el chef no tendría forma de saber lo que el cliente quiere comer y no habría nadie para llevarle la comida al cliente.

Aunque esta analogía lo simplifica demasiado, esa es prácticamente la función principal de una API: hacer que los procesos complejos, repetidos a menudo, sean altamente reutilizables con solo un poco de código. En el mundo real, las API le permiten hablar fácilmente con otro software. Las API especifican cómo deben interactuar los componentes de software.

Para dar una definición más técnica, las API son un conjunto de métodos de comunicación claramente definidos entre varios componentes de software.

¿Cómo funciona una API?

Repasemos de nuevo el ejemplo del restaurante. Recuerde a los principales actores aquí: el cliente, el camarero y el chef. Démosle nombres a cada uno de ellos, solo porque sí. Llamaremos al cliente Casey, el camarero puede ser Wally y, por supuesto, el chef será Raekwon.

Preparemos la escena: Casey, el cliente, está en el mostrador intentando pedirle su almuerzo al camarero, Wally. Este mostrador es importante, ya que separa a Casey de la cocina, lo que le impide interactuar con Raekwon, el chef, que preparará su almuerzo deseado. Si Casey alguna vez quiere almorzar, tendrá que interactuar con Wally.

También diremos que este es uno de esos restaurantes en los que tienes que pedir del menú, lo que significa que no hay pedidos personalizados. Si desea almorzar, debe pedir uno de los elementos del menú numerados del 1 al 20.

Fuera de nuestra analogía, el contador es una interfaz. Una interfaz es un lugar donde los diferentes componentes de software interactúan entre sí. Ahora bien, el hecho de que no pueda pedir nada que no esté en el menú es un tipo de protocolo, o un conjunto de reglas que definen cómo interactúan (los dos programas). Luego, un formato define cómo se comunican entre sí. Un punto final de API se refiere a un proveedor de servicios que proporciona un conjunto diferente de funciones dentro de la misma interfaz.

Los formatos y protocolos existen para hacer que la comunicación entre los dos sea lo más eficiente posible, al mismo tiempo que disminuye la posibilidad de errores tanto como sea posible. Por ejemplo, si Casey pidió un número 4 del menú, Wally & Raekwon entenderían exactamente lo que quiso decir, en lugar de que Casey pidiera un BLT sin tomate ni lechuga, que no está en el menú. Casey tratando de pedir algo que no está en el menú confundiría a Wally, por lo que Raekwon nunca recibiría el pedido. Supongamos que de alguna manera el orden de los elementos que no pertenecen al menú llegó a Raekwon. En lugar de cocinar algo que ha preparado mil veces, ahora se ve obligado a pensar y concentrarse más en el extraño orden, lo que probablemente disminuye su productividad general y aumenta la posibilidad de cometer un error.

¿Cómo funciona una API con PPC?

Las API están destinadas a reducir la carga cognitiva del programador, lo que significa que el programador tiene menos cosas que recordar de una vez, idealmente mejorando la productividad. Las API están destinadas a hacer la vida más fácil.

No sé ustedes, pero esto no significó mucho para mí al principio, ya que no hago mucho trabajo que requiera programación real. Sin embargo, si dejas de pensar en ello desde el ámbito de un programador, sino que lo piensas desde la perspectiva de un administrador de cuentas de PPC que intenta ahorrarte mucho tiempo, entonces las API empiezan a parecernos útiles a los PPCers.

Al vincularlo a PPC, la API de Google Ads permite que las aplicaciones interactúen directamente con la plataforma de Google Ads, lo que aumenta enormemente la eficiencia de la administración de cuentas y campañas grandes o complejas, según la guía de desarrolladores de Google. La API puede hacer casi todo lo que pueden hacer el Editor de Google Ads y la IU, pero de manera programática. ¡Limpio!

La API de AdWords puede ayudar a crear automáticamente nuevos anuncios, grupos de anuncios y campañas cuando se agregan nuevos elementos o categorías a un sitio web. Además, puede ayudar con los anuncios existentes y la estructura de la campaña que debe cambiarse para reflejar los cambios en los elementos existentes. Incluso puede pausar y reactivar anuncios según el inventario disponible. Imagínese, en lugar de crear manualmente una nueva campaña para cada nuevo producto, ejecuta una API con solo presionar un botón, y todo eso lo hace por usted. Eso, en mi opinión, es donde reside el valor real de las API y PPC.

Conclusión

Cuando todo está dicho y hecho, las API son terriblemente complejas y requieren recursos de ingeniería dedicados. Son un compromiso serio que requiere mucho trabajo en la parte inicial, con el potencial de pagarse por sí solo a largo plazo.

Espero que este informe de investigación le haya ayudado a comprender mejor qué es una API y cómo podría aplicarse a nosotros, los PPC. También espero que esta publicación de blog haya ayudado a responder algunas de sus preguntas más básicas sobre API, pero también espero que haya ayudado a plantear preguntas nuevas y más profundas. ¡Idealmente, estará mejor equipado ahora para salir y encontrar las respuestas a esas preguntas usted mismo!

Por último, si aún no lo ha hecho, escuche Liquid Swords de GZA. Puede que se sienta decepcionado o no. No conozco tus gustos musicales.