Visão geral
A integração OneSignal + Google AlloyDB permite a sincronização automática de eventos personalizados do seu banco de dados AlloyDB diretamente para a API de Eventos Personalizados do OneSignal. Isso permite acionar Jornadas automatizadas e campanhas de mensagens personalizadas com base no comportamento real do usuário armazenado em seu banco de dados. Você pode sincronizar eventos como compras, visualizações de produtos, mudanças de assinatura ou quaisquer ações personalizadas do usuário para acionar automaticamente sequências de onboarding, campanhas de reengajamento, mensagens transacionais e promoções direcionadas através de notificações push, email, mensagens no aplicativo e SMS.Requisitos
- Acesso a Event Streams para eventos de mensagem de saída (Limitações de plano e excedentes se aplicam)
- Acesso a Custom Events para sincronização de eventos de entrada (Limitações de plano e excedentes se aplicam)
- Plano de Conta Atualizado (não disponível em apps gratuitos)
Google AlloyDB
- Conta Google Cloud Platform com instância AlloyDB
- Auth Proxy configurado conforme exigido pelo Google Cloud
- Permissões de banco de dados para criar usuários e conceder acesso
- Acesso à rede à sua instância AlloyDB
Configuração
Configurar permissões do AlloyDB
O OneSignal precisa ler dados de eventos do seu banco de dados AlloyDB. Recomendamos criar uma conta de usuárioONESIGNAL dedicada com acesso somente leitura às suas tabelas de eventos.
Criar usuário de banco de dados OneSignal
Conceder acesso ao schema
<seu_schema_de_eventos> pelo schema real que contém suas tabelas de eventos.Conceder permissões de função (se necessário)
Configurar Auth Proxy
Configurar Auth Proxy
Anotar detalhes de conexão
- Host: Endpoint do Auth Proxy
- Porta: Porta do Auth Proxy (geralmente 5432)
- Banco de Dados: Nome do seu banco de dados AlloyDB
- Nome de Usuário:
ONESIGNAL(criado acima) - Senha: A senha que você definiu
Configurar conexão AlloyDB do OneSignal
Navegar para integrações
Selecionar Google AlloyDB
Inserir detalhes de conexão
- Host: Seu endpoint do Auth Proxy
- Porta: Porta do Auth Proxy
- Banco de Dados: Nome do banco de dados AlloyDB
- Nome de Usuário:
ONESIGNAL - Senha: Senha do usuário
- SSL: Habilitado (recomendado)
Testar a conexão
Mapeamento de Dados de Eventos
Depois de conectado, você precisará mapear as colunas da tabela AlloyDB para os campos de eventos personalizados do OneSignal:Selecionar tabelas de eventos
Mapear campos de eventos obrigatórios
- Nome do Evento: Coluna contendo o tipo de evento (ex: “purchase”, “signup”)
- Identificador do Usuário: ID de Usuário Externo, Email ou coluna de Número de Telefone
- Timestamp do Evento: Quando o evento ocorreu (opcional)
Mapear dados de payload do evento
- Propriedades de eventos personalizados (product_id, price, category, etc.)
- Dados contextuais (source, campaign, etc.)
- Métricas comportamentais (value, quantity, etc.)
Configurar definições de sincronização
Mapeamento de dados de evento
Mapeie seu para o formato de eventos personalizados do OneSignal:Configuração Avançada de Rede
Listas de Permissão de Endereços IP
Se sua instância AlloyDB usa listas de permissão de IP, adicione os endereços IP do OneSignal. Você pode encontrar os intervalos de IP atuais em seu painel OneSignal em Dados > Integrações > Acesso à Rede.Tunelamento SSH
O OneSignal suporta conexão ao AlloyDB através de túneis SSH para segurança adicional:Criar usuário SSH
Configurar túnel SSH
- Host SSH
- Porta SSH
- Nome de Usuário SSH
Adicionar chave SSH
authorized_keys do seu host SSH para o usuário OneSignal.Limitações
- Desempenho: Evite conectar a bancos de dados de produção durante picos de uso
- Permissões: OneSignal requer acesso somente leitura às tabelas de eventos
- Auth Proxy: Obrigatório para todas as conexões AlloyDB
FAQ
O que acontece se a estrutura da minha tabela de eventos mudar?
O OneSignal detectará mudanças de schema e pode exigir remapeamento de campos. Atualize seus mapeamentos de campo nas configurações de integração.Com que frequência o OneSignal sincroniza eventos?
O OneSignal verifica novos eventos com base na frequência de sincronização configurada, com um intervalo mínimo de 15 minutos.Precisa de ajuda?
Entre em contato com nossa equipe de suporte emsupport@onesignal.com ou use o chat no aplicativo para assistência com a configuração da sua integração AlloyDB.