admin管理员组

文章数量:1352795

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.

本文标签: javascriptTracking events using Google Tag ManagerStack Overflow