【问题标题】:Integrating GA in chrome extension, manifest v3将 GA 集成到 chrome 扩展、清单 v3 中
【发布时间】:2021-09-30 22:51:55
【问题描述】:

我需要使用 manifest v3 将 GA 集成到我的 chrome 扩展中。看起来我错过了什么,但我无法弄清楚我到底做错了什么。

我的扩展只有一个内容脚本和 background.js,我在其中监听事件,以便在用户单击扩展工具栏中的图标时执行 content.js。内容脚本自己将小部件 UI 注入网站,用户可以与之交互。而且我需要跟踪点击事件。

就清单 v3 enter link description here 而言,我需要使用保护 GA 脚本,例如

    "content_security_policy": {
        "extension_pages": "script-src 'self' https://www.google-analytics.com/analytics.js"
    },

但是当我尝试在 chrome://extansions 页面上刷新我的扩展程序时,它会向我抛出一个失败状态的弹出窗口

也许有人对如何解决这个问题有任何想法?

【问题讨论】:

    标签: javascript google-chrome-extension google-analytics


    【解决方案1】:

    我可以通过将analytics.js 文件嵌入到我的扩展中来做到这一点。

    然后ga 函数将在内容脚本的窗口范围window.ga 中可用。

    【讨论】:

    【解决方案2】:

    您正在尝试使用分析嵌入文档并在“https://www.google-analytics.com/analytics.js”处请求脚本。但是根据这个document,对于扩展,您应该使用以下版本:“https://ssl.google-analytics.com/ga.js”。 (并相应地更新清单)

    在给定的文档中,您可以找到有关在扩展程序中实施 Google 分析的更多详细信息: https://developer.chrome.com/docs/extensions/mv3/tut_analytics/

    重要说明: 即使您根据此官方文档更正所有内容,您也可能会收到清单填充错误。我还没有找到解决这个问题的方法,一般来说,似乎不可能将 Google Analytics 连接到具有版本 3 清单的扩展(这是不准确的)

    【讨论】:

      猜你喜欢
      • 2021-03-26
      • 1970-01-01
      • 1970-01-01
      • 2022-11-15
      • 2022-12-14
      • 2021-09-21
      • 2020-11-28
      • 2021-09-20
      • 2021-07-30
      相关资源
      最近更新 更多