我尝试通过前端(js)和后端(测量协议)使用analytics.js(通用分析)。
通过前端(js方式)使用时:
我检查是否有一个名为 _ga 的cookie,其值为 GA1.2.1360127879.1438853622 。它通过请求'http://www.google-analytics.com/collect?...'向 GA 发送 cid=1360127879.1438853622 的数据。我知道 1360127879 是唯一 ID,而 1438853622 是时间戳。
通过后端(测量协议)使用时:
我这里有几个问题:
1.如何从浏览器获取客户端ID?
一种方法是从后端读取 _ga cookie 并从中解析客户端 ID。但我读到不推荐这样做。因为谷歌可以随时更改格式。在某处我读到使用:
ga(function(tracker) {
var clientId = tracker.get('clientId');
});
但我不知道如何使用这个在后端获取客户端 ID?我想使用前端正在使用的相同客户端 ID。
2.实际的客户ID是什么?是单独的唯一id还是unique_id.timestamp的组合。我应该从后端向 GA 发送什么?