API SNMobileAnalytics

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 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 de experiência do usuário para Portal de serviços.

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

    Consulte NowAnalyticsService - installJavascriptInterface(em webView: WKWebView) para obter 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 anúnciod.
    propriedades Objeto Opcional. Lista de pares de chave-valor da propriedade personalizada 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. Retorna
    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 de tela à 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. Retorna
    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. Retorna
    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. Retorna
    Tipo Descrição
    Nenhum

    SNMobileAnalytics.startScreen('My Web Page')