Access-Control-Allow-Origin 不允许在 Safari 上使用通用分析

Not allowed by Access-Control-Allow-Origin using universal-analytics on Safari

似乎无法解决这个问题。

我在我的 react.js 应用程序中使用 universal-analytics nom 包 (https://www.npmjs.com/package/universal-analytics),它非常适合记录 FireFox 上的页面浏览量和 Chrome 我的 Google 分析账户。但是在 Safari 上我收到以下错误:

Failed to load resource: Origin http://thematerik.com is not allowed by Access-Control-Allow-Origin. http://www.google-analytics.com/collect?dp=%2F&v=1&tid=UA-XXXXX-XX&cid=0a2a3a86-2646-41f7-93fd-1e0bc30eaacd&t=pageview
// Note that I do have a proper Google Analytics id, just replaced it with UA-XXXXX-XX here.

我知道 Access-Control-Allow-Origin 是什么意思,但不知道如何在这种情况下解决它,因为它是通用分析处理请求。感谢您的帮助。

通过设置内容类型初始化我的访问者对象解决了这个问题。 Safari 本身似乎无法执行的操作:

var ua = require('universal-analytics');
var accountId = 'UA-XXXXX-XX';
var visitor = ua(accountId, {
    headers: {
        'Content-Type': 'application/x-www-form-urlencoded',
    },
});