Ringba是一个呼叫跟踪平台,通常用于点击呼叫活动。
通常,他们的平台提供动态电话号码,使用JavaScript嵌入到登陆页面中。
他们的JS片段捕获用户信息(如浏览器、IP等),并动态提供一个号码。当用户呼叫时,他们能够将呼叫者的信息与先前捕获的数据+提供的电话号码相匹配,以实现跟踪。
要将Ringba与FunnelFlux集成,你需要将我们的点击ID传递给Ringba,并通过像素/回调将其发送回我们。
有两种方法可以实现这一点,我们将在下面介绍核心设置+这两种方法。
要求
在开始之前,你必须有一个Ringba活动,至少分配了一个发布商和跟踪号码。你还需要一个带有点击呼叫操作的页面,并能够添加自定义脚本。这个页面应该是FunnelFlux中的一个offer。
注意: 分配给发布商的Ringba号码必须出现在网页上,Ringba的呼叫跟踪标签将自动用号码池中的一个号码替换它。
Ringba中的核心跟踪设置
在Ringba中,我们首先需要为你想要跟踪的数据定义URL参数 - 只有点击ID是必需的,但如果你真的想要的话,你也可以添加其他参数,如漏斗ID、流量来源ID等。
在Ringba界面中,转到Integrations > URL Parameters。
在这里添加一个新参数:
让我们创建一个URL参数ffhit
:
现在已经添加了这个,我们要确保将ffhit
传递到运行Ringba代码的任何页面。
你可以通过为Ringba offers创建一个offer来源并在数据传递中添加一个字段来实现,或者在offer级别上实现。
我们有一个针对Ringba的offer来源模板(尽管它更像是一个平台而不是offer来源),它假定你使用上面的ffhit
参数。
注意:由于转化将在此页面上发生,它应该是你漏斗中的一个offer,而不是一个lander。
现在你已经定义了一个URL参数,添加一个像素:
在像素部分,给它一个名称,然后在框中使用你的FunnelFlux postback URL。这里我们需要使它使用我们创建的FunnelFlux Hit ID URL参数的令牌。
如果你点击令牌,你可以在列表中看到这个:
通常,你要确保你的postback URL类似于:
https://your-tracking-domain.com/pb/?hit=[URL param tag]&rev=[commission tag]&tx=[some useful transaction ID]
以我上面的例子为例,在令牌下拉列表中点击这些不同的项目后,我得到:
https://domain.com/pb/?hit=[tag:FunnelFlux Hit ID:FunnelFlux Hit ID]&rev=[Call:ConversionPayout]&tx=[Call:ProviderCallId]
此外,我打开了高级选项,并选择"GET"作为HTTP方法,以确保它执行正常的postback。
一旦你搞定了这些,保存!
Ringba中的活动设置
现在你已经设置了基本跟踪,你需要在Ringba中配置一些基本的活动属性。
在开始之前,你应该已经创建了一个发布商、一个号码,并且你还需要一个用于跟踪数据的号码池 - 除了单个号码之外。
从这里开始,创建一个活动。在活动中,添加你的发布商并选择他们的号码。
完成后,你可以添加一个呼叫跟踪标签:
在这里,Ringba动态地为用户轮换号码,并使用这个来链接用户数据和呼叫。
生成的跟踪标签信息将如下所示:
接下来,向下滚动到URL参数,添加你之前创建的ffhit参数。
然后第二步,添加你之前创建的跟踪像素。
现在你有两个选择 - 你是要使用重定向链接将用户发送到带有Ringba代码的offer页面,还是直接链接?
如果你使用像Google Ads这样的平台,你需要直接链接。如果你使用其他可以重定向的流量来源,你的生活会更轻松,或者如果你之前使用lander,也是一样。
基于重定向的链接
如果你可以使用重定向链接(包括action)将用户路由到你的Ringba页面,你可以将上面的选项1脚本放在你的页面上,一切应该正常工作。
对于你的offer(或offer来源),你只需要配置ffhit
以传递点击ID,如下所示:
当用户通过FunnelFlux的跟踪或action链接被重定向时,URL应该包含...&ffhit=xxxxx
,Ringba将捕获这个参数并在postbacks中发送。完成!
直接链接
现在,如果用户直接到达你的页面,FunnelFlux JS将跟踪到达的访问者,你就面临一个顺序挑战。
你在页面上有Ringba JS,它加载、跟踪当前URL、记录数据并为用户提供呼叫号码。
然而,FunnelFlux点击ID不在URL中,因为它在跟踪完成之前不存在。
因此,我们需要使用一些JS来操纵这里的流程,并创建这个顺序:
- FunnelFlux JS加载并在响应中返回点击ID(非默认行为)
- 我们更新浏览器URL,使其包含
ffhit=xxxx
- 完成后我们告诉Ringba JS加载
这需要几个步骤:
- 添加FunnelFlux和Ringba JS
- 修改FunnelFlux JS以返回点击ID
- 使Ringba JS不自动加载
- 创建一个函数等待FunnelFlux JS完成,然后获取点击ID,更新URL,然后触发Ringba JS
听起来很复杂?好在你可以直接使用我们的代码。
首先,回到你的跟踪标签,获取第二个选项:
在这个JS中,你需要的重要部分是ringba_com_tag
值,因为这是这个标签特有的。
你需要在我们提供的JS中替换这个。
在你的页面上,我们想要实现的JS序列如下:
- 覆盖FunnelFlux JS默认设置,告诉它返回点击ID(不是正常响应的一部分)
- 自定义JS等待FunnelFlux视图,然后更新URL,然后触发Ringba JS
- 通用FunnelFlux跟踪代码片段
第1/2点可以由我们直接提供自定义代码片段,你可以在这里找到。
所以,拿取自定义代码并用Ringba UI中你唯一JS中的值替换ringba_com_tag
值。我们在脚本中将其设置为REPLACE_ME
,以使你更容易操作。
将这个完成的脚本代码放在你的通用FunnelFlux跟踪代码片段之前的lander上。
现在,要测试,你应该从你的漏斗构建器生成一个直接链接到你的页面。你可以使用"Full Direct URL"进行测试,并在隐身窗口中进行。
在加载时,你应该看到URL更新以添加ffhit=value
,Ringba JS将立即执行 - 然后它将更新你页面上的电话号码并捕获URL中的ffhit
值。
请注意,此跟踪只有在FunnelFlux JS跟踪正常工作时才会生效,因此确保使用正确的链接将用户发送到你的页面非常重要。
如果你有任何问题或需要帮助实施,请随时联系我们!