PPC-Untersuchungsbericht: Was sind APIs?
Veröffentlicht: 2021-10-23Der heutige Untersuchungsbericht geht der millionenschweren Frage nach: Was ist eine API?
Für diejenigen, die sich nicht sicher sind, was ein Untersuchungsbericht ist (anders als ein fantastischer Song aus dem Liquid Swords-Album von GZA), kann ein Untersuchungsbericht Ihr Denken klären und sogar zusätzliche Fragen aufdecken, die neue Einblicke in einen Fall liefern. Ich habe mich entschieden, dies zu definieren, weil dieser Blogbeitrag Ihnen keine unbekannte / bahnbrechende Möglichkeit bietet, APIs mit PPC zu verwenden, sondern ein grundlegendes Verständnis von APIs entwickelt, das es Ihnen ermöglicht, das Kaninchenloch, das APIs sind, zu durchdringen dein eigenes.
Was ist eine API?
Größere Köpfe als ich haben über Jahrtausende über diese Frage nachgedacht und diese Welt ohne Antworten verlassen. Wir haben das Glück, Antworten auf die meisten unserer Fragen zu haben, einschließlich der Frage, was eine API ist. Was für eine Zeit, um am Leben zu sein.
API steht für Application Programming Interface. Es handelt sich um eine Software, die wie ein Mittelsmann oder Vermittler agiert und es 2 Anwendungen ermöglicht, miteinander zu kommunizieren. Hier ist eine nützliche Analogie, um dies zu relativieren: Eine API ist wie ein Kellner in einem Restaurant. Der Kellner ist dafür verantwortlich, die Bestellung des Kunden zum Koch in der Küche zu bringen. Ohne den Kellner hätte der Koch keine Möglichkeit zu wissen, was der Kunde essen möchte und es gäbe niemanden, der dem Kunden sein Essen bringt!
Obwohl diese Analogie es zu stark vereinfacht, ist dies so ziemlich die Hauptfunktion einer API: häufig wiederholte, aber komplexe Prozesse mit nur ein wenig Code wiederverwendbar zu machen. In der realen Welt ermöglichen Ihnen APIs die einfache Kommunikation mit anderer Software. APIs geben an, wie Softwarekomponenten interagieren sollen.
Um eine technische Definition zu geben, sind APIs eine Reihe klar definierter Methoden der Kommunikation zwischen verschiedenen Softwarekomponenten.
Wie funktioniert eine API?
Betrachten wir das Restaurantbeispiel noch einmal. Denken Sie an die wichtigsten Akteure hier: den Kunden, den Kellner und den Koch. Lassen Sie uns jedem Namen geben, nur weil. Wir nennen den Kunden Casey, der Kellner kann Wally sein und der Koch wird natürlich Raekwon sein.
Lassen Sie uns die Szene inszenieren: Casey, der Kunde, ist an der Theke und versucht, sein Mittagessen beim Kellner Wally zu bestellen. Diese Theke ist wichtig, da sie Casey von der Küche trennt und es ihm unmöglich macht, mit Raekwon, dem Koch, zu interagieren, der sein gewünschtes Mittagessen zubereiten wird. Wenn Casey jemals zu Mittag essen möchte, muss er mit Wally interagieren.
Wir werden auch sagen, dass dies eines der Restaurants ist, in denen Sie von der Speisekarte bestellen müssen, dh es gibt keine Sonderbestellungen. Wenn Sie zu Mittag essen möchten, müssen Sie einen der Menüpunkte mit den Nummern 1-20 bestellen.
Außerhalb unserer Analogie ist der Zähler eine Schnittstelle. Eine Schnittstelle ist ein Ort, an dem verschiedene Softwarekomponenten miteinander interagieren. Die Tatsache, dass Sie nichts bestellen können, was nicht auf der Speisekarte steht, ist eine Art Protokoll oder eine Reihe von Regeln, die definieren, wie sie (die beiden Software) interagieren. Ein Format definiert dann, wie sie miteinander kommunizieren. Ein API-Endpunkt bezieht sich auf einen Dienstanbieter, der verschiedene Funktionen innerhalb derselben Schnittstelle bereitstellt.
Die Formate und Protokolle sind vorhanden, um die Kommunikation zwischen den beiden so effizient wie möglich zu gestalten und gleichzeitig die Wahrscheinlichkeit von Fehlern so weit wie möglich zu verringern. Wenn Casey zum Beispiel eine Nr. 4 von der Speisekarte bestellt, würden Wally & Raekwon genau verstehen, was er meinte, im Gegensatz zu Casey, der einen BLT ohne Tomate und ohne Salat bestellte, der nicht auf der Speisekarte steht. Casey versucht, etwas zu bestellen, das nicht auf der Speisekarte steht, würde Wally verwirren, so dass Raekwon die Bestellung nie erhalten würde. Nehmen wir an, dass es irgendwie die Nicht-Menüpunkt-Bestellung nach Raekwon geschafft hat. Anstatt etwas zu kochen, das er tausendmal zubereitet hat, ist er jetzt gezwungen, mehr nachzudenken und sich auf die bizarre Reihenfolge zu konzentrieren, was wahrscheinlich seine Gesamtproduktivität verringert und die Wahrscheinlichkeit eines Fehlers erhöht.
Wie funktioniert eine API mit PPC?
APIs sollen die kognitive Belastung des Programmierers senken, was bedeutet, dass der Programmierer sich weniger Dinge auf einmal merken muss, was im Idealfall die Produktivität verbessert. APIs sollen das Leben einfacher machen.
Ich weiß nicht, wie es Ihnen geht, aber das bedeutete mir zunächst nicht viel, da ich nicht viel Arbeit mache, die eine eigentliche Programmierung erfordert. Wenn Sie jedoch aufhören, aus der Perspektive eines Programmierers darüber nachzudenken, sondern aus der Perspektive eines PPC-Account-Managers, der versucht, sich viel Zeit zu sparen, beginnen APIs für uns PPC-Anwender nützlich zu erscheinen.
Durch die Verknüpfung mit PPC ermöglicht die Google Ads-API Apps die direkte Interaktion mit der Google Ads-Plattform, wodurch die Effizienz bei der Verwaltung großer oder komplexer Konten und Kampagnen erheblich gesteigert wird, so der Entwicklerleitfaden von Google. Die API kann fast alles tun, was der Google Ads-Editor und die Benutzeroberfläche können, jedoch programmatisch. Sauber!
Die AdWords API kann dabei helfen, automatisch neue Anzeigen, Anzeigengruppen und Kampagnen zu erstellen, wenn einer Website neue Elemente oder Kategorien hinzugefügt werden. Darüber hinaus kann es bei bestehenden Anzeigen und Kampagnenstrukturen hilfreich sein, die geändert werden müssen, um Änderungen an bestehenden Elementen widerzuspiegeln. Es kann sogar Anzeigen basierend auf verfügbarem Inventar pausieren und wieder pausieren. Stellen Sie sich vor, anstatt für jedes neue Produkt manuell eine neue Kampagne zu erstellen, führen Sie auf Knopfdruck eine API aus, die all das für Sie erledigt. Hier liegt meiner Meinung nach der wahre Wert bei APIs und PPC.
Abschluss
Letztendlich sind APIs schrecklich komplex und erfordern dedizierte Engineering-Ressourcen. Sie sind eine ernsthafte Verpflichtung, die viel Arbeit im Frontend erfordert und das Potenzial hat, sich auf lange Sicht mehr als auszuzahlen.
Ich hoffe, dieser Untersuchungsbericht hat Ihnen geholfen, besser zu verstehen, was eine API ist und wie sie auf uns PPCer anwendbar sein könnte. Ich hoffe auch, dass dieser Blogbeitrag dazu beigetragen hat, einige Ihrer grundlegenderen Fragen zur API zu beantworten, aber ich hoffe auch, dass er dazu beigetragen hat, neue, tiefergehende Fragen aufzuwerfen. Im Idealfall sind Sie jetzt besser gerüstet, um selbst die Antworten auf diese Fragen zu finden!
Schließlich, wenn Sie es noch nicht getan haben, hören Sie sich Liquid Swords von GZA an. Sie können enttäuscht sein oder nicht. Ich kenne deinen Musikgeschmack nicht.