c# - 如何跟踪内部广告系统的转化率(点击销售)?

标签 c# asp.net ads

我目前正在为一家公司客户的网站编写一个内部广告系统,其中的广告只会被内部用户看到,并且所有交易都在网站内部进行(即广告是针对成员(member)专享的内容网站)。

对于跟踪这些广告转化率(即浏览量:点击量:销售额)的最佳方式,有人有什么建议吗?

编辑

我不是在寻找“你为什么不使用谷歌分析”类型的答案,我正在研究可能的架构大纲,即“为什么不使用暂时将 guid 存储在缓存中并查看如果它与广告的答案有关。

/编辑

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

干杯,埃德

(注意,我故意含糊其辞,以便(希望)得到一些答案,这些答案提供了我尚未想到的想法,从不同的角度来解决问题)

最佳答案

典型的方法是使用 cookie 来跟踪用户通过网站的事件,例如

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

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

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

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

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

关于c# - 如何跟踪内部广告系统的转化率(点击销售)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2087276/

相关文章:

javascript - AngularJs - 页面刷新时重新加载 Controller 的 stateProvider

android - 如何与不受支持的广告公司一起使用 AdWhirl?

in-app-purchase - 如何实现应用内购买以禁用 TWA 中的广告

c# - 如何创建可点击的gridview行?

machine-learning - 根据我的网站产品上的用户信息实现定向广告有哪些必要的工具?

c# - Automapper 在映射 1400 条记录时运行速度极慢

c# - 如何使用Android向PC发送消息并实时接收

c# - SQL 表引用多个外键,同时定义顺序并保证参照完整性

c# - 如何在域驱动模型中为基础设施层(类库)项目创建/使用配置文件

asp.net - 如何将 TextBox 双向绑定(bind)到 ASP.NET 中的代码隐藏属性?