Skip to main content

概述

OneSignal与ActiveCampaign的集成允许您通过网页和移动平台发送个性化推送通知。此集成使您能够:
  • 发送推送通知: 直接从自动化画布触发网页或移动推送消息。
  • 自定义您的消息: 使用OneSignal模板或从头开始创建消息。
  • 个性化通知: 使用联系人、交易和账户记录中的数据定制每个通知。
目前,此集成不支持应用内消息。

要求

  • ActiveCampaign账户: 此集成适用于所有ActiveCampaign计划。账户必须具有自动化权限。在这里开始免费试用。
  • OneSignal定价计划: 此集成适用于Growth计划或更高版本。如果您需要定价帮助,请查看我们的定价页面并联系我们咨询任何问题。
  • OneSignal移动SDK: OneSignal 移动SDK 和/或 Web SDK
  • 设置OneSignal External ID 字段以匹配ActiveCampaign中的电子邮件地址字段。
    • 此集成不支持OneSignal的电子邮件和短信或应用内移动通知。
    • OneSignal不会推送从权限提示设置中的电子邮件和电话网络权限提示捕获的电子邮件地址
  • 对于网页推送通知: OneSignal已停止支持新应用使用Blogger、Squarespace、Webflow、Weebly、Wix、HTTP网站以及不支持将Service Worker上传到服务器的网站构建器(这些对于网页推送是必需的)。

将OneSignal连接到ActiveCampaign

  1. 确保您在OneSignal端已完成以下设置:配置用于发送推送通知OneSignal账户和OneSignal模板(可选)。
  2. 从OneSignal收集以下信息用于步骤5(如下):
    • 用户认证密钥 - 这是账户级别的密钥,位于账户和API密钥下
    • OneSignal应用Rest API密钥 - 这是应用级别的API密钥,位于ActiveCampaign应用 > 密钥和ID下
  3. 从ActiveCampaign,创建或编辑一个自动化。
  4. 搜索并将OneSignal操作拖拽到您的自动化中。它位于右侧面板自动化操作菜单的”CX Apps”部分。
  5. 在OneSignal自动化操作中完成以下步骤以连接集成:
    1. 将您的用户认证密钥粘贴到提供的字段中,然后点击”连接”
    2. 从下拉菜单中选择您希望使用的应用
    3. 粘贴OneSignal应用Rest API密钥
    4. 要在自动化操作中手动创建推送通知,请输入您的URL、标题(主题行)和内容。
    5. 要使用现有的OneSignal模板,请从下拉列表中选择。
    6. 点击”完成”按钮
个性化标签: 在创建新推送通知消息时可以使用ActiveCampaign个性化标签。但是,个性化标签不适用于OneSignal模板。
检查您的OneSignal模板设置以允许在各种设备上推送。

使用ActiveCampaign表单为OneSignal捕获电子邮件地址

此选项适用于高级用户。您需要熟悉HTML。 使用OneSignal Web SDK,您可以向ActiveCampaign表单添加自定义代码,以在提交时捕获联系人的电子邮件地址并将其添加为OneSignal的订阅者。 首先,按照OneSignal文档中的启动指南在您的网站上安装OneSignal Web SDK。一旦您验证Web SDK已安装,下一步是将ActiveCampaign表单添加到您的网站。 在ActiveCampaign中:
  1. 在左侧菜单中点击网站 > 表单。
  2. 创建新表单并选择”内联表单”选项。
  3. 设计表单后,点击右上角的”集成”按钮。
  4. 找到”完整嵌入”代码,选择并复制它。
在您网站的HTML中(ActiveCampaign表单将显示的位置):
  1. 粘贴复制的表单代码。
  2. 在包含的javascript中搜索名为form_submit的函数。此函数的第一行应该是e.preventDefault(),这很重要。
  3. OneSignal代码应该插入到此函数中的e.preventDefault()行之后。
  4. e.preventDefault()行下方的新行中,添加以下代码:
const userEmail = document.getElementById("email").value;
OneSignalDeferred.push(async function(OneSignal) {
    await OneSignal.User.addEmail(userEmail);
    await OneSignal.login(userEmail);
 });
当您的ActiveCampaign表单提交时,提交者的电子邮件地址将被传递到OneSignal External ID字段中。
ActiveCampaign Form Integration

I