Ihr Stack ruft es auf. Oder es ruft Ihren Stack auf.
Eine REST-API über jedes Objekt im Konto, serverseitige SDKs für Node, PHP und Python, native Mobile-SDKs, eine clientseitige JavaScript-API und ein MCP-Server für Assistenten. Dazu Automatisierungsregeln und geplante Berichte, die weiterlaufen, wenn niemand das Panel geöffnet hat.
Kein Webview und kein HTML. Die App erhält JSON und zeichnet es mit ihren eigenen Komponenten, sodass sie weiterhin wie Ihre App aussieht.
Ihr AssistentVerbunden über MCPlesen + schreiben, eingegrenzt
Welche Kampagnen haben letzte Woche Traffic verloren, und was sollte ich als Nächstes testen?
get_traffic_analyticsDrei haben verloren, und die Preisseite am meisten. Dort landet auch Ihre Enterprise-Zielgruppe am häufigsten. Es kann diesen Test entwerfen und ins Staging schieben, ohne dass jemand das Panel öffnet.
Preisseite−18%
Checkout−12%
Kategorie−6%
Dieselben Objekte, die die REST-API bereitstellt — diesmal als Tools, mit den Berechtigungen, die Sie erteilt haben.
SDKs und Endpunkte
Drei Portierungen eines Endpunkts.
Serverseitig, in der App oder in der Seite. Wählen Sie, was dazu passt, wo die Entscheidung ankommen muss.
Serverseitig
Node, PHP und Python
Ein JSON-Endpunkt mit drei Portierungen. Der Aufrufer liefert die User-ID und hält eine opake Session-ID, sodass es für ein Kiosk-Terminal, eine Set-Top-Box oder eine Seite funktioniert, die Ihr Framework rendert, bevor ein Browser sie überhaupt sieht.
decide()identify()track()
Mobil
iOS, Android, React Native
Native SDKs mit eigenen Tracker-, Bedingungs- und Aktions-APIs — dieselben Zielgruppen und dieselben Ziele wie auf der Website, als JSON zurückgegeben, das Ihre Komponenten zeichnen.
TrackerBedingungenAktionen
In der Seite
Clientseitige JavaScript-API
Profil lesen, Ziel auslösen, Entscheidung anfragen oder eine Platzierung aus Ihrem eigenen Skript neu ausführen — nützlich, wenn die Seite eine Single-Page-App ist und nichts neu lädt.
ProfilZielePlatzierungen
1,500+
Marken, die Personyze produktiv einsetzen
4.6/5
G2CapterraCrozdesk
Durchschnittsbewertung auf G2, Capterra und Crozdesk
Keine Exporte
Kein nächtlicher Sync und keine zweite Kopie des Profils, die veraltet
Ein Schlüssel
Alles, was das Panel bearbeitet, über einen Endpunkt.
Kein schreibgeschützter Feed des Geschehenen. Dieselben Objekte, erstellt und geändert aus Ihrem eigenen Code.
KAMPAGNEN · AKTIONENlesenerstellenändern
Alles, was der Kampagnen-Bildschirm bearbeitet, aus Ihrem eigenen Code.
Kampagne erstellen, Aktionen hinzufügen, deren Inhalt ändern und sie einschalten. Es sind dieselben Datensätze, die das Panel schreibt, mit derselben Versionierung darunter — eine Änderung per Skript lässt sich also genauso wiederherstellen wie eine von Hand.
Was Sie tun können4
Einen Entwurf anlegen und ausgeschaltet lassen, bis jemand ihn geprüft hat.
Inhalte ersetzen in einer Aktion, ohne die Kampagne drumherum anzufassen.
Traffic verteilen zwischen Varianten, oder die Aufteilung der Engine überlassen.
Duplizieren einer Kampagne in ein anderes Konto, das Ihnen gehört.
Gut zu wissen2
Versionierung erfolgt pro Aktion — eine Inhaltsänderung erzeugt eine Version, und die Live-Version ist die, die Besucher sehen.
Direkte Datenbank-Schreibzugriffe werden nie repliziert — gehen Sie über die API oder das Panel, sonst sehen Besucher weiter den alten Inhalt.
GET POST PUT /rest/campaigns
ZIELGRUPPEN · MITGLIEDERlesenerstellenändern
Segmente, die Sie bauen, oder Segmente, die Sie befüllen.
Eine Zielgruppe kann aus Bedingungen bestehen, die die Engine auswertet, oder eine statische Liste sein, die Ihr eigenes System aktuell hält, indem es Mitglieder hinzufügt und entfernt, sobald Personen sich qualifizieren. Beide Arten lassen sich überall auf der Plattform für Targeting nutzen.
Was Sie tun können3
Bedingungen definieren für Verhalten, CRM-Felder, Geografie, Gerät oder Warenkorbwert.
Mitglieder senden einzeln oder in großen Mengen, und wieder entfernen, wenn sie sich nicht mehr qualifizieren.
Seiten gruppieren damit eine Regel "die Preisseiten" meint statt einer Liste von URLs.
Gut zu wissen2
Eine statische Zielgruppe pflegen Sie selbst — nichts lässt Mitglieder automatisch auslaufen.
Bedingungen sind die Bedingungen des Panels — dieselben Operatoren, sodass ein Segment an beiden Stellen gleich zu lesen ist.
POST /rest/audience_members
BESUCHER · FELDERlesenerstellenändern
Ein Profil, egal, wer danach fragt.
Lesen Sie ein Profil, schreiben Sie eigene Felder hinein oder übergeben Sie der Engine eine Identität aus Ihrem CRM — damit Website, App, E-Mail und Webhook über dieselbe Person sprechen statt über vier anonyme Sitzungen.
Was Sie tun können3
Identifizieren Sie einen Besucher mit Ihrer eigenen User-ID oder einem E-Mail-Hash.
Eigene Felder schreiben ins Profil — Tarif, Plätze, Verlängerungsdatum, alles, was Ihr System weiß und der Browser nicht.
Das Profil zurücklesen um in Ihrem eigenen Code etwas zu entscheiden.
Gut zu wissen2
Die Identität ist der Join-Schlüssel — überall dieselbe übergeben ergibt ein Profil; unterschiedliche ergeben mehrere.
Eine serverseitige Sitzung läuft 90 Minuten ab dem letzten Aufruf, verknüpft mit dieser Identität.
POST /rest/identify
PRODUKTE · ARTIKELlesenerstellenändern
Ihr Katalog, für eine Person sortiert.
Senden Sie Produkte oder Artikel, halten Sie Preise und Bestand aktuell, und lassen Sie die Empfehlungs-Engine nach dem sortieren, was Sie heute tatsächlich verkaufen — nicht nach einem nächtlichen Export von gestern.
Was Sie tun können3
Artikel upserten mit Ihren eigenen Attributen, nicht nur Titel und Preis.
Bestand und Preis aktualisieren einzeln, ohne den ganzen Katalog erneut zu senden.
Auf einen Feed verweisen und ihn stattdessen nach Zeitplan aktualisieren lassen.
Gut zu wissen2
Nicht vorrätig ist ein Filter, kein Löschen — der Artikel behält seine Historie und wird sofort wieder gerankt, wenn er zurück ist.
Artikel werden mit derselben Engine gerankt wie Produkte, sodass Content und Commerce auf Wunsch in einem Widget stehen.
PUT /rest/products
ZIELE · KONVERSIONENlesenerstellenändern
Was zählt, gemeldet, wo es passiert.
Legen Sie fest, was eine Konversion ist, und melden Sie sie von Ihrem Server, wenn sie dort passiert, wo der Browser sie nie gesehen hätte — eine telefonische Bestellung, ein unterschriebener Vertrag, eine Erstattung, die eine Konversion wieder abziehen soll.
Was Sie tun können3
Eine Konversion melden mit Wert und Währung, von jedem Aufrufer.
Zuordnen zur Besucheridentität, die Sie ohnehin überall übergeben.
Ziele zurücklesen damit Ihr eigenes Dashboard und unseres dasselbe zählen.
Gut zu wissen2
Ein zweimal gemeldetes Ziel zählt doppelt — senden Sie einen eigenen Idempotenzschlüssel, falls der Aufrufer wiederholen könnte.
Umsatz ist optional aber er macht aus einem A/B-Ergebnis eine Zahl, auf die auch jemand außerhalb des Marketings reagiert.
POST /rest/goal_reached
BERICHTE · ANALYTICSlesenerstellenändern
Dieselben Zahlen, die die Bildschirme zeigen.
Kampagnenleistung, Traffic, Produktstatistiken und A/B-Ergebnisse, mit den Metrikdefinitionen des Panels. Rufen Sie sie bei Bedarf ab oder lassen Sie sie nach Zeitplan an Personen senden, die sich nie einloggen.
Was Sie tun können3
Einen Bericht abrufen per ID, für jeden Zeitraum, den der Bildschirm anbietet.
Einen planen täglich, wöchentlich oder pro Kampagne, an eine Liste von Adressen.
A/B-Ergebnisse lesen inklusive Konfidenz, damit Ihre eigenen Tools entscheiden können.
Gut zu wissen2
Bewusst schreibgeschützt — Zahlen werden abgeleitet, hier gibt es also nichts zu schreiben.
Definitionen entsprechen dem Panel — eine abgerufene Zahl ist die Zahl, die jemand anderes auf dem Bildschirm sieht, und genau darum geht es.
GET /rest/reports/:id
Es läuft weiter
Regeln, Tests und Berichte, die ohne Sie auskommen.
Die Teile, die passieren sollten, ohne dass jemand entscheiden muss, dass sie passieren — und der Gewinner geht von selbst live, sobald er feststeht.
Automatisierungsregeln
Wenn dies, dann das
Beobachten Sie ein Segment, ein Ziel oder einen Feed und handeln Sie danach — eine Kampagne einschalten, jemanden in eine Liste verschieben, ein Event an Ihre Analytics senden. Die Regel läuft nach Ihrem Zeitplan, nicht dann, wenn jemand daran denkt.
AuslöserBedingungenAktionen
Geplante Berichte
Er kommt vor dem Meeting an
Der Bericht, den Sie sonst exportiert hätten, nach Zeitplan an die Personen gesendet, die danach fragen — mit denselben Aufschlüsselungen und denselben Metrikdefinitionen wie der Bildschirm, aus dem er stammt.
täglichwöchentlichpro Kampagne
Experimente
Zwei Versionen, ein Gewinner
Verteilen Sie Traffic auf Varianten, verfolgen Sie die Zahlen dort, wo Sie es ohnehin tun, und lassen Sie die Engine den Gewinner ausliefern, sobald er feststeht. Alle Aufrufer liefern ihn im selben Moment aus — nichts neu zu deployen, nichts zu merken.
AufteilungSignifikanzAuto-Auslieferung
Assistenten
Oder lassen Sie einen Assistenten die Fragen stellen.
Der MCP-Server stellt das Konto über ein offenes Protokoll bereit, sodass Claude, ChatGPT oder jeder MCP-Client es im Gespräch lesen und ändern kann — mit den Berechtigungen, die Sie erteilt haben, und einzeln widerrufbar.
MCP
Fragen Sie es zum Konto
„Welche Kampagnen haben diesen Monat verloren?“ — und es liest dieselben Leistungszahlen, die das Panel zeigt, statt eines Screenshots davon.
MCP
Lassen Sie den Entwurf erstellen
Ein Kampagnenentwurf, eine Zielgruppe aus einer Beschreibung, eine Seitengruppe, ein Ziel. Es kommt als Entwurf zurück, den Sie öffnen und prüfen, nicht als etwas bereits Live-Geschaltetes.
MCP
Lassen Sie es auf Basis der Erkenntnisse handeln
Jemanden in eine Zielgruppe verschieben, eine Kampagne einschalten, einen Inhalt ändern, ein Support-Ticket öffnen — jeweils ein Tool, das freigegeben sein musste.
Was einen Server authentifiziert, ist bewusst nicht das, was einen Assistenten authentifiziert.
Für Ihren eigenen CodeEin serverseitiger API-Schlüssel
LiegtAuf Ihrem Server, nie in einer Seite
ErreichtJedes Objekt im Konto
RotiertOhne Ihre Code-Pfade anzufassen
Für einen AssistentenEine OAuth-2.1-Freigabe
LiegtBeim MCP-Client, nie bei Ihnen
ErreichtNur die Tools, die Sie erlaubt haben
WiderrufenEinzeln, ohne den Schlüssel zu rotieren
So oder so läuft eine serverseitige Entscheidung in einem 90-minütigen Sitzungsfenster verknüpft mit der übergebenen Identität — so können Smartphone, Seite und Webhook derselbe Besuch sein.
Fragen
Was Teams fragen, bevor sie es anbinden.
So beantwortet, wie wir es in einem Gespräch tun würden.
Muss ich das JavaScript-Tag überhaupt verwenden?
Nein. Die REST-API und die serverseitigen SDKs treffen eine Entscheidung von Ihrem eigenen Server aus und liefern Ihnen den Inhalt zum Rendern — im Browser muss nichts laufen. Die meisten Konten nutzen beides: das Tag für die Verhaltenssignale, die API für die Entscheidungen, die sie selbst steuern wollen.
Wie bleibt dieselbe Person dieselbe Person?
Sie übergeben eine Identität — Ihre User-ID, einen E-Mail-Hash, wie auch immer Ihr System die Person bereits nennt. Jeder Aufrufer, der dieselbe Identität übergibt, liest und schreibt ein Profil — und genau das verhindert, dass Website und App zwei verschiedene Angebote machen.
Kann ich Kampagnen über die API erstellen oder nur lesen?
Beides. Kampagnen, Aktionen, Zielgruppen, Ziele, Kataloge und Seitengruppen lassen sich erstellen und ändern, nicht nur auflisten. Inhaltsänderungen laufen über dieselbe Versionierung wie im Panel, sodass sich eine fehlerhafte Änderung wiederherstellen lässt.
Was passiert, wenn Ihr Dienst langsam oder nicht erreichbar ist?
Das Timeout eines serverseitigen Aufrufs bestimmen Sie. Legen Sie ein Zeitbudget fest, mit dem Sie leben können, fallen Sie bei Überschreitung auf Ihren Standardinhalt zurück, und die Seite rendert trotzdem. Ihr eigenes Rendering hängt nie von der Entscheidung ab.
Ist MCP ein anderes Produkt als die API?
Nein — es ist dasselbe Konto hinter einem offenen Protokoll. Die Tools, die ein Assistent sieht, bilden dieselben Objekte ab, die die REST-API bereitstellt, mit Berechtigungen, die Sie erteilen und getrennt von Ihrem API-Schlüssel widerrufen können.
Brauchen Automatisierungsregeln und geplante Berichte jemanden, der eingeloggt ist?
Genau darum geht es ja. Regeln werden nach ihrem Zeitplan ausgewertet und Berichte nach ihrem versendet, egal ob jemand das Panel geöffnet hat.
Loslegen
Einmal anbinden. Von überall aufrufen.
Beginnen Sie mit der REST-API und ergänzen Sie, was Sie brauchen — serverseitige SDKs, Mobile-SDKs, den MCP-Server, Regeln und Berichte. Nichts davon ist ein anderes Produkt; es ist dieselbe Engine, die einem anderen Aufrufer antwortet.