Personyze Wiki Personyze Wiki docs
Nederlands
  • English
  • Español
  • Français
  • Deutsch
  • Italiano
  • Nederlands
  • Português
  • Polski
  • 日本語
  • العربية
Open Personyze
Docs/ Mobile Apps/ Targeting en personalisatie voor mobiele apps
Mobile Apps

Targeting en personalisatie voor mobiele apps

Draai Personyze-targeting in je native iOS- of Android-app via de SDK: installatie, controleren of het werkt, de campagnestappen en testen zonder QA-stap.

4 min read Updated 3 hours ago

Alles wat Personyze op je website doet — getargete banners, pop-ups, inline berichten, A/B-tests — kan ook in je native iOS- of Android-app draaien. De targeting is identiek: dezelfde doelgroepregels, dezelfde bezoekersprofielen, dezelfde data. Wat verandert, is de levering. Er is geen browser om HTML in te injecteren, dus content bereikt de app via de Personyze-SDK en je app geeft die weer.

Dit is een SDK-integratie, geen campagne die je met aanwijzen en klikken maakt. Een developer sluit de SDK één keer aan; daarna worden campagnes in het panel gemaakt en getarget zonder verdere code.

In het panel: Nieuwe campagne › App / API › Targeting & personalisatie voor apps.

Hoe het werkt

  1. De SDK wordt één keer in je app geïnstalleerd en geïnitialiseerd met je API-sleutel.
  2. De app meldt waar de gebruiker is — schermweergaven en events — via SDK-aanroepen. Dat bouwt het profiel op waartegen de targeting draait.
  3. Personyze beslist wat er wordt getoond, met je doelgroepregels, precies zoals op het web.
  4. Je app geeft het resultaat weer: HTML in een WebView, of JSON opgemaakt met native componenten.

Omdat het profiel met de website wordt gedeeld, is iemand die op je site een categorie heeft bekeken al bekend als die de app opent.

De SDK installeren

Je API-sleutel staat op de pagina Instellingen › Integraties van het panel — gebruik de sleutel uit het onderdeel Full-featured API.

Android

Kloon of download de Personyze Android SDK en zet de map personyzeandroidsdk in de hoofdmap van je project.

In settings.gradle:

include ':app', ':personyzeandroidsdk'

In app/build.gradle:

implementation project(path: ':personyzeandroidsdk')

In je manifest:

<uses-permission android:name="android.permission.INTERNET" />

Initialiseer daarna vroeg, in je Application -klasse:

PersonyzeTracker.inst.initialize(this, "YOUR_API_KEY");
PersonyzeTracker.inst.navigate("MainActivity");
PersonyzeTracker.inst.done();

iOS

Download het archief van de Personyze iOS SDK, pak het uit en sleep PersonyzeIosSdk.swift naar de projectnavigator van Xcode.

do
{   let tracker = try PersonyzeTracker(apiKey: "YOUR_API_KEY")
    tracker.navigate(documentName: "ViewController")
    tracker.done()
}
catch
{   print(error)
}

Controleren of het werkt

Open na het initialiseren de app en kijk in het panel bij Realtimebezoekers. Verschijnt je sessie daar, dan praat de SDK met Personyze en kun je er campagnes voor bouwen. Zo niet, dan werkt niets verderop — los dit op voordat je verdergaat.

De volledige SDK-naslag, inclusief de klassen voor tracker, voorwaarden en acties, staat in de documentatie voor developers.

De campagnestappen

Vier stappen: Instellen, Doelgroep, Content en Prestaties.

Let op: er is geen QA-stap bij appcampagnes. De voorbeeld- en simulatortools voor de site kunnen geen native app aansturen, dus de controle gebeurt in een build van je app in plaats van in het panel — zie hieronder.

1. Instellen

Bevestigt dat de SDK is geïnstalleerd en linkt naar de handleidingen per platform hierboven. Hier valt niets in te stellen, behalve dat de integratie gedaan moet zijn.

2. Doelgroep

Dezelfde doelgroepregels als op het web: gedrag, profiel- en CRM-velden, interesses, geografie, sessiecontext. Wat de app via navigate() en de eventaanroepen doorgeeft, is wat deze regels kunnen zien, dus de granulariteit van je targeting volgt de granulariteit van je instrumentatie.

3. Content

Wat er wordt getoond. Voor apps is dat meestal een van twee vormen:

  • HTML — weergegeven in een WebView. Het snelst te bouwen, en marketeers kunnen het wijzigen zonder een nieuwe app-release.
  • JSON — Personyze geeft gestructureerde data terug en jij maakt die op met native componenten. Meer werk vooraf, en het resultaat ziet er native uit en voelt ook zo.

4. Prestaties

Liveresultaten zodra de campagne draait.

Controleren zonder QA-stap

Omdat er geen QA in het panel is, test je in een build:

  1. Controleer of je apparaat in Realtimebezoekers verschijnt.
  2. Verbreed de doelgroep tijdelijk zodat die zeker bij jou past, en controleer of de content binnenkomt.
  3. Perk de regels weer in en controleer of de content niet meer binnenkomt.

Die derde stap slaan mensen over, en juist die vangt een regel die bij iedereen past.

Gerelateerd

Did this page answer your question?
Thank you — that goes to whoever maintains this page.