如何追踪ajax发布的观看次数?

时间:2012-06-01 00:07:31

标签: ajax google-analytics pageviews user-tracking chartbeat

我有类似于twitter的Feed,我们会实时加载它。如何跟踪有多少人看过推文?我不是在谈论你是否转到domain.com/post/32434并加载状态。我在谈论AJAX实时查询,其中一个帖子被一个接一个地加载。

Google Analytics或Charbeat会有什么能帮助满足我的需求吗?

1 个答案:

答案 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应该很好地处理它......