Der Fall für PPC-Skripte
Veröffentlicht: 2021-10-23Wie viel wiegt ein Eisbär?
Genug, um das Eis zu brechen!
Hallo, ich bin Connor Regan, Account Manager hier bei Hanapin Marketing. Heute werden wir Skripte besprechen, was sie sind, wie sie funktionieren und wie wir sie am besten mit PPC-Werbung verwenden können. Sauber!
Was sind Skripte und wie funktionieren sie?
Ausgehend von der technischen Definition von Google: „Google Ads-Skripte bieten eine Möglichkeit, Ihre Google Ads-Daten mithilfe von einfachem JavaScript in einer browserbasierten IDE programmatisch zu steuern. Sie können Skripte verwenden, um gängige Verfahren zu automatisieren oder mit externen Daten zu interagieren – für eines oder mehrere Google Ads-Konten.“
Diese Definition sagt viel aus, ohne uns wirklich viel zu sagen, was bedeutet, dass sie unglaublich vage ist und keinen wirklichen Einblick bietet, was Skripte sind und was sie für uns tun können. Erlauben Sie mir, Sie ein wenig aufzuklären.
Skripte sind zwar relativ einfach, aber nicht etwas, das Sie in ein paar Stunden beherrschen können, wenn Sie keinen ernsthaften Programmierhintergrund haben. Lassen Sie sich davon jedoch nicht abschrecken, da es im Internet bereits viele Skripte gibt, die Sie mit PPC verwenden könnten. Sie müssen nur ein wenig bearbeitet werden, damit sie für Ihre spezifischen Konten funktionieren.
Beim Aufschlüsseln von Skripten beginnen wir mit der Funktion , wie im Screenshot unten zu sehen ist.
Fast jedes Skript beginnt mit einer „Funktion ()“ gefolgt von {…}. Alles innerhalb der verschnörkelten Klammern ist der Code, der ausgeführt wird. Obwohl dies der einfachste Teil sein mag, funktioniert kein Code ohne dies.
Variablen, die im Code als „var“ ausgedrückt werden, sind Container, die Datenwerte speichern. Jede Variable muss bestimmten Objekten und Entitäten innerhalb des Kontos entsprechen, für das Sie das Skript verwenden.
Objekte , von denen es 4 Grundtypen gibt, teilen den Skripten mit, wo sie nach den gewünschten Daten suchen sollen. Die 4 Arten von Objekten sind:
• AdWordsApp (AdsApp)
• Tabellenkalkulations-App
• MccApp (für Benutzer von MCC-Konten).
• URLFetchApp
Sie würden beispielsweise das AdWordsApp-Objekt verwenden, um das Skript anzuweisen, in Google Ads nach den Daten zu suchen, die es abrufen soll.
Entitäten leben innerhalb des Objekts, was seltsam klingt, ich weiß. Hoffentlich klärt dieses Beispiel "AdWordsApp.Keywords". Denken Sie daran, dass AdWordsApp ein Objekt ist, d. h. "Keywords" ist hier die Entität innerhalb des Objekts. Es gibt viele verschiedene Entitäten, die jedoch größtenteils dem Objekt folgen, sodass es am einfachsten ist, die Entität zu finden, indem Sie zuerst Ihr Objekt identifizieren.
In unserem Screenshot-Beispiel sehen Sie, dass eines unserer Code-Snippets „var Campaigns = AdsApp.campaigns()“ lautet. In diesem Beispiel ist AdsApp unser Objekt und Campaigns() ist unsere Entität innerhalb des Objekts. Wir weisen das Skript an, unsere Kampagnendaten in Google Ads nachzuschlagen.
Als Nächstes sind Selektoren Filter für die Daten, aus denen das Skript zieht. Einige Selektor-Beispiele sind:
• withCondition()
• withIds()
• forDateRange()
• Sortieren nach()
• withLimit()
In unserem Beispiel sehen Sie erneut ".withCondition("Status = ENABLED"), ".withCondition("Cost > 0") und ".forDateRange("TODAY")". Mit diesem Snippet weisen wir unser Skript an, Daten für diejenigen Kampagnen zu suchen und abzurufen, die aktiviert sind und heute mehr als 0 $ ausgegeben haben. Fängt jetzt an, ein bisschen mehr Sinn zu machen, oder? Es ist wichtig zu wissen, dass wir mehrere Selektoren verwenden können, um die gesuchten Daten kontinuierlich zu verfeinern.
Iteratoren halten das Skript im Wesentlichen kontinuierlich feuern. Durch die Verwendung von Iteratoren wie hasNext() und next() setzen wir beispielsweise eine Schleife, die so lange ausgeführt wird, wie unser Skript gültige Daten zurückgibt.
Schließlich sind Methoden die Befehle im Code, wie „Get“, „Set“ und „Add“. In unserem Skriptbeispiel haben wir das Snippet „var CampaignIterator = Campaigns.get();“. Dadurch werden die Daten der Kampagnen zurückgegeben, nach denen wir mit Selectors gefiltert haben.
Das deckt fast alle wichtigen Aspekte eines Skripts ab. Ich hoffe, dass dieser Leitfaden Ihnen helfen kann, alle Skripte zu lesen und zu verstehen, auf die Sie in freier Wildbahn stoßen, denn selbst dies wird Ihnen immens helfen.
Wie ich bereits erwähnt habe, existieren bereits viele Skripte und warten darauf, dass Sie sie in Ihr Konto kopieren/einfügen. Wenn Sie das Skript lesen und alle erforderlichen Änderungen/Anpassungen vornehmen können, um das Skript an Ihr Konto anzupassen, haben Sie sich wahrscheinlich Stunden gespart, indem Sie es vermieden haben, das gesamte Skript selbst zu schreiben!
Verwendungsmöglichkeiten in der PPC-Werbung
Zurück zu unserem Beispiel, lassen Sie mich den Zweck dieses Skripts erklären (das ich im Internet gefunden und an die Bedürfnisse unseres Kontos angepasst habe) und wie es uns hier bei Hanapin hilft. Dieses Skript soll unsere Kampagnen pausieren, sobald sie mehr als 20 % ihres Tagesbudgets ausgegeben haben (wir haben dies implementiert, weil die Google-Richtlinie "das Doppelte Ihres Tagesbudgets ausgeben" unsere Budgetierung und Taktung wirklich beeinträchtigt hat). Dieses Skript war vor allem eine Sicherheitsdecke, die es uns ermöglichte, beruhigt zu sein, da wir wussten, dass wir unser Budget in der ersten Monatshälfte nicht sprengen würden.
Sie denken jetzt vielleicht: „cool, Sie haben ein nettes, einfaches Skript, das Kampagnen pausieren kann, sobald sie X Dollar ausgegeben haben. Müssen Sie dann nicht den nächsten Tag damit verbringen, das Konto durchzusehen, um diese Kampagnen wieder zu aktivieren? Wie spart das eigentlich Zeit?“
Eine tolle Frage! Um es kurz zu machen, wir haben ein zweites Skript erstellt, das die Kampagnen wieder aktiviert, die durch das Überlieferungsskript pausiert wurden. In unserem Screenshot unten bitten wir unser Skript, alle Kampagnen mit einem bestimmten Label zu finden (das unser Skript für die Überlieferung jeder pausierten Kampagne gab) und diese Kampagnen dann zu aktivieren. Diese Skripte werden jeden Tag im Tandem ausgeführt und sparen uns Zeit und Energie, die wir dann in andere Bereiche des Kontos investieren können. Es ist eine Win-Win-Win-Situation.
Es gibt nahezu unbegrenzte Möglichkeiten, Skripte in Ihren Ads-Konten zu verwenden, und ich empfehle Ihnen, im Internet zu surfen, da es bereits so viele Skripte gibt, die nur darauf warten, dass wir ihnen ein gutes Zuhause geben. Mein Kollege Jacob Fairclough hat beispielsweise einige Skripte, die Ihnen neben anderen Routineoptimierungen bei Ihren Geboten helfen.
Abschluss
Alles in allem können Skripte im Konto fast alles tun, was wir selbst tun könnten, außer dass sie den Prozess automatisieren und uns Zeit und Energie sparen. Tatsächlich ist das Leben nur eine Kombination aus Zeit und Energie. Energie können wir verwalten… Zeit können wir nicht. Tun Sie sich selbst einen Gefallen und implementieren Sie einige Skripte, um sich eine süße, süße Zeit zurück in Ihren Tag zu gönnen.
Zuletzt möchte ich diesen Blog von Christi Olson von Microsoft lesen, der ausführlicher darauf eingeht, wie Skripte mit Microsoft Ads funktionieren können!
Bis zum nächsten Mal!