Alles, was Personyze auf Ihrer Website tut — gezielte Banner, Popups, Inline-Botschaften, A/B-Tests —, kann auch in Ihrer nativen iOS- oder Android-App laufen. Das Targeting ist identisch: dieselben Zielgruppenregeln, dieselben Besucherprofile, dieselben Daten. Was sich ändert, ist die Auslieferung. Es gibt keinen Browser, in den HTML eingefügt werden könnte; die Inhalte erreichen die App daher über das Personyze-SDK, und Ihre App rendert sie.
Dies ist eine SDK-Integration, keine Kampagne per Mausklick. Ein Entwickler bindet das SDK einmal ein; danach werden Kampagnen im Panel ohne weiteren Code erstellt und ausgerichtet.
Im Panel: Neue Kampagne › App / API › Targeting & Personalization for Apps.
So funktioniert es
- Das SDK wird einmal in Ihrer App installiert und mit Ihrem API-Schlüssel initialisiert.
- Die App meldet über SDK-Aufrufe, wo sich der Nutzer befindet — Bildschirmaufrufe und Ereignisse. Daraus entsteht das Profil, auf dem das Targeting beruht.
- Personyze entscheidet anhand Ihrer Zielgruppenregeln, was angezeigt wird — genau wie im Web.
- Ihre App rendert das Ergebnis: HTML in einer WebView oder JSON, dargestellt mit nativen Komponenten.
Da das Profil mit der Website geteilt wird, ist jemand, der auf Ihrer Website eine Kategorie angesehen hat, beim Öffnen der App bereits bekannt.
Das SDK installieren
Ihren API-Schlüssel finden Sie im Panel unter Einstellungen › Integrationen — verwenden Sie den Schlüssel aus dem Bereich Vollwertige API.
Android
Klonen oder laden Sie das Personyze Android SDK herunter und legen Sie das Verzeichnis personyzeandroidsdk im Stammverzeichnis Ihres Projekts ab.
In settings.gradle:
include ':app', ':personyzeandroidsdk'
In app/build.gradle:
implementation project(path: ':personyzeandroidsdk')
In Ihrem Manifest:
<uses-permission android:name="android.permission.INTERNET" />
Initialisieren Sie dann möglichst früh, in Ihrer Application -Klasse:
PersonyzeTracker.inst.initialize(this, "YOUR_API_KEY");
PersonyzeTracker.inst.navigate("MainActivity");
PersonyzeTracker.inst.done();
iOS
Laden Sie das Archiv des Personyze iOS SDK herunter, entpacken Sie es und ziehen Sie PersonyzeIosSdk.swift in den Projektnavigator von Xcode.
do
{ let tracker = try PersonyzeTracker(apiKey: "YOUR_API_KEY")
tracker.navigate(documentName: "ViewController")
tracker.done()
}
catch
{ print(error)
}
Prüfen, ob es funktioniert
Öffnen Sie nach der Initialisierung die App und prüfen Sie im Panel Besucher in Echtzeit. Erscheint Ihre Sitzung dort, kommuniziert das SDK mit Personyze, und Sie können Kampagnen dafür erstellen. Wenn nicht, funktioniert nichts Nachgelagertes — beheben Sie das, bevor Sie weitermachen.
Die vollständige SDK-Referenz, einschließlich der Klassen für Tracker, Bedingungen und Aktionen, finden Sie in der Entwicklerdokumentation.
Die Schritte der Kampagne
Vier Schritte: Einrichtung, Zielgruppe, Inhalte und Leistung.
Beachten Sie, dass App-Kampagnen keinen QA-Schritt haben. Die Vorschau- und Simulator-Werkzeuge für Websites können keine native App steuern; die Prüfung erfolgt daher in einem Build Ihrer App statt im Panel — siehe unten.
1. Einrichtung
Bestätigt, dass das SDK installiert ist, und verlinkt auf die obigen Plattformanleitungen. Hier ist nichts weiter zu konfigurieren, sofern die Integration erledigt ist.
2. Zielgruppe
Dieselben Zielgruppenregeln wie im Web: Verhalten, Profil- und CRM-Felder, Interessen, Geografie, Sitzungskontext. Was die App über navigate() und ihre Ereignisaufrufe meldet, ist das, was diese Regeln sehen können — die Feinheit Ihres Targetings folgt also der Feinheit Ihrer Instrumentierung.
3. Inhalte
Was angezeigt wird. Für Apps ist das meist eine von zwei Formen:
- HTML — gerendert in einer WebView. Am schnellsten gebaut, und das Marketing kann es ohne App-Release ändern.
- JSON — Personyze liefert strukturierte Daten, und Sie stellen sie mit nativen Komponenten dar. Mehr Arbeit am Anfang, dafür wirkt das Ergebnis nativ.
4. Leistung
Live-Ergebnisse, sobald die Kampagne läuft.
Prüfen ohne QA-Schritt
Da es keine QA im Panel gibt, testen Sie in einem Build:
- Prüfen Sie, ob Ihr Gerät unter „Besucher in Echtzeit“ erscheint.
- Erweitern Sie die Zielgruppe vorübergehend so, dass sie sicher auf Sie zutrifft, und prüfen Sie, ob die Inhalte ankommen.
- Grenzen Sie die Regeln wieder ein und prüfen Sie, ob keine Inhalte mehr ankommen.
Diesen dritten Schritt lassen viele aus — und genau er deckt eine Regel auf, die auf alle zutrifft.