Marketing-Einstellungen

Überblick
Die Marketing-Einstellungen pflegen die Status des Moduls — in drei Reitern: Kampagnen, E-Mail-Kampagnen und Social-Beiträge.
Status sind in Octibiz Daten, keine Programmlogik: sie lassen sich anlegen, umbenennen und in der Reihenfolge verschieben, ohne dass jemand Code anfassen muss. Die Reihenfolge bestimmt, wie Listen und Filter sie anbieten.
Der Versandweg gehört nicht hierher. Er wird bei den Integrationen eingerichtet — dort liegen die Zugänge, hier nur das Vokabular.
Kernaufgaben
Kampagnen-Status pflegen. Die Stufen, die eine Kampagne durchläuft.
E-Mail-Kampagnen-Status pflegen. Die Stufen des Versands.
Social-Status pflegen. Die Stufen eines Beitrags von der Planung bis zur Veröffentlichung.
Reihenfolge setzen. Alle drei Listen sind sortierbar; die Reihenfolge ist die, die Nutzer später in den Auswahlfeldern sehen.
Öffnungen messen. Ein unsichtbares Bild in der Mail meldet, wann sie geöffnet wurde. Der Schalter steht standardmäßig aus. Auch eingeschaltet trägt eine Mail das Bild nur, wenn der Empfänger der Öffnungsmessung zugestimmt hat — das ist eine eigene Einwilligung mit dem Thema Öffnungsmessung, die ein Formular abfragen oder die Sie mit Nachweis erfassen. Fehlt eins von beiden, geht die Mail ohne Bild hinaus; Klicks auf Links werden unabhängig davon gezählt. Recht: platform.settings.manage (Einstellung marketing.tracking.opens).
Varianten der Studios. Unter Varianten der Studios steht, wie viele Varianten die Studios ab Werk erzeugen: Varianten je Anzeige im Anzeigen-Studio (2–8, ab Werk 4; Einstellung marketing.studio.ad_variants) und Fassungen je Mail-Vorschlag im Mail-Studio (1–3, ab Werk 2; Einstellung marketing.studio.mail_versions). Im Studio lässt sich die Zahl je Lauf ändern. Recht: platform.settings.manage.
Werbe-Netzwerke schalten. Unter Werbe-Netzwerke steht je Netzwerk (Meta, LinkedIn, TikTok), ob es eingeschaltet ist und ob ein Werbekonto verbunden ist. LinkedIn und TikTok sind ab Werk aus und lassen sich hier einschalten (Einstellungen marketing.ads.linkedin.enabled, marketing.ads.tiktok.enabled, Recht platform.settings.manage). Fehlt das Werbekonto, steht dort „Zugang fehlt“ mit dem Weg zur Verbindung. Bei TikTok steht zusätzlich der Hinweis, dass Werbung eine zweite App bei „TikTok for Business“ braucht — die App für Beiträge reicht nicht. Mehr unter Werbekampagnen.
Verkaufsmeldungen an die Werbenetze einrichten. Unter Verkaufsmeldungen an die Werbenetze steht je Netzwerk (Meta, Google Ads, TikTok, LinkedIn, Microsoft Advertising, Pinterest, ChatGPT), ob es Anfragen, gewonnene Deals und Käufe zurückgemeldet bekommt — mit Stand (Aus, Unvollständig, Bereit), den Zahlen der letzten 30 Tage und dem letzten Fehler. Einrichten öffnet die Kennungen des Netzwerks. Darunter steht das Protokoll jeder Meldung. Recht zum Einrichten: marketing.ads.connect, zum Ansehen marketing.ads.view. Mehr im nächsten Abschnitt.
Absenderprofile pflegen. In wessen Namen Newsletter und Strecken verschickt werden: Absendername, Absenderadresse, Antwortadresse und Impressum. Je Marke ist genau ein Profil die Vorgabe; ein Profil ohne Marke ist die Haus-Vorgabe für markenübergreifende Versände und jede Marke ohne eigenes Profil. Eine Kampagne kann beim Anlegen ein anderes Profil wählen (Absender), eine einzelne Nachricht darf es noch einmal überschreiben. Recht: marketing.config.manage.
Verkaufsmeldungen an die Werbenetze
Werbenetze optimieren auf das, was sie als Erfolg zurückgemeldet bekommen. Octibiz meldet drei Ereignisse serverseitig über die Schnittstellen der Netzwerke (Conversions API) zurück:
| Art | Wann | Wert |
|---|---|---|
| Anfrage | ein Lead entsteht (Formular, Maske, Import) | ohne Wert |
| Deal gewonnen | ein Deal wird gewonnen | Wert des Deals |
| Kauf | eine Rechnung ist vollständig bezahlt (Ablauf Bezahlte Rechnung an die Werbenetzwerke melden) | Rechnungsbetrag mit Währung |
Ab Werk werden Anfrage und Kauf gemeldet. „Deal gewonnen“ und „Kauf“ zusammen zählen denselben Umsatz doppelt, wenn auf einen gewonnenen Deal eine bezahlte Rechnung folgt — wählen Sie dann nur eines.
Nur mit Einwilligung. Gemeldet wird eine Person nur, wenn sie in die Werbemessung eingewilligt hat. Die Einwilligung kommt aus dem Formular: legen Sie im Formular ein Kontrollkästchen mit dem Feldnamen ads_consent an, zum Beispiel „Ich willige ein, dass meine Anfrage zur Erfolgsmessung gehasht an Werbepartner (z. B. Meta, Google, Microsoft, Pinterest, ChatGPT) übermittelt wird.“ Der Wortlaut wird als Nachweis gespeichert. Ohne Einwilligung wird nichts gespeichert und nichts gesendet — die Meldung steht im Protokoll als übersprungen. Die Einwilligung in die Werbemessung ist bewusst getrennt von der Marketing-Einwilligung für Newsletter.
Klick-Kennungen. Kommt eine Person über eine Anzeige, hängt das Netzwerk eine Kennung an die Adresse (fbclid bei Meta, ttclid bei TikTok, li_fat_id bei LinkedIn, gclid/gbraid/wbraid bei Google, msclkid bei Microsoft, epik bei Pinterest, oppref bei ChatGPT). Das Formular nimmt sie aus der Adresse der Absendung, aus einem versteckten Feld gleichen Namens oder aus der Herkunftsseite mit und speichert sie mit der Einwilligung — 90 Tage lang, so lange rechnen die Netzwerke einen Klick zu.
Nur gehasht. Adresse, Telefon und Name gehen ausschließlich als SHA-256 der normalisierten Angaben hinaus (wie es die Netzwerke verlangen); im Klartext verlässt nichts das System. Das Protokoll zeigt nur, womit abgeglichen wurde (z. B. em, fbclid), nie die Werte.
Entdoppelt und wiederholt. Jede Meldung trägt eine feste Kennung (octibiz.<art>.<Quelle>). Dasselbe Ereignis geht je Netzwerk genau einmal hinaus, auch wenn es zweimal ausgelöst wird; das Netzwerk entdoppelt zusätzlich über diese Kennung. Antwortet ein Netzwerk nicht (Zeitüberschreitung, Überlast), versucht Octibiz es über rund zwei Stunden erneut. Ein endgültiger Fehler steht mit dem Grund des Netzwerks im Protokoll und lässt sich nach der Korrektur mit Erneut senden neu einreihen.
Was Sie je Netzwerk einrichten
Meta. Im Events Manager unter Datenquellen den Datensatz (Pixel) wählen und die Datensatz-ID eintragen. Zugang: das Zeichen der verbundenen Meta-Werbe-Verbindung genügt, wenn der Nutzer Zugriff auf den Datensatz hat; sonst ein Systemnutzer-Zeichen aus dem Business Manager als eigenen Zugangsschlüssel hinterlegen. Zum Prüfen den Test-Code aus Test-Ereignisse eintragen — solange er gesetzt ist, erscheinen die Meldungen nur dort.
TikTok. Im TikTok Ads Manager unter Werkzeuge → Events → Web-Events den Pixel-Code kopieren. Auf derselben Seite einen Zugangsschlüssel für die Events API erzeugen und als eigenen Zugangsschlüssel eintragen (sonst gilt das Zeichen der TikTok-Werbe-Verbindung). Optional ein Test-Code.
LinkedIn. Im Campaign Manager unter Analyse → Conversion-Tracking je gemeldeter Art eine Conversion mit der Methode Conversions API anlegen und mit den Kampagnen verbinden; die Nummer (oder urn:lla:llaPartnerConversion:…) je Art eintragen. Die LinkedIn-Werbe-Verbindung braucht das Recht rw_conversions (Partnerzugang beim Netzwerk); alternativ ein eigener Zugangsschlüssel mit diesem Recht.
Google Ads. Unter Ziele → Conversions je gemeldeter Art eine Conversion-Aktion „Import aus Klicks“ anlegen und ihre Nummer (oder customers/…/conversionActions/…) je Art eintragen. Für Anfragen ohne Klick die erweiterten Conversions für Leads einschalten — dann gleicht Google über die gehashte Adresse ab. Zugang: die Google-Ads-Anmeldung mit Entwickler-Schlüssel; die Kunden-ID kommt aus dem gewählten Werbekonto (oder eintragen). Gemeldet wird mit gclid (bzw. gbraid/wbraid), Bestell-Kennung = Kennung der Meldung.
Microsoft Advertising. Unter Conversion-Tracking je Art ein Ziel „Offline-Conversion“ anlegen und dessen Namen je Art eintragen. Zugang: die Microsoft-Anmeldung mit Entwickler-Schlüssel; Werbekonto und Kunde kommen aus der Verbindung (oder eintragen). Abgeglichen wird über msclkid bzw. gehashte Adresse und Telefon.
Pinterest. Die Pinterest-Verbindung mit Werbe-Zustimmung genügt; alternativ unter Ads → Conversions einen Conversion-Zugangsschlüssel erzeugen und als eigenen Zugangsschlüssel eintragen. Das Werbekonto kommt aus der Verbindung (oder eintragen). Anfrage = lead, Deal gewonnen und Kauf = checkout; Klick-Kennung epik.
ChatGPT. Im Ads Manager von OpenAI unter Conversions eine Pixel-ID und einen Conversions-API-Schlüssel anlegen. Die Pixel-ID hier eintragen, den Schlüssel als eigenen Zugangsschlüssel (oder als conversions_api_key an der Integration „openai_ads“). Anfrage = lead_created, Deal gewonnen und Kauf = order_created; die Klick-Kennung oppref hängt OpenAI an die Zielseite. OpenAI nimmt Meldungen nur bis sieben Tage zurück an.
Protokoll
| Zustand | Bedeutung |
|---|---|
| Wartet | eingereiht, wird gleich gesendet |
| Gesendet | vom Netzwerk angenommen; die Quittung steht in der Zeile |
| Fehlgeschlagen | Grund im Klartext (Netzwerk-Meldung oder fehlende Einrichtung); Erneut senden möglich |
| Übersprungen | bewusst nicht gesendet: keine Einwilligung, nichts zum Abgleichen, Netzwerk oder Art aus, Löschantrag |
Messung der Ziel-Kennzahl
Übersicht, Ziel-Fortschritt, Berichte und Strategie rechnen mit einer Kennzahl über alle Kanäle: Kosten, Leads, Käufe und Umsatz je Kampagne, Kanal und Werbenetz. Unter Messung der Ziel-Kennzahl stellen Sie ein, wie zugeordnet wird (lesen mit marketing.report.view, ändern mit marketing.config.manage).
Woher die Zahlen kommen. Werbung: Ausgaben, Ergebnisse und Umsatz, wie das Werbenetz sie meldet (Ergebnisse zählen bei Ziel „Anfragen“ als Leads, bei „Verkäufe“ als Käufe). Mail, SMS und WhatsApp: Zustellungen und Klicks der Versände, Abschlüsse der Versände. Dazu die eigene Zuordnung: Leads (Erstkontakt im Zeitraum) und gewonnene Deals (gewonnen im Zeitraum, mit dem Wert des Deals) gehen an die Kontakte ihrer Herkunft.
Zuordnungsmodell. Letzter Kontakt (Vorgabe — so rechnen auch die Werbenetze): der Kontakt vor dem Abschluss bekommt Lead bzw. Deal. Erster Kontakt: der Kontakt, über den die Person zuerst kam. Zu gleichen Teilen: alle Kontakte teilen sich; der Wert wird Cent-genau verteilt, ein Deal zählt trotzdem genau einmal.
Nichts zählt doppelt. Wer über eine Anzeige kommt und das eigene Formular ausfüllt, steht bei Octibiz als Lead — und das Werbenetz zählt ihn über sein Formular, das Pixel oder die Verkaufsmeldung ebenfalls. Ein bezahlter Kontakt (utm_medium=paid, Quelle = Netzwerk) zählt deshalb bei der Werbekampagne statt zusätzlich bei der Kampagne, und je Zeile und Tag gilt die größere der beiden Zahlen, nie die Summe. Ebenso bei Käufen: Abschlüsse der Versände gegen gewonnene Deals.
SMS- und WhatsApp-Kosten. SMS kosten je Teil: eine SMS hat 160 Zeichen, längere werden in Teile zu 153 Zeichen verkettet; steht ein Emoji oder ein anderes Zeichen außerhalb des GSM-Zeichensatzes darin, sind es 70 bzw. 67 Zeichen je Teil. WhatsApp kostet je Nachricht. Den Preis je SMS-Teil und den Preis je WhatsApp-Nachricht pflegen Sie an EINER Stelle, unter Kosten für SMS und WhatsApp auf dieser Seite (Richtwerte 8 bzw. 13 Cent) — sie gelten für die Kostenschätzung vor dem Versand und für die Kennzahl. Ist kein Preis gepflegt, zählen die Nachrichten mit 0.
- SMS-Kampagnen (Massenversand): versendete SMS × Teile × Preis je Teil, am Tag des Versands.
- SMS aus Abläufen (Schritt „Nachricht“ mit Kanal SMS, auch als Rückfall): jede versendete SMS kommt ins
Versandprotokoll — mit Teilen und dem Preis zum Versandzeitpunkt. Die Kosten stehen bei der Kampagne des Ablaufs; ein späterer Tarifwechsel schreibt sie nicht um. Was nicht hinausging (keine Einwilligung, gesperrt, Fehler beim Anbieter), kostet nichts. Das Protokoll enthält weder Nummer noch Text, nur die Kennung des Anbieters zum Abgleich mit dessen Rechnung.
- WhatsApp (aus Abläufen und aus dem Massenversand an eine Zielgruppe, etwa einer Kampagne aus einer Vorlage): jede
versendete Nachricht kommt genauso ins Versandprotokoll — mit dem Preis je Nachricht zum Versandzeitpunkt — und zählt bei ihrer Kampagne. Ein Wiederanlauf desselben Schritts am selben Tag schickt nichts und kostet nichts.
Warnungen bei Ausreißern
Octibiz vergleicht das Marketing jeden Tag um 9 Uhr mit seiner eigenen Vergangenheit und meldet, was aus dem Rahmen fällt. Die Liste steht unter Marketing → Übersicht → Warnungen ansehen (der Hinweis erscheint, sobald etwas offen ist); die Zuständigen bekommen zusätzlich eine Benachrichtigung.
| Art | Geprüft | Vorgabe |
|---|---|---|
| Plötzliche Ausgaben | Ausgaben einer Werbekampagne gestern gegen den Tagesdurchschnitt der 14 Tage davor (mindestens 3 Tage mit Ausgaben) | ab 200 % und mindestens 50 € mehr |
| Kosten je Ziel steigen | Kosten je Ziel (Konversion laut Netzwerk) der letzten 7 Tage gegen die 28 Tage davor (mindestens 5 Ziele); ohne ein einziges Ziel zählt, ob mehr als die erhöhten Kosten eines Ziels ausgegeben wurden | ab 150 % |
| Zustellbarkeit sinkt | Bounces und Spam-Beschwerden je versendeter Mail der letzten 7 Tage, höher als in den 28 Tagen davor | ab 3 % bei mindestens 100 Mails |
| Hohe Abmeldequote | Abmeldungen je versendeter Mail der letzten 7 Tage | ab 1 % bei mindestens 100 Mails |
Kritisch wird eine Warnung ab dem Anderthalbfachen der Schwelle (Werbung) bzw. dem Doppelten (Mail). Je Art, Marke und Werbekampagne gibt es höchstens eine aktive Warnung: hält der Ausreißer an, werden nur die Zahlen nachgezogen — gemeldet wird beim Entstehen und beim Hochstufen auf „kritisch“, nicht jeden Tag. Ist der Ausreißer vorbei, wird die Warnung erledigt; kommt er wieder, entsteht eine neue.
Quittieren heißt „zur Kenntnis genommen“: die Warnung bleibt aktiv, solange der Ausreißer anhält, meldet sich aber nicht erneut. Jetzt prüfen führt die tägliche Prüfung sofort aus. Werbe-Warnungen gehen an die Inhaber von marketing.ads.manage, Mail-Warnungen an die Inhaber von marketing.campaign.manage — jeweils in der Marke. Jede neue Warnung ist zugleich der Auslöser „Marketing-Ausreißer erkannt“ für Automationen, zum Beispiel um eine Werbekampagne bei plötzlichen Ausgaben anzuhalten. Auch der Autopilot schlägt bei offener Warnung „Plötzliche Ausgaben“ im nächsten Lauf vor, die Kampagne anzuhalten; nach dem Quittieren nicht mehr.
Die Schwellen stehen auf der Warnungsseite unter Schwellen (ändern mit marketing.config.manage).
Felder im Detail
Die Spalte Was es bewirkt beantwortet, was sich im System ändert — nicht, wie das Feld heißt. Der graue Name dahinter ist das Feld der API: unter ihm läuft dasselbe über Automation, Import und KI-Werkzeuge.
Absenderprofil
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Name name | ja | Text | Nur zur Unterscheidung in der Auswahl — im Posteingang steht der Absendername. |
Marke brandId | nein | eine Ihrer Marken; leer = Haus-Vorgabe | Für welche Marke das Profil gilt. |
Absendername fromName | ja | Text | Was der Empfänger als Absender liest. |
Absenderadresse fromEmail | ja | E-Mail-Adresse | Muss zur sendenden Domain passen (SPF/DKIM/DMARC), sonst landet die Post im Spam. |
Antwortadresse replyTo | nein | E-Mail-Adresse | Wohin Antworten gehen; leer = an die Absenderadresse. |
Impressum imprint | nein | Text | Pflichtangaben der Marke; stehen als {{ imprint }} in Vorlage und Fußbereich zur Verfügung. |
Vorgabe dieser Marke isDefault | nein | ja/nein | Genau ein Profil je Marke trägt sie — Setzen nimmt sie dem bisherigen ab. |
Aktiv active | nein | ja/nein | Nur aktive Profile stehen bei der Kampagne zur Wahl. |
Messung der Ziel-Kennzahl
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Zuordnungsmodell attributionModel | nein | last_touch (Vorgabe), first_touch, linear | An welche Kontakte eigene Leads und gewonnene Deals gehen. |
Schwellen der Warnungen
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Täglich prüfen enabled | nein | ja/nein, ab Werk ja | Aus = keine neuen Warnungen. |
Plötzliche Ausgaben ab spendSpikePercent | nein | 110–1000 % (200) | Tagesausgaben in Prozent des Durchschnitts der 14 Tage davor. |
Mindest-Mehrbetrag spendSpikeMinCent | nein | Cent (5000) | Erst ab so viel mehr als sonst; zugleich die Mindestausgabe der letzten 7 Tage für „Kosten je Ziel“. |
Kosten je Ziel ab cpaRisePercent | nein | 110–1000 % (150) | Kosten je Ziel der letzten 7 Tage in Prozent der 28 Tage davor. |
Unzustellbarkeit ab bounceRateBasisPoints | nein | 10–5000 Basispunkte (300 = 3 %) | Bounces und Spam-Beschwerden je versendeter Mail. |
Abmeldequote ab unsubscribeRateBasisPoints | nein | 10–5000 Basispunkte (100 = 1 %) | Abmeldungen je versendeter Mail. |
Mindestmenge Mails minMails | nein | Zahl (100) | So viele Mails in 7 Tagen, damit eine Quote zählt. |
Verkaufsmeldung (je Werbenetz)
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Netzwerk network | ja | meta, google, tiktok, linkedin, microsoft, pinterest, chatgpt | Welches Werbenetz die Meldungen bekommt. |
Marke brandId | nein | eine Ihrer Marken; leer = markenlos | Eine markenlose Einrichtung gilt für jede Marke ohne eigene; eine eigene, ausgeschaltete Einrichtung schaltet das Netzwerk für diese Marke ab. |
Meldungen senden enabled | nein | ja/nein, ab Werk nein | Aus = nichts geht an dieses Netzwerk. |
Was gemeldet wird events | nein | Anfrage, Deal gewonnen, Kauf | Welche Ereignisse hinausgehen. |
Kennungen settings | je Netzwerk | Meta: Datensatz-ID, Test-Code · TikTok: Pixel-Code, Test-Code · LinkedIn: Conversion-Regel je Art · Google: Conversion-Aktion je Art, Kunden-ID · Microsoft: Conversion-Ziel je Art, Werbekonto, Kunde · Pinterest: Werbekonto · ChatGPT: Pixel-ID | Wohin das Netzwerk die Meldung bucht; das Format wird beim Speichern geprüft. |
Eigener Zugangsschlüssel accessToken | nein | Text, wird verschlüsselt gespeichert | Statt des Zeichens der Werbe-Verbindung; wird nie wieder angezeigt, leer gespeichert entfernt ihn. |
Status eines Versandlaufs
| Feld | Pflicht | Werte / Format | Was es bewirkt |
|---|---|---|---|
Schlüssel key | ja | kurzer, stabiler Text | Die technische Kennung für Automation und Auswertung. Nicht mehr ändern, sobald Läufe darauf stehen. |
Bezeichnung label | ja | Text | Was der Nutzer sieht. |
Kategorie category | nein | offen, laufend, abgeschlossen, abgebrochen | Die fachliche Bedeutung hinter Ihrem Namen. Daran entscheidet das System, welcher Lauf noch aussteht und welcher zählt. |
Farbe color | nein | Farbwert | Farbe der Statusmarke. |
Reihenfolge sortOrder | nein | Zahl | Position in der Auswahl. |
Standard isDefault | nein | Ja/Nein | Der Status, mit dem ein neuer Lauf startet. |
Aktiv active | nein | Ja/Nein | Aus heißt: nicht mehr wählbar. |
Einstellungen & Rechte
- Modul
module.marketing— ist es aus, verschwindet auch die Einstellungs-Kachel. marketing.ads.view— Stand und Protokoll der Verkaufsmeldungen sehen;marketing.ads.connect— sie
einrichten und erneut senden. Beide gelten in der Marke der Meldung.
marketing.config.manage— die Berechtigung für Status und Absenderprofile. Sie ist **keiner Rolle
vorbelegt**: wer den Status-Katalog ändert, ändert ihn für alle.
- Die Kachel liegt in der Einstellungs-Gruppe Vertrieb & Kunden, siehe
FAQ & Fehlerbilder
Ich bekomme keine Warnung, obwohl die Ausgaben gestiegen sind. Verglichen wird mit den 14 Tagen davor — eine neue Kampagne ohne drei Tage mit Ausgaben hat noch keinen Vergleich. Und es zählen fertige Tageszahlen: die Werbe-Zahlen werden morgens nachgezogen, geprüft wird um 9 Uhr.
Warum steht eine Verkaufsmeldung auf „übersprungen – keine Einwilligung“? Die Person hat im Formular nicht in die Werbemessung eingewilligt (Feld ads_consent) — oder der Lead kam nicht über ein Formular. Dann wird bewusst nichts gemeldet.
Das Netzwerk steht auf „Unvollständig“. Es fehlt eine Kennung (der Name steht daneben) oder der Zugang: weder ein eigener Zugangsschlüssel noch eine verbundene Werbe-Verbindung.
Ich sehe die Kachel nicht. Entweder ist das Modul deaktiviert oder marketing.config.manage fehlt.
Ein Status lässt sich nicht löschen. Er wird noch verwendet. Benennen Sie ihn um oder ordnen Sie die betroffenen Datensätze vorher um.
Wo stelle ich den Versand-Dienstleister ein? Nicht hier, sondern unter Integrationen.
Wo lege ich E-Mail-Vorlagen an? Unter E-Mail-Versand & Vorlagen — Vorlagen sind Inhalt, keine Konfiguration.