API SNMobileAnalytics

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • A API SNMobileAnalytics fornece métodos que você pode chamar em um WebView usando JavaScript. Esses métodos permitem que você envie dados de análise personalizados (eventos, páginas e propriedades do usuário) para o painel Análise da experiência do usuário para Portal de serviços.

    Para usar esses métodos em seu aplicativo para celular, você deve primeiro chamar o método installJavascriptInterface(), que expõe esses métodos JavaScript ao WebView associado.

    Consulte NowAnalyticsService - installJavascriptInterface (no webView: WKWebView) para a implementação do iOS.

    Consulte NowAnalyticsSDK - installJavascriptInterface(webView: WebView) para a implementação do Android.

    SNMobileAnalytics - addEvent(cadeia de caracteres eventName, propriedades do objeto)

    Adiciona um novo evento acionado pela web com suas propriedades associadas à linha do tempo da sessão móvel atual.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    eventName Cadeia de caracteres Nome do evento epara add.
    propriedades Objeto Opcional. Lista de pares de chave-valor de propriedade personalizados para o evento.
    Tipos de valor compatíveis:
    • Booliano
    • Data
    • Número
    • Cadeia de caracteres
    Nota:
    O tamanho total de eventName, chave de propriedades e valor não deve exceder 300 bytes (por evento).
    Tabela 2. Retornos
    Tipo Descrição
    Nenhum

    SNMobileAnalytics.addEvent('MyEvent', JSON.stringify({'Type': 'Show', 'Amount': 16}))

    SNMobileAnalytics - addScreenAction(cadeia de caracteres actionName)

    Adiciona um novo marcador de ação de IU à linha do tempo da sessão móvel atual.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    actionName Cadeia de caracteres Nome da ação da web acionada.
    Tabela 4. Retornos
    Tipo Descrição
    Nenhum

    SNMobileAnalytics.addScreenAction('Custom UI Action')

    SNMobileAnalytics - setUserId(cadeia de caracteres userId)

    Define o ID do usuário ativo atual para a sessão móvel atual.

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    userID Cadeia de caracteres ID a ser definido para ousuário atual.
    Tabela 6. Retornos
    Tipo Descrição
    Nenhum

    SNMobileAnalytics.setUserId('user123') 

    SNMobileAnalytics - startScreen(cadeia de caracteres screenName)

    Adiciona uma nova página acionada pela web à linha do tempo da sessão móvel atual.

    Tabela 7. Parâmetros
    Nome Tipo Descrição
    screenName Cadeia de caracteres Nome da tela para registrar a hora de início, como TelaDeBoas-vindas.
    Tabela 8. Retornos
    Tipo Descrição
    Nenhum

    SNMobileAnalytics.startScreen('My Web Page')