Android Mobile SDK: Notificar evento de página visitada

O evento “Notificar evento de página visitada” serve para avisar que o contato visitou qualquer página. Para isso, notifica quando um usuário faz uma visita à sua página por meio da função Connectif.sendPageVisit.

 

Como usar

A notificação de página visitada utiliza o parâmetro pageName, para enriquecer as informações dos eventos enviados, além de enviar automaticamente informações adicionais.

Como recomendação, o local adequado deve ser o callback do ciclo de vida onResume, o que nos permitirá saber quando um usuário começou a usar determinada visualização.

 

Notificar evento de página visitada

  • Informações da página:
Atributo Definição Obrigatório Limitações
pageName O nome da página que está sendo visitada Sim São considerados os primeiros 300 caracteres, descartando os demais.
tags Lista de tags atribuídas a uma página Não São considerados os primeiros 10 tags, descartando os demais. Cada elemento "tag" pode ter um valor máximo de 25 caracteres, descartando os caracteres excedentes.
categories Lista de categorias atribuídas a uma página Não São consideradas as primeiras 10 categorias, descartando as demais. Cada elemento "category" pode ter um valor máximo de 256 caracteres, descartando os caracteres excedentes.

Este tipo de evento coleta automaticamente as seguintes informações:

  • Sistema operacional: Android ou iOS.
  • Versão do app.
  • Versão do sistema operacional.
  • Versão do Connectif SDK.

 

Exemplo

A notificação simples terá esta aparência.

Connectif.sendPageVisit("Home")

A notificação adicionando informações extras terá esta aparência.

 Connectif.sendPageVisit(
            PageVisit(
                pageName = "Settings",
                categories = listOf("Account", "Preferences"),
                tags = listOf("settings", "profile")
            )
        )

 

Callbacks (Opcional)

Se você quiser ter feedback de possíveis erros ao enviar eventos, poderá adicionar um EventCallbacks quando usar nosso método.

 object : EventCallbacks {
    override fun onSuccess() {
        //Tratamento em caso de sucesso
    }
    override fun onError(message: String?) {
         //Tratamento em caso de erro
    }
}

 

 

Parabéns!
Você chegou ao final da lição.

Ficou alguma dúvida?
Lembre-se que você tem à disposição nossos especialistas em Connectif. Para contatá-los, basta abrir um ticket para o Suporte clicando no botão azul “Ajuda” do seu dashboard.


Continue aprendendo!

Para aproveitar todo o potencial da sua conta no Connectif, recomendamos continuar com os seguintes artigos: