【问题标题】:Click through rate on the basis of search term基于搜索词的点击率
【发布时间】:2016-05-04 13:52:38
【问题描述】:

我正在使用 DOT NET MVC 开发电子商务 Web 应用程序。现在,我想根据搜索词实现 CTR。例如,如果用户搜索三星,我将这个搜索词存储到 DB 表中,它看起来像:

Id  SearchTerm  CatID ResultCount Clicks Latency
1    Samsung     1       100        0       5ms  

然后,如果用户从该页面访问任何产品,我想更新点击该记录,例如:

Id  SearchTerm  CatID ResultCount Clicks Latency
1    Samsung     1       100        1       5ms 

为了让这项工作发挥作用,我使用了 cookie 来更新点击次数。在 cookie 中,我使用了 searchterm 和该 searchterm 的 ID 来保证记录的唯一性。

现在的问题是,如果用户在同一个浏览器中打开一个新标签并搜索另一个单词,这个过程就会继续。但是,如果用户再次转到三星的第一个选项卡并再次访问另一个产品或同一产品,我将无法更新该记录,因为 Cookie 值适用于第二个任期。

还有其他方法可以实现吗?

谢谢。

【问题讨论】:

    标签: .net asp.net-mvc cookies


    【解决方案1】:

    您可以尝试在 cookie 变量中维护一个对象列表,例如数组或列表,并使用您的代码进行相应的操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-30
      • 1970-01-01
      • 2016-01-19
      • 2011-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多