Javascript 使用Google Analytics跟踪我的下载

Javascript 使用Google Analytics跟踪我的下载,javascript,google-analytics,Javascript,Google Analytics,希望你做得很棒 我想使用Google Analytics跟踪我的下载(作为页面视图而不是事件) 我没有编程方面的知识,所以我在读这篇文章:这个人使用了类似onClick=“gaq.push”((“'u trackPageview','NAME',)”)的东西,但我想这对我来说太老了。试过这个,但我觉得它也旧了 所以。。。我的问题是,在我的网站上,例如,如果你去点击上面写着“descarga”的地方,然后点击上面写着:“没有iniciótu descarga?”?阿奎伊总统。(aqí包含链接的地方

希望你做得很棒

我想使用Google Analytics跟踪我的下载(作为页面视图而不是事件)

我没有编程方面的知识,所以我在读这篇文章:这个人使用了类似onClick=“gaq.push”((“'u trackPageview','NAME',)”)的东西,但我想这对我来说太老了。试过这个,但我觉得它也旧了

所以。。。我的问题是,在我的网站上,例如,如果你去点击上面写着“descarga”的地方,然后点击上面写着:“没有iniciótu descarga?”?阿奎伊总统。(aqí包含链接的地方),我如何在谷歌分析上添加(作为页面访问)

(以防万一,我网站上的每一次下载都有一个独特的下载链接)

(我的网站上生成下载链接的编程示例:

<a id="loadUpdate" href="updated/{{ langVersion }}/{{ id }}/{{ lversion }}">aquí</a>.
这是我现在的代码。它包含一些代码,因此我可以计算使用adblocker的访问者,但我想知道,如何作为页面访问跟踪我的下载

谷歌分析:

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-171564499-1"></script>
<script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();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');

    // Creates an adblock detection plugin.
    ga('provide', 'adblockTracker', function(tracker, opts) {
        var ad = document.createElement('ins');
        ad.className = 'AdSense';
        ad.style.display = 'block';
        ad.style.position = 'absolute';
        ad.style.top = '-1px';
        ad.style.height = '1px';
        document.body.appendChild(ad);
        tracker.set('dimension' + opts.dimensionIndex, !ad.clientHeight);
        document.body.removeChild(ad);
    });

    // TODO: Replace UA-XXXXX-Y with you tracking ID.
    ga('create', 'UA-number', 'auto');
    ga('require', 'adblockTracker', {dimensionIndex: 1});
    ga('send', 'pageview');

(函数(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]| |函数(){
(i[r].q=i[r].q | |[]).push(参数)},i[r].l=1*新日期();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(窗口、文档、“脚本”和https://www.google-analytics.com/analytics.js","ga",;
//创建一个adblock检测插件。
ga('提供','adblockTracker',功能(跟踪器,选项){
var ad=document.createElement('ins');
ad.className='AdSense';
ad.style.display='block';
ad.style.position='绝对';
ad.style.top='-1px';
ad.style.height='1px';
文件.正文.附件(ad);
tracker.set('dimension'+opts.dimensionIndex,!ad.clientHeight);
文件.body.removeChild(ad);
});
//TODO:用您的跟踪ID替换UA-XXXXX-Y。
ga(“创建”、“UA编号”、“自动”);
ga('require','adblockTracker',{dimensionIndex:1});
ga(‘发送’、‘页面浏览’);

您必须使用通用分析事件代码,请参阅文档以定义事件
类别
操作
标签

例如,当用户单击链接并用以下内容替换链接标签时,您可以向Analytics发送事件:

<a id="loadOriginal" href="original/74568/0" onclick="ga('send', 'event', 'download', 'download_clicked', 'fear the walking dead');">aquí</a>

如果您想要查看页面,只需使用:

<a id="loadUpdate" href="updated/1/74568/0" onclick="ga('send', 'pageview', location.pathname);">aquí</a>


您好。谢谢您的回答。但我不是在搜索创建“事件”,我只需要将其作为页面视图……而且……正如我所说,我所有下载的href都会更改,所以我需要在那里放置一个变量,而不是手动链接。我会更新答案。无论如何,概念是一样的,只需将动态变量作为值(即在示例location.pathname中),或者如果您想要href值或其他…谢谢您的回答,Michele。我很好奇,我需要更新我的GA代码吗?或者您认为没有必要?没有必要,您使用的是当前稳定版本的Universal Analytics。新的GA4是另一个故事。在您的代码中,您使用的是'googletagmanager.com/gtag/js?id=UA-171564499-1“>”我想你不需要它,所以你可以删除它。请将答案标记为已解决。好的,谢谢!我很快会测试并让你知道,然后我会将问题标记为已解决!谢谢!