概述
OneSignal + Google AlloyDB 集成可以自动将您的 AlloyDB 数据库中的自定义事件同步到 OneSignal 的自定义事件 API。这使您可以基于存储在数据库中的真实用户行为触发自动化旅程和个性化消息活动。 您可以同步购买、产品浏览、订阅变更或任何自定义用户操作等事件,自动触发入门序列、重新参与活动、交易消息以及跨推送通知、电子邮件、应用内消息和短信的定向促销。要求
- 访问自定义事件(目前处于测试阶段)
- 升级账户计划(免费应用不可用)。
Google AlloyDB 要求
- 带有 AlloyDB 实例的 Google Cloud Platform 账户
- 按 Google Cloud 要求配置的 Auth Proxy
- 创建用户和授予访问权限的数据库权限
- 对 AlloyDB 实例的网络访问权限
设置
配置 AlloyDB 权限
OneSignal 需要从您的 AlloyDB 数据库中读取事件数据。我们建议创建一个专用的ONESIGNAL 用户账户,对您的事件表具有只读访问权限。
设置 Auth Proxy
配置 Auth Proxy
AlloyDB 需要 Auth Proxy 进行第三方连接。请按照 Google Auth Proxy 文档 进行设置。
配置 OneSignal AlloyDB 连接
输入连接详细信息
提供 AlloyDB 连接信息:
- 主机:您的 Auth Proxy 端点
- 端口:Auth Proxy 端口
- 数据库:AlloyDB 数据库名称
- 用户名:
ONESIGNAL - 密码:用户密码
- SSL:已启用(推荐)
事件数据映射
连接后,您需要将 AlloyDB 表列映射到 OneSignal 自定义事件字段:映射必需的事件字段
映射自定义事件的必需字段:
- 事件名称:包含事件类型的列(例如 “purchase”、“signup”)
- 用户标识符:外部用户 ID、电子邮件或电话号码列
- 事件时间戳:事件发生的时间(可选)
事件数据映射
将您的 映射到 OneSignal 的自定义事件格式:| OneSignal 字段 | 描述 | 必需 | |
|---|---|---|---|
name | event_name | 事件标识符 | 是 |
external_id | user_id | 用户标识符 | 是 |
timestamp | event_timestamp | 事件发生时间 | 否 |
properties | event_data | 否 |
高级网络配置
IP 地址白名单
如果您的 AlloyDB 实例使用 IP 允许列表,请添加 OneSignal 的 IP 地址。您可以在 OneSignal 仪表板的数据 > 集成 > 网络访问下找到当前的 IP 范围。SSH 隧道
OneSignal 支持通过 SSH 隧道连接到 AlloyDB 以提供额外的安全性:限制
- 性能:避免在高峰使用期间连接到生产数据库
- 权限:OneSignal 需要对事件表的只读访问权限
- Auth Proxy:所有 AlloyDB 连接都需要
常见问题
如果我的事件表结构发生变化会怎样?
OneSignal 将检测到模式更改,可能需要重新映射字段。在集成设置中更新您的字段映射。OneSignal 同步事件的频率
OneSignal 根据您配置的同步频率检查新事件,最小间隔为 15 分钟。需要帮助?
请通过support@onesignal.com 联系我们的支持团队,或使用应用内聊天获取 AlloyDB 集成设置方面的帮助。