Configurar Mensagens Acionadas pelo Servidor

Prev Next

Configure sua campanha para enviar mensagens ativadas pelo servidor no aplicativo ou no local

Se você usar eventos do servidor para acionar suas campanhas no aplicativo ou no local, as mensagens enviadas aos seus usuários serão enfileiradas e só entregues após abrirem seu aplicativo ou site.

Eventos de servidor podem incluir quaisquer eventos backend que sejam acionados por integrações ou por meio de API externa usando o método de evento hit. Para mais informações sobre como configurar eventos usando APIs, veja métodos de eventos.

Após o usuário receber a mensagem, um recibo de entrega é registrado na aba Analytics dentro da campanha. Você também pode ativar a consulta automática dos eventos do servidor em fila, permitindo exibir mensagens acionadas pelo servidor após um certo tempo.

Mensagens acionadas pelo servidor têm como alvo perfis individuais de usuário, em vez de dispositivos ou navegadores específicos. Se uma campanha for enviada para um usuário com vários dispositivos associados, a mensagem aparece apenas no primeiro dispositivo que eles abrem. Depois disso, a mensagem não aparece em outros dispositivos ou sessões do navegador, a menos que eles retornem à campanha.

Enviando Mensagens Dentro e Presencial Juntos

Mensagens In-App e On-site ativadas por eventos do servidor são enviadas e rastreadas separadamente. Se sua campanha contiver mensagens tanto no aplicativo quanto no site, seus usuários receberão a mensagem no aplicativo e a mensagem no site ao abrirem seu site.

Exibindo múltiplas mensagens acionadas pelo servidor

Pode haver casos em que várias campanhas acionadas pelo servidor são enviadas ao seu usuário enquanto ele está offline, mas são exibidas após a abertura do site ou aplicativo. O layout dessas mensagens varia de acordo com o tipo e o ambiente:

Android e iOS

  • As mensagens modais e banners dentro do app são exibidas uma após a outra, após o fechamento de cada mensagem.

  • Mensagens de conteúdo inline são exibidas de acordo com suas configurações.

Web

  • Campanhas no estilo alerta no local são exibidas imediatamente uma sobre a outra.

  • Se o usuário receber múltiplas campanhas no local no estilo pop-up, apenas a última será exibida.

  • Mensagens de conteúdo inline são exibidas de acordo com suas configurações.

Pré-requisitos para usar Mensagens Acionadas pelo Servidor

Atualize o SDK do Xtremepush

Para habilitar a sondagem automática das mensagens acionadas pelo servidor, você deve ter as seguintes versões ou superiores do SDK Xtremepush:

Configure Polling para Mensagens Acionadas pelo Servidor

A configuração das enquetes para suas campanhas deve ser feita individualmente para cada aplicativo ou site onde sua campanha está rodando. Para configurar as configurações de polling, execute os seguintes passos:

  1. Na aba Configurações , vá para Apps & Sites.

  2. Abra o aplicativo ou site para o qual você deseja ativar mensagens acionadas pelo servidor e então abra as configurações de In-App ou On-Site.

  3. Configure as configurações de sondagem do servidor:

  • Se quiser ativar a consulta automática para eventos do servidor, ative a opção de Pesquisa Automática .

Intervalo de Votação definido

Para definir o intervalo de sondagem e a duração de cada solicitação em segundos, entre em contato com o suporte do Xtremepush. Consulte o Contato Conosco para mais detalhes sobre como entrar em contato com o Suporte do Xtremepush.

  • Versões mais antigas do Xtremepush SDK não suportam polling automático, mas você ainda pode acionar mensagens dentro do app a partir do servidor e exibi-las quando os usuários tomam ações específicas no app. Para isso, especifique um ou mais eventos como gatilhos em Eventos de Gatilho para exibir mensagens de campanha em fila.

Polling Manual de Eventos do Servidor

Se preferir mais controle sobre quando mensagens inseridas no app aparecem, deixe o botão Start desligado automaticamente e use métodos SDK para ativar a pesquisa manual.

Essa abordagem é útil se você quiser atrasar mensagens dentro do app até que o usuário conclua a autenticação ou evitar interrupções em telas específicas dentro do seu aplicativo.

  • Comece a pesquisar:

mPushConnector.startInappPoll(context)
XPush.startInappPoll()
[XPush startInappPoll];
xtremepush('inapp', 'poll.start')

  • Parem de fazer pesquisas:

mPushConnector.stopInappPoll(context)
XPush.stoptInappPoll()
[XPush stopInappPoll];
xtremepush('inapp', 'poll.stop')

Ciclo de Vida das Pesquisas Dentro do Aplicativo

Com a pesquisa automática, a primeira solicitação de pesquisa é emitida quando seu usuário abre o aplicativo ou visita a página da web. Com a pesquisa manual, a primeira solicitação de pesquisa é emitida quando você chama o método Start Polling.

A próxima solicitação de pesquisa ocorre após o intervalo de consulta configurado no respectivo aplicativo ou site.

A votação é pausada quando:

  • A aba do navegador é desativada

  • O aplicativo entra em modo de segundo plano

A votação é retomada quando:

  • A aba no navegador é ativada

  • A aplicação volta ao modo em primeiro plano