Skip to Content
Ads ButlerFormeln

Formeln

Bedingungen und Aktionen einer Regel sind Formeln. Die Sprache ist dieselbe wie bei PPC Butler: Namen, Zahlen und Rechenzeichen. Eine Bedingung ergibt wahr oder falsch, eine Aktion eine Zahl.

acos7 > zielAcos && klicks7 >= 20 gebot * 0.9 Max(mindestgebot, Min(gebot * 1.1, cpc30 * 1.5)) acos30 > breakEvenAcos30 ? gebot * 0.8 : gebot

Sprache

TeilSchreibweise
Zahlenmit Punkt: 0.45, 30
Rechnen+ - * /, Klammern
Vergleichen== != < <= > >=
Verknüpfen&& (und), || (oder), ! (nicht)
Wenn-dannbedingung ? wert_ja : wert_nein
FunktionenMin, Max, Round, Abs, Floor, Ceiling, Pow — auch als Math.Max(…)

Zeilenumbrüche zählen als Leerraum. Eine Formel hat höchstens 4.000 Zeichen. Flowkom rechnet mit 34 Stellen Genauigkeit; Geld steht in der Währung der Kampagne, Prozente in Prozentpunkten (30 heißt 30 %).

Kennzahlen

Die Werbekennzahlen heißen impressionen, klicks, kosten, umsatz, bestellungen, einheiten, acos, roas, cpc, ctr und cr. Dahinter steht der Zeitraum:

SchreibweiseZeitraum
klicks7, acos30die letzten n vollen Tage bis gestern in der Zeit des Landes (1 bis 730); acos(30) ist dasselbe
kostenLebendie ganze Laufzeit
klicksSeitAenderungab dem Tag nach der letzten Änderung des Objekts
kostenHeuteheute bis jetzt

Ebenen

Ohne Vorsatz meint ein Name das Objekt selbst (Ziel, Kampagne, Platzierung oder Anzeige). Mit Vorsatz eine andere Ebene:

VorsatzEbene
gruppe.die Anzeigengruppe des Objekts (nicht bei Budget und Platzierung)
kampagne.die Kampagne
produkt.die Summe über die beworbenen Produkte der Anzeigen
tos., ros., pp.die Platzierungen Top of Search, Rest of Search und Produktseiten der Kampagne

Beispiel: kampagne.acos30 > 40 && acos7 > kampagne.acos30. SeitAenderung gibt es nur ohne Vorsatz, Heute für Ziele und Kampagnen.

Werte

NameBedeutung
gebotGebot des Ziels; ohne eigenes Gebot das Standardgebot der Gruppe
budget, budgetGenutztTagesbudget der Kampagne, heute verbrauchter Anteil in Prozent
aufschlag, aufschlagTos, aufschlagRos, aufschlagPp, hoechsterAufschlagAufschläge der Platzierungen
status, statusGruppe, statusKampagne1 aktiv, 2 pausiert
tageSeitAenderungTage seit der letzten Änderung (ohne bekannte Änderung 9999)
aktiveProdukteaktive Anzeigen in der Gruppe
lieferbarkeit0 lieferbar, 2 ausverkauft, 6 unbekannt — wie bei PPC Butler
mindestgebot, hoechstgebot, mindestbudget, mindestaufschlag, hoechstaufschlagGrenzen des Landes

Dazu kommen die Produktwerte: die eingebauten (marge30, margeNachWerbung30, breakEvenAcos30, bestandGesamt …) und deine eigenen (zielAcos, zielMarge …). Ein Objekt bekommt sie über die Artikel seiner Anzeigen; ohne Artikel hat es keinen Wert.

Berechnete Werte

Eine Formel, die in vielen Regeln vorkommt, legst du einmal am Regelset an und nutzt sie in allen Regeln über ihren Namen. Der Name besteht aus Großbuchstaben, Ziffern und _ und beginnt mit einem Buchstaben, etwa ZIEL_ACOS:

ZIEL_ACOS = datenOk30 == 1 ? Max(5, marge30 - mindMarge) : zielAcos Bedingung: acos7 >= ZIEL_ACOS

Mit mit Tagen (t) nimmt ein Wert einen Zeitraum wie die Kennzahlen. In seiner Formel steht t, in der Regel die Tage:

ZIEL_GEBOT(t) = cpc(t) / acos(t) * ZIEL_ACOS / ((hoechsterAufschlag + 100) / 100) Bedingung: gebot > ZIEL_GEBOT(7)
  • Ein berechneter Wert darf andere nutzen, aber nicht sich selbst, auch nicht über einen anderen.
  • Ein Regelset hat bis zu 30 berechnete Werte; eingesetzt hat eine Formel höchstens 5.000 Teile.
  • Umbenennen ersetzt den Namen in allen Regeln. Löschen nennt die Regeln, die ihn nutzen; sie haben danach einen Fehler, bis du sie anpasst.
  • Rechte gelten für die Namen dahinter: Nutzt ZIEL_ACOS die Marge, sieht seinen Wert nur, wer den Profitbutler sehen darf.
  • Die Begründung eines Laufs nennt den berechneten Wert mit seinem Ergebnis.

Wenn ein Wert fehlt

Fehlt ein Wert — ein eigener Wert ist nirgends gesetzt, ein eingebauter hat keine Grundlage — oder teilt eine Formel durch null, ist das Ergebnis unbestimmt:

  • Eine unbestimmte Bedingung gilt als nicht erfüllt.
  • Eine unbestimmte Aktion ändert nichts.
  • falsch && … bleibt falsch und wahr || … bleibt wahr, auch wenn der Rest unbestimmt ist.

Der Lauf zählt solche Fälle je Regel als „Wert fehlt“ oder „nicht berechenbar“, damit du sie findest.

Kennzahlen mit Nenner null sind dagegen 0, wie bei PPC Butler: ACoS ohne Umsatz, CPC und CR ohne Klicks, CTR ohne Impressionen, ROAS ohne Kosten. acos7 > 30 ist für ein Ziel mit Kosten, aber ohne Umsatz also nicht erfüllt — für „Kosten ohne Verkauf“ schreibt man kosten7 > 10 && bestellungen7 == 0.

Runden

Round rundet kaufmännisch (0,5 nach oben). Den neuen Wert rundet Flowkom auf den Cent, Aufschläge auf ganze Prozent.

Prüfen beim Schreiben

Flowkom prüft jede Formel, bevor sie rechnet: Schreibfehler, unbekannte Namen, Namen, die es für die Art nicht gibt (budget in einem Gebots-Regelset), und eine Bedingung, die keine Wahrheit ergibt. Eine Regel mit Fehler rechnet nicht; der Lauf nennt sie mit Stelle und Grund.

Im Editor geschieht das schon beim Tippen: Die fehlerhafte Stelle ist unterstrichen, der Grund steht darunter. Zum Wort an der Schreibmarke schlägt Flowkom passende Namen mit Einheit und Bedeutung vor (↑ und ↓ wählen, Enter oder Tab übernehmen, Esc schließt). Ist ein Name unbekannt und klein geschrieben, führt ein Link dazu, ihn als eigenen Wert anzulegen.

Last updated on