OpenAI Ads(ChatGPT)归因与 CAPI

本文介绍如何使用 Singular 的归因与 Conversions API,为移动应用广告系列、PC/主机安装以及网页广告系列设置 OpenAI Ads(ChatGPT)广告系列。

概述

Singular 的 web-to-app 归因方案让营销人员能够投放网页广告系列,在移动端、PC 和主机平台上带来应用安装。Singular 的 OpenAI Ads 集成支持以下指南中所述的 web-to-app 流程: 查看 Web to App 指南

在 Singular 中添加 ChatGPT 合作伙伴配置

在 Singular 中添加 ChatGPT Ads 合作伙伴配置

  1. 前往 Singular > Attribution > Partner Configuration
  2. 点击“ Add a Partner ”,然后输入并选择“ OpenAI Ads (ChatGPT)
  3. 在弹出窗口中,选择要配置的应用及应用/网站(平台)。该集成支持移动端、网页、PC 和主机应用
  4. 从以下位置复制并粘贴“ Pixel ID ”和“ Conversions API Key ”: OpenAI Ads Manager 。 请为您配置的所有平台使用相同的 Pixel ID 和 Conversions API Key,而不要为每个平台分别创建。请参阅下文的网页和移动应用需要单独的 Pixel ID 吗?
    Singular 的 OpenAI Ads(ChatGPT)合作伙伴配置,已填写 Pixel ID 和 Conversions API Key 字段
  5. 如有需要,可配置要发送给 OpenAI 的其他事件,并将它们映射到“OpenAI Event Name”
    Singular 回传配置,将收入事件和应用内事件映射到 OpenAI 事件名称,并启用 Send All 和 Include Revenue
  6. 点击“ Save ”完成设置。
“OpenAI Ads (ChatGPT)”所需的事件属性

“OpenAI Ads (ChatGPT)”集成所需的事件属性

如需启用 OpenAI Ads(ChatGPT)集成,请实现并发送以下事件属性。这些属性区分大小写。

移动端

请发送以下事件属性:

  • ehash :用户邮箱地址在去除首尾空格并转换为小写后的 SHA-256 哈希值。
  • external_id_hash (可选):您系统中稳定的匿名客户标识符的 SHA-256 哈希值。
    • 如有可能,请同时发送 ehashexternal_id_hash 以提升匹配率。如果无法获取 ehash ,请至少发送 external_id_hash

网页

请发送以下事件属性:

  • page_url (必填):事件发生页面的完整 URL(例如 https://shop.example.com/checkout/confirmation )。
  • ehash :用户邮箱地址在去除首尾空格并转换为小写后的 SHA-256 哈希值。
  • external_id_hash (可选):您系统中稳定的匿名客户标识符的 SHA-256 哈希值。
    • page_url 为必填项。对于用户相关字段,如有可能请同时发送 ehashexternal_id_hash 以提升匹配率。如果无法获取 ehash ,请至少发送 external_id_hash
为“ChatGPT Ads”创建 Singular 链接

为“ChatGPT Ads”创建 Singular 链接

  1. 前往 Singular > Attribution > Manage Links
  2. 在左侧应用列表中选择您的移动应用
  3. 选择 "Create Link" -> Link Type "Partner" -> Source Name "OpenAI Ads (ChatGPT)"
  4. 按照分步流程完成链接创建。
  5. 设置重定向目标。这是用户在未安装应用时的跳转位置。默认值为您应用的商店 URL。若要将这些用户引导至您的网站,请选择 Web URL 选项并填入目标地址。在网站上完成转化的网页广告系列应使用此选项。
  6. (可选)如需额外的参数或宏,请在Additional Parameters部分添加。请在此处添加,而不要事后直接修改已生成的链接。
  7. 点击 "Generate"
  8. 复制 "Click-through Tracking Link" 以用于下一步

生成的链接已包含广告系列参数和 OpenAI Ads 动态宏。所有参数都会转发至重定向目标,Singular Web SDK 在该处读取这些参数以归因网页转化。生成的链接形如:

https://yourapp.sng.link/XXXXX/YYYY?_dl=yourapp%3A%2F%2Fmy_default_deeplink&_smtype=3&wpcl={oppref}&wpscid={ad_group_id}&pcid={campaign_id}&_forward_params=1&pscid={ad_group_id}&pcrid={ad_id}&wpcrid={ad_id}&cl={oppref}&wpsrc=ChatGPT%20Web%20CAPI&wpcid={campaign_id}

请勿修改生成的查询字符串。链接中包含 wpsrc=ChatGPT%20Web%20CAPI,该值决定 OpenAI Ads 回传所关联的 Source。如果该值被修改、删除或重新编码,Singular 将不会向 OpenAI 发送转化数据,并且不会提示任何错误。_forward_params=1 同样必须保留,因为它负责将参数转发至重定向目标。如需额外参数,请在链接设置的Additional Parameters部分中添加。

设置您的 OpenAI Ads(ChatGPT Ads)广告系列

设置您的 OpenAI Ads(ChatGPT Ads)广告系列

  1. 在 OpenAI Ads Manager 中创建广告系列,并继续进入 Ad Group 步骤。
  2. 将上文创建的 Singular 链接填入“Default Ad Destination URL”:
    OpenAI Ads 新建广告系列的广告组设置,Default Ad Destination URL 中填入了 Singular 的 sng.link 追踪链接
  3. 请保留链接中的宏,不要修改。OpenAI Ads 会在点击时替换 {campaign_id}{ad_group_id}{ad_id}{oppref},因此广告系列的细分数据无需任何手动替换即可传送至 Singular。

常见问题

Singular 如何报告 ChatGPT 归因?

归因被追踪后,ChatGPT 归因将按以下方式报告:

  • Source = "ChatGPT"
  • Tracker Source Name = "ChatGPT"
在哪里可以找到 Pixel ID?
  1. 前往 OpenAI Conversions 页面。
  2. 选择“ Create ”,然后选择“Data Source”: OpenAI Ads Manager 的 Conversions 页面,Create new data source 对话框中将 Web 数据源命名为 Singular Pixel
  3. 完成后,复制新的 Pixel ID:
    OpenAI Ads Manager 的数据源列表,显示 Singular Pixel 条目及其名称下方的 Pixel ID
网页和移动应用需要单独的 Pixel ID 吗?

不需要。OpenAI Pixel ID 应按广告主、品牌或集成合作伙伴目标各使用一个,而不是按平台划分。在 Singular 中,网页、iOS 和 Android 的测量均使用相同的 Pixel ID 和 Conversions API Key。

Singular 会自动为每个事件设置平台:网页事件为 action_source: "web",iOS 和 Android 事件为 action_source: "mobile_app"。这一项无需任何配置。

OpenAI 目前不支持原生移动数据源,因此没有应用类型的数据源可供创建。请创建一个网页数据源,并将其 Pixel ID 用于您所测量的所有平台。

使用多个 Pixel ID 的目的不同:适用于同一个网站需要为多个广告主、品牌或集成合作伙伴衡量转化的情况。平台差异并不构成创建第二个 Pixel ID 的理由。

在哪里可以找到 Conversions API Key?
  1. 前往 OpenAI Conversions 页面。
  2. 选择“ Conversion keys ”,然后选择“Create new key”:
    OpenAI Ads Manager 的 Create New Conversion Key 对话框,名称为 Singular Conversions API Key
  3. 将新密钥复制到 Singular 的 Partner Configuration 中:
    OpenAI Ads Manager 的 Save your key 对话框,显示生成的密钥以及 Copy 和 Download 按钮
Singular 通过 API 发送哪些数据?
参数 详情
event_name
  • 标准事件或自定义事件的名称。该字段会自动映射到 Singular Event Name。此值用于帮助 OpenAI 对事件去重。event_id 参数同样用于去重。
action_source
  • 标识事件来源的平台。Singular 会自动设置该值:网页事件为 web,iOS 和 Android 事件为 mobile_app。这是在共用同一个 Pixel ID 时区分网页事件与应用事件的方式,因此无需单独创建移动端 Pixel ID。
哈希邮箱
  • 可选
  • 哈希邮箱可通过 Singular 埋点的事件属性“ehash”传递
  • 哈希邮箱的值必须先规范化,再进行 SHA-256 哈希处理
哈希外部用户 ID
  • 可选
  • 哈希外部 ID 可通过 Singular 埋点的事件属性“external_id_hash”传递
IP 地址
  • 客户端 IP 地址
用户代理
  • 客户端 User-Agent
用于事件去重(可选)
event_id
  • 去重所需的参数
  • 请使用以下属性名,在 Event Arguments 中将 event_id 值传递给 Singular:“ eventId ”。
  • event_id 参数必须 同时从 Conversions API 和 OpenAI Pixel 两端 添加到您的事件中。
  • event_id 参数是能够唯一区分相似事件的标识符。
广告系列名称来自哪里?

追踪链接采集的是广告系列、广告组和广告的 ID,而非名称。Singular 从 OpenAI Ads Data Connector 获取名称,并与链接中采集到的 ID 进行匹配,因此报告中会针对点击和安装显示可读的名称。

这也是名称不放在链接上的原因。ID 是稳定的关联键,因此广告系列即使被重命名,历史点击的报告仍然准确。

维度 链接采集的 ID Data Connector 提供的名称
广告系列 adn_campaign_id adn_campaign_name
广告组 adn_sub_campaign_id adn_sub_campaign_name
广告/创意 adn_creative_id adn_creative_name

广告系列名称和成本均来自 Data Connector,请与本集成一并设置。请参阅 OpenAI Ads(ChatGPT)Data Connector