我们正在universal-analytics
上使用nodejs
来跟踪Google Analytics
。我们必须使用后端来跟踪(仅需满足一些要求)。以下代码可以正常工作,但是位置在GA信息中心上显示United States
。也许我们的服务器在美国。
即使我将IP地址和硬编码geoid
放在了美国也仍然显示。
var visitor = ua('UA-XXX-XX', {
uid: 'as8ek9nlll3333',
uip: ipaddress, //The IP address is correct
geoid: "ID"
});
visitor.pageview("/", "http://bla.com", "TEST", function(err) {
console.log("CALLBACK");
console.log(err); //Getting null
});
任何帮助将不胜感激。
答案 0 :(得分:-1)
您是否在服务器前设置了NGINX作为反向代理?如果是这样,则需要将客户端IP以及NGINX服务器的请求一起转发。