SNMobileAnalytics-API
Die SNMobileAnalytics -API stellt Methoden bereit, die Sie in einer Webansicht mit JavaScript aufrufen können. Mit diesen Methoden können Sie anwenderdefinierte Analytics-Daten (Ereignisse, Seiten und Anwendereigenschaften) per Push in das Dashboard „User Experience Analytics für Serviceportal“ verschieben.
Um diese Methoden in Ihrer mobilen Anwendung zu verwenden, müssen Sie zuerst die Methode installJavascriptInterface() aufrufen, die diese JavaScript-Methoden für das zugehörige WebView verfügbar macht.
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 Zeitleiste der aktuellen mobilen Sitzungein neues Web-ausgelöstes Ereignis mit den zugehörigen Eigenschaften hinzu.
| Name | Typ | Beschreibung |
|---|---|---|
| eventName | Zeichenfolge | Name des EreignissesEntführung an Anzeiged. |
| Eigenschaften | Objekt | Optional. Liste der Schlüssel-Wert-Paare der anwenderdefinierten Eigenschaft für das Ereignis. Unterstützte Werttypen:
Hinweis: Die Gesamtgröße von eventName, des Eigenschaftsschlüssels und des Werts darf 300 Byte (pro Ereignis) nicht überschreiten. |
| Typ | Beschreibung |
|---|---|
| Keine |
SNMobileAnalytics.addEvent('MyEvent', JSON.stringify({'Type': 'Show', 'Amount': 16}))
SNMobileAnalytics – addScreenAction(String actionName)
Fügt der aktuellen Zeitleiste der mobilen Sitzung ein neues UI -Aktions-Tag für den Bildschirm 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 Anwenders für die aktuelle mobile Sitzung fest.
| Name | Typ | Beschreibung |
|---|---|---|
| userID | Zeichenfolge | ID, die für den aktuellen Anwenderfestgelegt werden soll. |
| Typ | Beschreibung |
|---|---|
| Keine |
SNMobileAnalytics.setUserId('user123')
SNMobileAnalytics – startScreen (Zeichenfolge screenName)
Fügt der aktuellen Zeitleiste der mobilen Sitzungeine 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. WillkommensBildschirm. |
| Typ | Beschreibung |
|---|---|
| Keine |
SNMobileAnalytics.startScreen('My Web Page')