即使指定了IP和地理位置,位置也不会改变

时间:2019-04-12 04:20:29

标签: javascript node.js google-analytics universal-analytics

我们正在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
});

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:-1)

您是否在服务器前设置了NGINX作为反向代理?如果是这样,则需要将客户端IP以及NGINX服务器的请求一起转发。