6

我有一个网站,其他网站所有者可以在该网站上列出他们的产品。为了列出产品,他们需要通过提供titledescriptionimage产品来手动创建link产品。

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

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

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

我搜索并发现TrivagoSkyscanner正在使用类似的东西。

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

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

4

3 回答 3

3

为确保您的回发可在所有平台和提供商上运行,您必须向商家提供不止一种方法以在其网站上实施。

  • JS 脚本(你已经这样做了)
  • 服务器到服务器实现(S2S 回调)- 您在标头中发送订单 ID 或获取参数,商家必须将其返回。

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

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

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

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

  • 1px iframe,在他们的感谢页面上加载,并传递 click 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,这将帮助您跟踪销售。

希望这有帮助。

于 2018-03-17T13:24:33.720 回答
0

您可以使用cookies一个简单的实现。

因为最终客户需要来自您的网站,所以在访问其他网站之前,他应该拥有您cookie的 auserId和 a productId

thank you page另一个网站上,应该会调用您的服务器(通常是 1px 图像)。在服务器端,您将拥有与referer相同的 cookie 和网站。

然后你可以告诉网站有多少客户在点击你的服务上的产品后购买。(确保每个用户只计算一次销售!)

如果网站需要交叉验证,他们可以在调用时为您提供产品 ID,因此您仅在 ID 匹配时才计数。

于 2018-03-19T18:18:15.310 回答
0

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

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

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

为未知编码将需要大量时间和精力,因为您需要了解每个商家交易解决方案以及如何捕获交易数据。这将是……一个漫长的过程,我认为它不会很成功。

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

跟踪的一部分将传递一个令牌,该令牌应该通过交易进行并传回,由您的网站在点击到所述商家的网站时生成并从那里传递。取回您的令牌后,您可以将其与交易令牌数据库进行比较,以找出哪个事件有什么结果,并从结果数据中填写适当的字段。

于 2018-03-20T19:45:59.607 回答