Google Analytics不适用于Django网站

时间:2016-05-28 16:41:27

标签: javascript jquery django google-analytics

我设置了谷歌分析,方法是在我的base.html模板的head标签底部放置跟踪脚本标签和代码,其他每个页面都延伸到该模板。

当人们点击pdf链接时,我还创建了2个点击事件。

没有任何事件出现。这是代码。

$(document).ready(function() {
    $(document).on('click', '.cs-link', function() {
        ga('send', 'event', {
            eventCategory: 'Case Study',
            eventAction: 'click',
            eventLabel: event.target.href,
            transport: 'beacon'
        });
    });

    $(document).on('click', '.brochure-link', function() {
        ga('send', 'event', {
            eventCategory: 'Brochure',
            eventAction: 'click',
            eventLabel: event.target.href,
            transport: 'beacon'
        });
    });
});

我不确定为什么它不起作用。页面跟踪有效,但事件不起作用我也不知道在点击链接时如何判断js是否正在执行。

1 个答案:

答案 0 :(得分:1)

您应该为点击处理函数添加event参数,因为它不会在所有浏览器中定义

更改

 $(document).on('click', '.brochure-link', function() {

要:

 $(document).on('click', '.brochure-link', function(event) {

或者将event.target.href更改为this.href,因为this将是事件发生的元素

验证您当前是否在浏览器控制台中收到event is undefined错误