SNMobileAnalytics-API
Die SNMobileAnalytics- API stellt Methoden bereit, die Sie in einer Webansicht mit JavaScript aufrufen können. Mit diesen Methoden können Sie benutzerdefinierte Analysedaten (Events, Seiten und Benutzereigenschaften) an das Dashboard „User Experience Analytics for Service Portal“ übertragen.
Um diese Methoden in Ihrer Mobile-Anwendung zu verwenden, müssen Sie zuerst die Methode installJavascriptInterface() aufrufen, die diese JavaScript-Methoden dem zugehörigen WebView zur Verfügung stellt.
Informationen zur iOS-Implementierung finden Sie unter NowAnalyticsService – installJavascriptInterface(into webView: WKWebView).
Informationen zur Android-Implementierung finden Sie unter NowAnalyticsSDK – installJavascriptInterface(webView: WebView).
SNMobileAnalytics – addEvent(String eventName, Object properties)
Fügt der aktuellen Mobile-Sitzungszeitleisteein neues über das Internet ausgelöstes Event mit den zugehörigen Eigenschaften hinzu.
| Name | Typ | Beschreibung |
|---|---|---|
| eventName | Zeichenfolge | Name des events an add. |
| Eigenschaften | Objekt | Optional. Liste der Schlüssel-Wert-Paare der benutzerdefinierten -Eigenschaft für das Event. Unterstützte Werttypen:
Hinweis: Die Gesamtgröße von eventName, Eigenschaftenschlüssel und Wert darf 300 Byte (pro Event) nicht überschreiten. |
| Typ | Beschreibung |
|---|---|
| Keine |
SNMobileAnalytics.addEvent('MyEvent', JSON.stringify({'Type': 'Show', 'Amount': 16}))
SNMobileAnalytics – addScreenAction(String actionName)
Fügt der aktuellen Mobile-Sitzungszeitleiste ein neues Bildschirm-UI-Aktions-Tag hinzu.
| Name | Typ | Beschreibung |
|---|---|---|
| actionName | Zeichenfolge | Name der ausgelösten Webaktion. |
| Typ | Beschreibung |
|---|---|
| Keine |
SNMobileAnalytics.addScreenAction('Custom UI Action')
SNMobileAnalytics – setUserId(String userId)
Legt die ID des aktuell aktiven Benutzers für die aktuelle Mobile-Sitzung fest.
| Name | Typ | Beschreibung |
|---|---|---|
| userID | Zeichenfolge | ID, die für den aktuellenAnwender festgelegt werden soll. |
| Typ | Beschreibung |
|---|---|
| Keine |
SNMobileAnalytics.setUserId('user123')
SNMobileAnalytics – startScreen(String screenName)
Fügt der aktuellen Mobile-Sitzungszeitleisteeine neue über das Web ausgelöste Seite hinzu.
| Name | Typ | Beschreibung |
|---|---|---|
| screenName | Zeichenfolge | Name des Bildschirms, für den die Startzeit protokolliert werden soll, z. B. „WelcomeScreen“. |
| Typ | Beschreibung |
|---|---|
| Keine |
SNMobileAnalytics.startScreen('My Web Page')