SNMobileAnalytics API

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • L’API SNMobileAnalytics fournit des méthodes que vous pouvez appeler dans un 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 dans votre application mobile, vous devez d’abord appeler la méthode installJavascriptInterface(), qui expose ces méthodes JavaScript à la WebView associée.

    Reportez-vous à NowAnalyticsService : installJavascriptInterface(into webView : WKWebView) la section pour l’implémentation iOS.

    Reportez-vous à NowAnalyticsSDK : installJavascriptInterface(webView : WebView) la section 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 session mobile actuelle.

    Tableau 1. Paramètres
    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 :
    • Booléen
    • Date
    • Numéro
    • Chaîne
    Remarque :
    La taille totale de la clé et de la valeur , eventNamepropriétés ne doit pas dépasser 300 octets (par événement).
    Tableau 2. Renvoie
    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.

    Tableau 3. Paramètres
    Nom Type Description
    actionName Chaîne Nom de l’action Web déclenchée.
    Tableau 4. Renvoie
    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.

    Tableau 5. Paramètres
    Nom Type Description
    userID Chaîne ID à définir pour l’utilisateuractuel.
    Tableau 6. Renvoie
    Type Description
    Aucun

    SNMobileAnalytics.setUserId('user123') 

    SNMobileAnalytics : startScreen(String screenName)

    Ajoute une nouvelle page Web à la chronologie de la session mobile actuelle.

    Tableau 7. Paramètres
    Nom Type Description
    screenName Chaîne Nom de l’écran pour lequel journaliser l’heure de début, par exemple WelcomeScreen.
    Tableau 8. Renvoie
    Type Description
    Aucun

    SNMobileAnalytics.startScreen('My Web Page')