Ab WalkMe Mobile SDK Version 1.6.0 unterstützt das WalkMe Mobile SDK Kampagnenrückrufe.
Rückrufe sind eine programmatische Möglichkeit für eine App, sich für WalkMe-Kampagnenereignisse zu registrieren. Durch die Implementierung der Kampagnenrückruf-Schnittstelle können Apps die über die Rückruf-Objekte übertragenen Daten (einschließlich Kampagnen- und Benutzerinformationen) verwenden und sie für die Zwecke der App nutzen, z. B. App- oder Benutzereinstellungen gemäß der Benutzerinteraktion mit der Kampagne.
Kampagnenrückrufe können für Folgendes und vieles mehr verwendet werden:
Nachfolgend finden Sie eine Beschreibung aller erforderlichen Schritte, um Kampagnenrückrufe zu implementieren.
Um sich für Kampagnenrückrufe registrieren zu können, registrieren Sie zuerst Ereignisse auf dem campaignEventEmitter:
import RNWalkme from 'react-native-walkme-sdk'; // ... componentDidMount() { // ... this.campaignDismissedSubscription = RNWalkme.campaignEventEmitter.addListener( 'wmCampaignInfoEventDismissed', (event) => { console.log(event) } ); this.campaignShowSubscription = RNWalkme.campaignEventEmitter.addListener( 'wmCampaignInfoEventWillShow', (event) => { console.log(event) } ); } |
Verwenden Sie die Funktion remove(), um Abonnements zu entfernen, wenn sie nicht benötigt werden:
componentWillUnmount() { // ... this.campaignDismissedSubscription.remove(); this.campaignShowSubscription.remove(); } |
Das Rückrufobjekt enthält die folgenden Informationen:
Artikel | Abgerufen von | Beschreibung |
Kampagne CTA | "campaign_cta" |
Die Kampagne CTA, mit der der App-Benutzer interagiert hat. Für alle CTAs außer der benutzerdefinierten lautet die zurückgegebene CTA: |
Kampagnen-ID | "campaign_id" | Die eindeutige ID, die der Kampagne zugewiesen ist |
Kampagnen-CTA-ID | "cta_ud" | Die eindeutige ID für die Kampagne CTA |
Kampagnendaten | "data" | Ein Platzhalterobjekt, das für die mögliche zukünftige Verwendung zusätzlicher Daten hinzugefügt wird, die an die Kampagne angehängt werden. Hier werden Daten zum Einreichen von Umfragen eingetragen. |