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:| Campo OneSignal | Descrição | Obrigatório | |
|---|---|---|---|
name | event_name | Identificador de evento | Sim |
external_id | user_id | Identificador de usuário | Sim |
timestamp | event_timestamp | Quando o evento ocorreu | Não |
properties | event_data | Não |