Service Worker (Notificação Web Push)

🧠 Service Worker de Leitura de Notificações Web Push

A Inngage oferece um Service Worker especializado para o tratamento de notificações Web Push, voltado exclusivamente para o recebimento e manipulação das mensagens.

✅ O que este Service Worker faz?

Este service worker não realiza o registro do usuário na plataforma Inngage. Seu papel é somente realizar o handle da notificação. Ele é responsável por:

  • 📥 Receber notificações push enviadas pela Inngage
  • 👀 Exibir corretamente a notificação ao usuário
  • 📊 Registrar impressões da notificação
  • 👆 Capturar e analisar cliques na notificação

🚫 O que ele não faz?

  • Não registra usuários automaticamente na Inngage
  • Não interfere no seu service worker principal
  • Não executa lógica de outras funcionalidades do seu site

🧩 Quando usar?

Este Service Worker é ideal para clientes que já possuem seu próprio Service Worker customizado, como nos seguintes casos:

  • Plataformas como VTEX ou Salesforce Commerce Cloud (SFCC) que possuem um SW padrão
  • Projetos onde a equipe já tenha implementações específicas e deseja integrar com Inngage sem sobrescrever ou alterar seu SW atual

⚙️ Como integrar?

A Inngage fornece um trecho de código que pode ser incluído no seu service worker existente:

importScripts('https://cdn.inngage.com.br/sw/inngage-sw.js');

📌

Importante: esse código deve ser incluído no seu service worker ativo para permitir que a Inngage gerencie as notificações.

🛠️ Caso de Uso

Imagine um e-commerce que já utiliza o service worker da VTEX, responsável por funcionalidades como cache, fallback offline e atualização de catálogo. Ao integrar com a Inngage:

  • A identificação e registro de usuários será feita por outro trecho de código (fora do SW).
  • O service worker principal continua intacto.
  • A Inngage passa a tratar somente o fluxo de notificações, garantindo métricas como visualizações e cliques corretamente.

Se você precisa de ajuda para incluir o importScripts() com segurança no seu projeto existente, nossa equipe de suporte está pronta para auxiliar.