我目前正在为公司客户的网站编写一个内部广告系统,其中的广告只会被内部用户看到,并且所有交易都在网站内部进行(即这些广告适用于网站上仅限会员使用的内容)。

有没有人对跟踪这些广告的转化率的最佳方法有任何建议(即浏览次数:点击次数:销量)?

编辑

我不是在寻找“为什么不使用谷歌分析”类型的答案,我正在研究可能的架构轮廓,即“为什么不使用临时在缓存中存储 guid 并查看它是否与广告相关”的答案。

/编辑

在之前的工作中,我做了一些基于内部缓存的事情,它只是进行了视图:点击跟踪,但是销售率的添加使这个任务变得更加复杂,特别是如果我们考虑到有人可能点击广告的想法并且不立即购买。

干杯,艾德

(注:我故意留下这个含糊不清的地方,以便(希望)得到一些答案,通过从不同的角度看待问题来提供我尚未想到的想法)

有帮助吗?

解决方案

典型的方法是使用 cookie 来跟踪用户在网站上的活动,例如

  1. 用户查看广告 - 此页面上将存在一个 img 标签,该标签指向返回单个像素图像的服务器脚本。服务器脚本将检查用户计算机上是否存在 cookie,如果未找到,则为用户生成一个 GUID,并创建一个。然后根据此 GUID 保存有关展示所需的任何详细信息(IP、日期时间等)

  2. 用户点击广告。这会将用户带到一个页面,该页面查找查看广告时创建的 cookie,存储点击的详细信息,并在用户计算机上放置一个点击 cookie,并带有标识该点击的 GUID

  3. 交易完成。此时,页面上有另一个像素,用于查找点击 cookie 并存储点击已转化为销售的事实。传递带有销售参考的查询字符串参数也非常简单

我通常有 3 个表,每个表用于展示次数、点击次数和转化次数,每个表存储所需的数据。通过这种类型的架构,您可以按用户进行跟踪,也可以进行特定的查看->点击->销售

一个考虑因素是 cookie 不会 100% 有效,因为它们可能会在某些计算机上被阻止,但是您可以采取措施来解决这一问题,方法是将必要的 Guid 存储在会话中(首先会尝试这样做)。如果没有会话,则查找 cookie,如果没有 cookie,您可以回退到 IP 地址。如果这都是内部的,并且您确保所有跟踪都在与网站相同的域上运行,那么您应该很少遇到 cookie 问题

其他提示

我不知道它是否会为你工作(也许你需要一些内部开发的具体的解决方案),但与谷歌网站优化,你可以创建整个场景和跟踪交易起来要转换的每一步(+多更多的功能)。 http://www.google.com/websiteoptimizer

像素和饼干都非常脆,你最终会过分依赖于浏览器中加载数据正常。

我建议使用它触发了销售活动的API。这样,它“永远”的作品,而不会被意外完成。您也将能够更容易调和的数据。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top