本文介绍如何设置FunnelFlux以使用其API向Microsoft Ads发送转化数据。
请注意,此集成目前处于测试阶段,并注意以下限制:
- 如果您有多个账户,您需要在FunnelFlux中为每个账户创建单独的流量来源,以便在自定义场景配置中设置不同的账户ID。转化行动ID也是如此。
- Microsoft Ads不允许在点击后至少2小时内推送转化数据。因此,转化在Microsoft Ads用户界面中显示之前至少会有2小时的延迟,但在那里会显示正确的转化时间。
Microsoft Ads自定义场景
首先,在FunnelFlux Pro中创建一个新的流量来源。在名称字段中输入,并选择Microsoft Ads模板。
现在导航到转化跟踪选项卡。您应该看到这个:
所以,我们需要获取几条信息:
- 广告账户ID
- 您的Microsoft客户ID
- 转化目标ID
- 刷新令牌(稍后生成)
从Microsoft Ads收集数据
登录您的Microsoft Ads账户。从这里我们将尝试一次性获取很多信息。
前往转化目标部分:
如果您还没有创建,请点击"创建转化目标"。
目前的一个限制是,您的转化目标是在FunnelFlux的流量来源配置中定义的 -- 所以您只能设置一个选项。因此,我建议创建一个通用的转化目标,比如表单提交或购买,这是您通常想要用于这个Microsoft Ads流量来源的。我们以后可能会改进这一点。
选择离线作为转化类型:
选择一个转化目标类别 -- 我将以提交潜在客户表单为例(您可以选择任何一个):
选择后,选择出现的离线转化选项 > 下一步。
现在,为目标选择一个名称。避免使用空格,使用简单的名称如Conversion、SubmitForm、Lead等。对于收入,您可以选择转化价格可能会变化,并将默认值设为零。这样它将使用我们发送给Microsoft Ads的支付金额。
点击保存并下一步,然后完成。您应该会返回到转化目标页面。
现在这个秘密忍者动作可以获取您需要的所有详细信息:点击新目标的名称进行编辑。然后,从地址栏复制URL。
它应该看起来像这样:
https://.../conversiongoals/edit?goalId=172005557&aid=141782088&cid=251805003&uid=98666059
在这个URL中,我们有很多我们需要的数据:
- goalId = 目标的ID
- aid = 账户ID
- cid = 客户ID
从URL中找到这些参数有点傻,但用户界面中没有其他明显的地方可以找到它们!
需要一个刷新令牌,所以如果您想保存,现在只需在框中输入一些随机文本。
获取刷新令牌
这是由我们的FunnelFlux Microsoft应用程序生成的。您可以在集成部分访问它,网址是ui.funnelflux.pro/integrations
在这里,向下滚动并找到Microsoft Ads部分:
点击登录按钮在新标签页中打开我们的身份验证流程。您需要使用您的Microsoft账户登录,以允许我们的应用程序代表您上传转化。
这必须是与之前的广告账户具有访问权限的同一账户。
注意我们的应用程序显示为未验证 -- 获得"验证"需要大量的工作,对于这样的小应用程序来说是不可能的,所以不用担心(并不意味着应用程序实际上没有得到Microsoft的批准,可以把它想象成Instagram和Twitter上的蓝色验证勾)。
继续后,您将被重定向到一个页面,我们的集成将提供一个刷新令牌值:
复制完整的刷新令牌值,并在自定义场景配置中使用它。确保先删除那里的任何现有值,并且没有包含任何随机的空白字符。如果有疑问,请先将令牌复制/粘贴到文本编辑器中仔细检查。
现在您应该有了所有需要的值!
集成如何工作
首先,我们的流量来源模板将我们的外部ID重命名为msclkid,并带有一个空白占位符,如下所示:
因此,当您生成跟踪链接时,我们不会附加msclkid值(我们不想这样做,因为Microsoft会自动将其添加到点击URL中),但如果传递了一个,我们会将其捕获为外部点击ID参数。
所以,当用户点击广告时,我们捕获该点击ID,当发生转化时,我们可以将该点击ID以及其他数据如账户ID、转化目标ID等传递到转化队列。
然后,我们在我们这边存储转化数据的日志,每小时运行一个作业,检查初始点击时间超过2小时的转化。如果是,我们会尝试使用提供的所有数据将其发送到您的Microsoft Ad账户。
请注意,我们将您的账户ID和相应的刷新令牌与转化数据分开存储,并在发生转化时更新/检查。
因此,如果您需要更新刷新令牌,您可以这样做,最终它将处理可能一直在弹回的较旧的转化。但是,如果在转化时广告账户ID、目标ID或其他属性错误,您需要向我们寻求帮助,因为它将永远卡在队列中无法处理。
还有其他问题吗?随时联系我们!