跟踪在不同站点上购买特定产品

时间:2018-02-27 12:13:09

标签: javascript php postback affiliate postbackurl

我有一个网站,其他网站所有者可以在其上列出他们的产品。要列出他们需要的产品,请提供titledescriptionimagelink个产品来手动创建产品。

当任何用户访问我的网站时,他将能够查看这些产品,点击任何产品,他将被重定向到所有者的网站,购买将在他的网站上完成。

现在我需要建立一个功能,通过该功能,我可以跟踪特定产品的销售的完整交易,特定产品是否已售出。

  • 每当网站所有者来我的网站列出他的产品时,他需要先在我的网站上注册。
  • 注册后,我可以向他提供一块他需要放在网站标题上的脚本。
  • 除此之外,我无法修改他的网站。我只需跟踪特定产品的交易。

我搜索过并发现TrivagoSkyscanner正在使用这样的内容。

我曾尝试在JS中创建一些脚本,但无法跟踪所需的内容,因为有时用户不会购买我的项目而我不知道这一点。在某些网站中,thank you页面没有足够的有关要捕获的销售的信息。

如果可以通过在Marchent网站上添加更多内容来实现,请告诉我。

3 个答案:

答案 0 :(得分:3)

要确保您的回发适用于所有平台和提供商,您必须提供多种方式让商家在其网站上实施。

  • JS脚本(你已经完成了)
  • 服务器到服务器实现(S2S回调) - 您在标题或获取参数中发送订单ID,商家必须将其提供回来。

示例:您按以下格式发送流量: http://merchant_url.com/?tracking_id = 123123123

当您对跟踪网址进行购买时,商家会返回:

http://your_tracking_url/?merchant_id=1&tracking_id=123123123

这样您就可以识别自己的流量

  • 1px iframe,在感谢页面上加载并传递点击order_id参数

示例:您的商家应在感谢页面上放置以下内容:

    <iframe src="http://your_tracking_url_iframe/tracking_id=123123123"
    style="height:1px;width:1px"/>
  • 最后,在这种情况下,通常也会使用1px图像元素。

示例

    <img src="http://your_tracking_url_img/?tracking_id=123123123" style="height:1px;width:1px"/>

这样,即使商家在感谢页面上使用简单的html / js,他们也可以使用指定的参数加载iframe,这有助于您跟踪销售。

希望这会有所帮助。

答案 1 :(得分:0)

您可以使用cookies轻松实施。

由于最终客户需要来自您的网站,因此在访问其他网站之前,他应该让cookie的{​​{1}}和userId

在其他网站的productId上应该有一个对您服务器的呼叫(通常是1px图像)。在服务器端,您将拥有与referer相同的Cookie和网站。

然后,您可以在网站上点击有多少客户点击您的服务上的产品后。 (每个用户只计算一次销售量!)

如果网站需要交叉验证,他们可以在您拨打电话时向您提供产品的ID,这样您只有在ID匹配时才会计算。

答案 2 :(得分:0)

这很复杂,不是因为所涉及的技术,而是因为那里有各种各样的商业解决方案以及涉及人类选择的开放性。

听起来你已经确保了两个重要的组件来完成这项工作:识别注册商家的能力以及在他们的网页上放置脚本的能力。

我认为你需要第三个组件;该脚本的约定接口(一旦商业交易完成或失败,通过特定的触发事件将状态的对象交回您的脚本)或完全了解您可以编码的商家网站的事件。 / p>

对于未知的编码需要花费大量的时间和精力,因为您需要了解每个商家交易解决方案以及如何捕获交易数据。这将是......长期的,我不认为它会非常成功。

如果商家网站愿意,他们可以触发您的脚本将要监听的事件并将交易数据传递给它,这将允许您的脚本通过AJAX传递到等待跟踪页面以记录结果。从您指出的起点来看,这对于达成协议和所涉及的工作来说是最简单的。 jQuery是一个很好的连接库,可以提供其他选项。

跟踪的一部分将传递一个应该通过交易传递的令牌并传回,由您的网站在点击后生成的商家网站生成并从那里传递。获得令牌后,您可以将其与事务令牌数据库进行比较,以找出哪个事件具有哪些结果,并从结果数据中填入相应的字段。