SNMobileAnalytics API
L’API SNMobileAnalytics fournit des méthodes que vous pouvez appeler dans un WebView à l’aide de JavaScript. Ces méthodes vous permettent de transmettre par push des données d’analyse personnalisées (événements, pages et propriétés utilisateur) au tableau de bord User Experience Analytics for Service Portal.
Pour utiliser ces méthodes dans votre application mobile, vous devez d’abord appeler la méthode installJavascriptInterface(), qui expose ces méthodes JavaScript au WebView associé.
Reportez-vous à NowAnalyticsService : installJavascriptInterface(into webView : WKWebView) pour l’implémentation iOS.
Reportez-vous à Kit de développement logiciel (SDK) NowAnalyticsNow Analytics : installJavascriptInterface(webView : WebView) pour l’implémentation Android.
SNMobileAnalytics : addEvent(String eventName, propriétés de l’objet)
Ajoute un nouvel événement déclenché par le Web avec ses propriétés associées à la chronologie de session Mobile actuelle.
| Nom | Type | Description |
|---|---|---|
| eventName | Chaîne | Nom de l’éventà ajouter. |
| Propriétés de | Objet | Facultatif. Liste des paires clé-valeur de propriété personnalisées pour l’événement. Types de valeurs pris en charge :
Remarque : La taille totale de la clé et de la valeur de propriétés eventName, ne doit pas dépasser 300 octets (par événement). |
| Type | Description |
|---|---|
| Néant |
SNMobileAnalytics.addEvent('MyEvent', JSON.stringify({'Type': 'Show', 'Amount': 16}))
SNMobileAnalytics : addScreenAction(String actionName)
Ajoute une nouvelle balise d’action d’interface utilisateur de l’écran à la chronologie de la session Mobile actuelle.
| Nom | Type | Description |
|---|---|---|
| actionName | Chaîne | Nom de l’action Web déclenchée. |
| Type | Description |
|---|---|
| Néant |
SNMobileAnalytics.addScreenAction('Custom UI Action')
SNMobileAnalytics : setUserId(String userId)
Définit l’ID de l’utilisateur actif actuel pour la session mobile actuelle.
| Nom | Type | Description |
|---|---|---|
| userID | Chaîne | ID à définir pour l’utilisateuractuel. |
| Type | Description |
|---|---|
| Néant |
SNMobileAnalytics.setUserId('user123')
SNMobileAnalytics : startScreen(String screenName)
Ajoute une nouvelle page déclenchée par le Web à la chronologie de la session Mobile actuelle.
| Nom | Type | Description |
|---|---|---|
| screenName | Chaîne | Nom de l’écran pour lequel journaliser l’heure de début, par exemple WelcomeScreen. |
| Type | Description |
|---|---|
| Néant |
SNMobileAnalytics.startScreen('My Web Page')