登录

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来操纵这里的流程,并创建这个顺序:

  1. FunnelFlux JS加载并在响应中返回点击ID(非默认行为)
  2. 我们更新浏览器URL,使其包含ffhit=xxxx
  3. 完成后我们告诉Ringba JS加载

这需要几个步骤:

  • 添加FunnelFlux和Ringba JS
  • 修改FunnelFlux JS以返回点击ID
  • 使Ringba JS不自动加载
  • 创建一个函数等待FunnelFlux JS完成,然后获取点击ID,更新URL,然后触发Ringba JS

听起来很复杂?好在你可以直接使用我们的代码。

首先,回到你的跟踪标签,获取第二个选项:

在这个JS中,你需要的重要部分是ringba_com_tag值,因为这是这个标签特有的。

你需要在我们提供的JS中替换这个。

在你的页面上,我们想要实现的JS序列如下:

  1. 覆盖FunnelFlux JS默认设置,告诉它返回点击ID(不是正常响应的一部分)
  2. 自定义JS等待FunnelFlux视图,然后更新URL,然后触发Ringba JS
  3. 通用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跟踪正常工作时才会生效,因此确保使用正确的链接将用户发送到你的页面非常重要。

如果你有任何问题或需要帮助实施,请随时联系我们!