Visão geral
A integração OneSignal + MySQL permite a sincronização de eventos personalizados do seu banco de dados MySQL para o OneSignal para acionar campanhas de mensagens automatizadas e Journeys com base no comportamento do usuário. MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto amplamente usado, ideal para armazenar dados de eventos estruturados que podem alimentar campanhas de mensagens personalizadas.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)
MySQL
- MySQL Community 5.7 ou posterior, ou versões recentes do MariaDB
- Tabelas de eventos contendo dados comportamentais estruturados
- Conectividade de rede do OneSignal para sua instância MySQL
- TLS v1.2 ou superior suportado
Configuração
1
Criar usuário dedicado para OneSignal
Crie uma conta de usuário dedicada com permissões somente leitura:
Se você tiver vários esquemas que contêm dados de eventos, repita a instrução
GRANT SELECT para cada esquema.2
Configurar conexão OneSignal
No OneSignal, vá para Data > Integrations e clique em Add Integration.Selecione MySQL e forneça seus detalhes de conexão:
- Host: Nome do host do seu servidor MySQL
- Port: Porta MySQL (tipicamente 3306)
- Database: Nome do banco de dados contendo suas tabelas de eventos
- Username:
CENSUS - Password: A senha que você criou acima
3
Testar conexão
Clique em Test Connection para verificar se o OneSignal pode se conectar com sucesso ao seu banco de dados MySQL e acessar suas tabelas de eventos.
Mapeamento de dados de evento
Mapeie seu para o formato de eventos personalizados do OneSignal:A Sync Key é a coluna que você designa como o identificador exclusivo de cada linha durante a sincronização. O OneSignal a utiliza para detectar se uma linha já foi processada, de modo que ressincronizar seus dados não crie eventos duplicados. Escolha uma coluna com um valor de texto exclusivo por linha. Não use um booleano nem um valor que se repita entre as linhas.