概览

如果用户在观看投放的广告后执行一次预定义操作,系统就会在 Campaign Manager 360 中用代码记录一次转化(即 Floodlight 活动)。通常,标记的操作还包括跟踪用户何时从网店购买了商品或何时访问某个网页以通过在线表单请求更多信息。一般情况下,Google 跟踪的转化都是在线上开始并在线上完成的。

不过,某些广告客户的转化是在线上开始,但在线下完成的。 例如,一位用户先在线对一款产品进行调查,然后点击某个广告,最后通过电话或在零售店内完成了购买。在这种情况下,Campaign Manager 360 拥有这次交易在线部分的相关数据,但却没有线下部分的相关数据,因此,系统并不会记录这次转化。

要解决这一问题,广告客户可以使用 Campaign Manager 360 API 的 Conversions 服务直接向 Campaign Manager 360 提供此类转化线下部分的相关信息。

前提条件

开始使用 Conversions 服务之前,您需要先完成以下步骤:

  1. 根据使用入门指南中的说明创建一个 API 项目,并向其授权。
  2. 确保您的 Campaign Manager 360 用户个人资料具有必需的用户角色权限。如有必要,请与您的 Campaign Manager 360 帐号管理员联系,以启用这些权限。
    • 插入离线转化数据 - 允许通过 batchinsert 上传新的线下转化数据。
    • 更新离线转化次数 - 允许通过 batchupdate 修改现有的线下转化数据。

将转化与活动进行匹配

线下转化必须与 Campaign Manager 360 中相应的在线活动相匹配。您需要按这些活动的 floodlightActivityId 和对应的 floodlightConfigurationId 对其进行引用。

如果您还没有用于跟踪线下转化的活动,则可以利用 API 的 FloodlightActivities 服务创建一个。有关具体创建方法的示例,请参阅常见的广告投放管理任务指南。强烈建议您为线下转化创建专用活动。

获取点击 ID、设备 ID 和用户 ID

线下转化还必须归因于点击 ID、设备 ID 或用户 ID(一次只能使用其中一个)。下面介绍了获取这些 ID 的最常用方式。

使用 Google 点击 ID

通过使用 Google 点击 ID (GCLID),转化可以归因于广告点击。您可以从 Google AdsSearch Ads 360 获取 GCLID。

Google 点击 ID 必须通过 gclid 字段传递。

使用匹配 ID

转化可以通过您的第一方标识符进行归因,该标识符已通过 Floodlight 中的 match_id 功能与 Google 同步。

使用移动设备 ID

通过使用广告设备标识符,可直接将转化归因于移动设备。目前支持以下标识符:

这些标识符必须通过 mobileDeviceId 字段传递。

使用 %m 匹配宏

%m 宏可插入广告素材的点击后到达网址或重定向网址。广告服务器会在点击事件发生后,将该宏扩展为用户的经过加密的用户 ID。然后,系统会直接从重定向网址或服务器日志中获取经过加密的用户 ID。

使用 %m 宏获取的 ID 必须通过 encryptedUserIdencryptedUserIdCandidates[] 字段传递。

使用数据传输

数据传输是一项 Campaign Manager 360 功能,可提供对事件级广告服务器日志数据的访问权限。此类数据通过单独的 Feed 传送,每个 Feed 均包含一个数据传输文件。在这些文件中,每个记录的事件都与一个经过加密的用户 ID 相关联。

若要利用数据传输文件中提供的用户 ID,您需要先将在线广告服务器事件与您离线系统中的某个事件相匹配。我们通常使用自定义 Floodlight 变量(您可以使用唯一标识某个用户操作的值来动态填充它们)来执行这一操作。如下所示是一个可能相对简单的工作流程:

  1. Floodlight 活动代码被触发,表明交易开始。代码中包含一个您提供的用于唯一标识相应交易的自定义变量值。
  2. 交易继续,并在线下完成,同时保留着同一标识符。
  3. 由于交易完成时使用了记录的标识符,因此可在记录原始 Floodlight 活动的数据传输活动日志文件中找到匹配的条目。

从数据传输文件中检索到的 ID 必须通过 encryptedUserIdencryptedUserIdCandidates[] 字段传递。