SNMobileAnalytics API
L’API SNMobileAnalytics fournit des méthodes que vous pouvez appeler dans une WebView à l’aide de JavaScript. Ces méthodes vous permettent d’envoyer des données d’analyse personnalisées (événements, pages et propriétés utilisateur) au tableau de bord Analyse de l’expérience utilisateur pour le portail de services.
Pour utiliser ces méthodes au sein de votre application mobile, vous devez d’abord appeler la méthode installJavascriptInterface(), qui expose ces méthodes JavaScript à la WebView associée.
Reportez-vous à la section NowAnalyticsService : installJavascriptInterface(into webView : WKWebView) pour connaître l’implémentation iOS.
Reportez-vous à la rubrique NowAnalyticsSDK : installJavascriptInterface(webView : WebView) pour l’implémentation d’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 la 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ée pour l’événement. Types de valeur pris en charge :
Remarque : La taille totale des propriétés , clé eventNameet valeur ne doit pas dépasser 300 octets (par événement). |
| Type | Description |
|---|---|
| Aucun |
SNMobileAnalytics.addEvent('MyEvent', JSON.stringify({'Type': 'Show', 'Amount': 16}))
SNMobileAnalytics : addScreenAction(String actionName)
Ajoute une nouvelle balise d’action d’interface utilisateur d’écran à la chronologie de la session mobile actuelle.
| Nom | Type | Description |
|---|---|---|
| actionName | Chaîne | Nom de l’action Web déclenchée. |
| Type | Description |
|---|---|
| Aucun |
SNMobileAnalytics.addScreenAction('Custom UI Action')
SNMobileAnalytics : setUserId(String userId)
Définit l’ID de l’utilisateur actif actuel pour la session mobile en cours.
| Nom | Type | Description |
|---|---|---|
| userID | Chaîne | ID à définir pour l’utilisateuractuel. |
| Type | Description |
|---|---|
| Aucun |
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 dont l’heure de début doit être enregistrée, par exemple WelcomeScreen. |
| Type | Description |
|---|---|
| Aucun |
SNMobileAnalytics.startScreen('My Web Page')