我有类似于twitter的Feed,我们会实时加载它。如何跟踪有多少人看过推文?我不是在谈论你是否转到domain.com/post/32434并加载状态。我在谈论AJAX实时查询,其中一个帖子被一个接一个地加载。
Google Analytics或Charbeat会有什么能帮助满足我的需求吗?
答案 0 :(得分:1)
为什么不在数据库中管理自己的计数器?
我真的不知道你的标准,但是假设你基本上想要计算加载给定推文的次数。
很快,我能想到这个: 表:
CREATE TABLE tweets_loads(ID_TWEET INT NOT NULL, LOADS BIGINT NOT NULL DEFAULT 0, PRIMARY KEY `ID_TWEET`) ENGINE=InnoDB;
每个ajax请求的查询:
INSERT INTO tweets_loads (ID_TWEET, LOADS) VALUES (myTweetId, 1)
ON DUPLICATE KEY UPDATE LOADS = LOADS + 1;
(假设mysql)
从php运行它就是这样......然后你可以检查插入之间的竞争,但理论上mysql应该很好地处理它......