gpt4 book ai didi

javascript - 从背景 chrome 扩展程序发送分析事件

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:40:46 25 4
gpt4 key购买 nike

我正在尝试从我的 chrome 扩展程序的 background.js(后台脚本)向 Google Analytics 发送一个事件。

我把这段代码放在我的 background.js 文件中

var _gaq = _gaq || [];
_gaq.push(['_setAccount', _AnalyticsCode]);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = 'https://ssl.google-analytics.com/ga.js';
ga.checkProtocolTask = null;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();

然后我尝试发送这个事件:

 _gaq.push(['_trackEvent', 'event_send', 'event_label');

但我没有在 Analytics 仪表板上看到该事件。我还在我的 manifest.json 文件中添加了这一行:
"content_security_policy": "script-src 'self' https://ssl.google-analytics.com; object-src 'self'",
我需要做什么才能让它在后台运行?

最佳答案

这是我使用的代码。您确实需要为扩展设置 checkProtocolTask​​。不确定您在使用 _gaq 做什么,但是您的 _gaq.push 行缺少右括号。此外,您正在使用已弃用的分析版本。看这里:https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingOverview

    // Standard Google Universal Analytics code
// noinspection OverlyComplexFunctionJS
(function(i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
// noinspection CommaExpressionJS
i[r] = i[r] || function() {
(i[r].q = i[r].q || []).push(arguments);
}, i[r].l = 1 * new Date();
// noinspection CommaExpressionJS
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m);
})(window, document, 'script',
'https://www.google-analytics.com/analytics.js', 'ga');
ga('create', TRACKING_ID, 'auto');
// see: http://stackoverflow.com/a/22152353/1958200
ga('set', 'checkProtocolTask', function() { });
ga('set', 'appName', 'Photo Screensaver');
ga('set', 'appId', 'photo-screen-saver');
ga('set', 'appVersion', '<version here>');
ga('require', 'displayfeatures');

此外,不要忘记将 https://www.google-analytics.com 添加到 list 中的“content_security_policy”

关于javascript - 从背景 chrome 扩展程序发送分析事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44278889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com