Pular para o conteúdo principal

Notificações push da web

O conteúdo da notificação é gerenciado inteiramente no CRM, e sua tarefa é receber e renderizar a notificação no navegador do jogador.

Implementação

Para implementar esse canal e habilitar o suporte para notificações push da web, é necessário hospedar um arquivo de Service Worker com o seguinte conteúdo:

push-notifications-service-worker.js
importScripts(
'https://{pep-cdn}.gamanzaengage.com/casino-ui-widgets/gamanza-service-worker.f11d1af1.min.js'
)

Por padrão, nosso script procurará um service worker chamado push-notifications-service-worker.js, hospedado na raiz do seu domínio. Por exemplo, se seu site é https://example.com, nosso script procurará no seguinte caminho: https://example.com/push-notifications-service-worker.js.

Este é um exemplo de como uma implementação correta deve parecer:

TokensTokens

Isso é o que acontecerá se você adicionar um arquivo vazio push-notifications-service-worker.js

TokensTokens

Prompt

Para enviar notificações push da web, é necessário solicitar permissão do usuário.

atenção

Devido a certas limitações dos navegadores, e a fim de fornecer uma experiência semelhante em várias plataformas possíveis, nosso script fornece um diálogo de prompt de permissão que será exibido ao jogador quando eles fizerem login. Isso é o que acionará o prompt nativo do navegador para solicitar permissão.

web push prompt

Os textos (mensagem e CTAs) são configuráveis ​​usando traduções, como o restante da plataforma. O botão "OK" definirá um cookie que exibirá o diálogo novamente um mês depois se as permissões do navegador não forem permitidas ou bloqueadas.

Quando o usuário clica no botão "OK" do nosso script, o próprio navegador exibirá um prompt adicional que o usuário também deve aprovar.

web push closed

Exemplos

nota

Este é um exemplo de como uma notificação push aparecerá no Chrome no macOS. O layout final da notificação push vai variar dependendo do dispositivo do cliente, sistema operacional e versão do navegador.

Quando o processo acima estiver concluído, sempre que uma campanha for enviada usando o canal de notificação push da web, os usuários-alvo receberão uma notificação que ficará assim:

web push closed

web push open