【问题标题】:How to count clicks for links reliably如何可靠地计算链接的点击次数
【发布时间】:2016-01-13 03:09:31
【问题描述】:

我有一个 REST API,它有一个端点,用于增加某个链接的 click_count。更准确地说,它是一个基于 python 的 django-rest-framework。

此外,我有一个包含链接的网站。我想计算一个特定访问者从我的网站访问特定链接的次数(作为点击次数)。

我希望尽可能可靠地实现这一目标。如果单个用户多次单击链接,则该特定链接将只有一 (1) 次新单击。所以不允许重复。网站是用angularjs和nodejs完成的。

如何使 API 端点仅可用于用户的一次增加操作,最佳做法是什么?

【问题讨论】:

    标签: angularjs node.js rest django-rest-framework


    【解决方案1】:

    如果您在控制器和 api 之间使用服务,您可以在服务中添加一个“clicked”变量,并在您第一次调用 api 以更新点击计数时将其更新为 true。

    如果您已经登录,您可以在 api 上保留一个字典,其中用户 ID 作为键,以及用户是否增加 click_count 的布尔值。

    【讨论】:

    • 我也在考虑这种方法。我唯一担心的是 API 可以在没有客户端的情况下被调用,这就是为什么基本上有人可以进行假调用的原因。另外,我没有登录名,所以我不知道如何跟踪变量。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 2012-09-29
    • 2014-08-14
    • 1970-01-01
    • 2017-09-05
    相关资源
    最近更新 更多