API SNMobileAnalytics
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.
| 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:
Nota: O tamanho total de eventName, chave de propriedades e valor não deve exceder 300 bytes (por evento). |
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| actionName | Cadeia de caracteres | Nome da ação da web acionada. |
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| userID | Cadeia de caracteres | ID a ser definido para ousuário atual. |
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| screenName | Cadeia de caracteres | Nome da tela para registrar a hora de início, como TelaDeBoas-vindas. |
| Tipo | Descrição |
|---|---|
| Nenhum |
SNMobileAnalytics.startScreen('My Web Page')