在 analytics.js 中将 checkStorageTask 设置为 null

问题描述

我正在开发一个 chrome 扩展程序,我想使用谷歌分析来跟踪用户数据。我正在尝试以与 this tutorialthis tutorial 相同的方式实现 analytics.js/Universal Analytics,并花了几天时间试图找出为什么它对我不起作用。无数文章和在线论坛都建议我需要做的唯一修改是将 checkProtocolTask​​ 设置为 null 并在发送综合浏览量时设置页面。运行analytics_debug.js,它给了我错误“Cookie 写入失败。存储不可用,中止命中。”在线对此错误的所有答案都表明 cookieDomain 存在问题,但我尝试了各种不同的可能性,但没有任何效果。只有当我尝试将 checkStorageTask 设置为 null 时,它终于对我有用。但是,当我没有发现任何其他人需要这样做才能使分析在扩展程序中发挥作用的任何其他证据时,为什么我需要这样做?

如果跟踪器配置为使用 cookie,但用户的浏览器禁用了 cookie,则 checkStorageTask 会中止请求。经过更多研究,我发现 chrome 扩展程序可以拥有自己的 cookie,域指向扩展程序 ID,如 the answer to this question. 中所示,那么我的浏览器是否有问题?或者这是一个我看不到的更大的问题?任何想法都非常感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)