SNMobileAnalytics API
. SNMobileAnalytics A API fornece métodos que você pode chamar em uma 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 o Portal de serviços.
Para usar esses métodos em seu aplicativo para celular, você deve primeiro chamar o. InstallJavascriptInterface() , que expõe esses métodos JavaScript à WebView associada.
Consulte NowAnalyticsService - installJavascriptInterface(em 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 acionado pela web evento com suas propriedades associadas ao linha do tempo da sessão móvel atual .
| Nome | Tipo | Descrição |
|---|---|---|
| eventName | Cadeia de caracteres | Nome do e ventilação para anúncio d. |
| propriedades | Objeto | Opcional. Lista de personalizados pares de chave-valor de propriedade para o evento. Tipos de valor compatíveis:
Nota: O tamanho total do eventNamea chave e o valor das propriedades não devem 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 da tela para a 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 th e usuá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 |
|---|---|---|
| . CreenName | Cadeia de caracteres | Nome da tela para registrar a hora de início, como WelcomeScreen . |
| Tipo | Descrição |
|---|---|
| Nenhum |
SNMobileAnalytics.startScreen('My Web Page')