实现 piwik.js 自定义事件发送到服务
Implementing piwik.js custom event sending to service
是否可以使用 Piwik 进行跟踪,但处理事件并将事件发送到自定义服务而不是 Piwik?
还要发出 POST 而不是 GET 服务请求?
是的,类似的事情是可能的。 Piwik 有 setCustomRequestProcessing 函数。该功能允许您在发送之前编辑跟踪请求。
至于POST,您可以从piwiks 跟踪请求中获取查询参数。像这样:
var getQueryParameters = function (hash) {
var split = hash.split('&');
var obj = {};
for (var i = 0; i < split.length; i++) {
var kv = split[i].split('=');
obj[kv[0]] = decodeURIComponent(kv[1] ? kv[1].replace(/\+/g, ' ') : kv[1]);
}
return obj;
};
是否可以使用 Piwik 进行跟踪,但处理事件并将事件发送到自定义服务而不是 Piwik? 还要发出 POST 而不是 GET 服务请求?
是的,类似的事情是可能的。 Piwik 有 setCustomRequestProcessing 函数。该功能允许您在发送之前编辑跟踪请求。 至于POST,您可以从piwiks 跟踪请求中获取查询参数。像这样:
var getQueryParameters = function (hash) {
var split = hash.split('&');
var obj = {};
for (var i = 0; i < split.length; i++) {
var kv = split[i].split('=');
obj[kv[0]] = decodeURIComponent(kv[1] ? kv[1].replace(/\+/g, ' ') : kv[1]);
}
return obj;
};