概览
OneSignal + MySQL 集成可以将您的 MySQL 数据库中的自定义事件同步到 OneSignal,以基于用户行为触发自动化消息活动和 Journey。 MySQL 是一个广泛使用的开源关系型数据库管理系统,非常适合存储结构化事件数据,可为个性化消息活动提供支持。要求
- 访问自定义事件(目前处于测试阶段)
- 升级账户计划(免费应用不可用)。
MySQL 要求
- MySQL Community 5.7 或更高版本,或 MariaDB 的最新版本
- 包含结构化行为数据的 事件表
- 从 OneSignal 到您的 MySQL 实例的 网络连接
- 支持 TLS v1.2 或更高版本
设置
1
为 OneSignal 创建专用用户
创建一个具有只读权限的专用用户账户:
如果您有多个包含事件数据的架构,请为每个架构重复
GRANT SELECT
语句。2
配置 OneSignal 连接
在 OneSignal 中,前往 数据 > 集成,然后点击 添加集成。选择 MySQL 并提供您的连接详细信息:
- 主机: 您的 MySQL 服务器主机名
- 端口: MySQL 端口(通常为 3306)
- 数据库: 包含您的事件表的数据库名称
- 用户名:
CENSUS
- 密码: 您在上面创建的密码
3
测试连接
点击 测试连接 以验证 OneSignal 可以成功连接到您的 MySQL 数据库并访问您的事件表。
事件数据映射
将您的 映射到 OneSignal 的自定义事件格式:OneSignal 字段 | 描述 | 必需 | |
---|---|---|---|
name | event_name | 事件标识符 | 是 |
external_id | user_id | 用户标识符 | 是 |
timestamp | event_timestamp | 事件发生时间 | 否 |
properties | event_data | 否 |