最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Tracking events using Google Tag Manager - Stack Overflow

programmeradmin3浏览0评论

I've been attempting to pick up a bit of Javascript for analytics since starting to use Google Tag Manager. Currently, I'd like to track exit links and am using the following custom html snippet:

<script type="text/javascript"> 

$(document).ready(function(){ 

    $('.app-cta a').onClick=_gaq.push(['_trackEvent', 'App', 'Click', 'iOS']);

});
</script>

The firing rules are:

{{event}} equals GAevent

I then tried a firing rule:

{{url}} matches RegEx .*

No luck. Nothing being picked up in Google Analytics nor in HTTPfox.

I'm still getting my head around Google Tag Manager.

Can anyone see what I'm doing wrong here?

I've been attempting to pick up a bit of Javascript for analytics since starting to use Google Tag Manager. Currently, I'd like to track exit links and am using the following custom html snippet:

<script type="text/javascript"> 

$(document).ready(function(){ 

    $('.app-cta a').onClick=_gaq.push(['_trackEvent', 'App', 'Click', 'iOS']);

});
</script>

The firing rules are:

{{event}} equals GAevent

I then tried a firing rule:

{{url}} matches RegEx .*

No luck. Nothing being picked up in Google Analytics nor in HTTPfox.

I'm still getting my head around Google Tag Manager.

Can anyone see what I'm doing wrong here?

Share Improve this question edited Aug 12, 2013 at 17:42 Doug Fir asked Aug 12, 2013 at 17:23 Doug FirDoug Fir 21.4k54 gold badges191 silver badges340 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 10

You need to use dataLayer.push, not _gaq.push, and your onClick function is incorrect. Should look something like this:

<script>
    $('.app-cta a').click(function(event){
        dataLayer.push({
            'event':'GAevent',
            'eventCategory': 'App', //create a datalayer variable macro called eventCategory
            'eventAction': 'Click', //create a datalayer variable macro called eventAction
            'eventLabel': 'iOS' //create a datalayer variable macro called eventLabel
        });
    });
</script>

This Custom HTML tag should fire {{url}} matches RegEx .*

In addition to this setup, you'll need to create a new Google Analytics tag with track type = Event. Add your macros (eventCategory, etc) that you created into the Event Tracking Parameters, and set the firing rule to {{event}} equals GAevent.

发布评论

评论列表(0)

  1. 暂无评论