GoFuckYourself.com - Adult Webmaster Forum

GoFuckYourself.com - Adult Webmaster Forum (https://gfy.com/index.php)
-   Fucking Around & Business Discussion (https://gfy.com/forumdisplay.php?f=26)
-   -   anyone track clicks inside an element using GA? (https://gfy.com/showthread.php?t=1065525)

fris 04-21-2012 05:29 PM

anyone track clicks inside an element using GA?
 
anyone ever thought of tracking clicks inside a div?

like a video

<div id="video">
{embed}
{textlink}
</div>

anyone doing this using GA?

here is the code for anyone who wants to try it

Code:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>test</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script src="jquery.ga.js"></script>

    <script>
    jQuery(document).ready(function($){
        $.ga('UA-XXXXXX-X');
        $('#video').ga('click', ['_trackEvent', 'Videos', 'Play', 'videoid=197', '0']);
    });
    </script>
  </head>

  <body>

    <div id="video">
        {links here}
    </div>

  </body>
</html>

// ga jquery plugin

(function($){
        var load = false;
        var queue = new Array();
       
        var gaPush = function(){
                if ((typeof _gaq != undefined) && load){
                        _gaq.push(arguments[0]);
                } else if (!load) {
                        queue.push(arguments[0]);
                } else {
                        $.error('_gaq is undefined');
                }
        };

        $.ga = function(){
                if (typeof arguments[0] === 'object'){
                        gaPush(arguments[0]);
                } else if (typeof arguments[0] === 'string'){
                        var ua = arguments[0];
                        gaPush(['_trackPageview']);
                        $.ajax({type: 'GET', url: ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js', cache: true, dataType: 'script', data: null}).complete(function(){
                                load = true;
                                queue.unshift(['_setAccount', ua]);
                                $.each(queue, function(ind){
                                        gaPush(queue[ind]);
                                });
                        });
                }
        };
       
        $.fn.ga = function(){
                if (typeof arguments[0] === 'string') {
                        var event = arguments[0];
                        var args = arguments[1];
                        return this.each(function(){
                                var $this = $(this);
                                $this.bind(event + '.ga', function(){
                                        gaPush(args);
                                });
                        });
                } else {
                        return this;
                }
        };
})(jQuery);


react 04-22-2012 07:15 AM

Yup, using event tracking for Flash.

Love Sex 04-22-2012 08:13 AM

do you mean like pixel tracking

fris 04-22-2012 08:20 AM

Quote:

Originally Posted by Love Sex (Post 18901835)
do you mean like pixel tracking

no i mean click tracking inside an element, say you have a textlink to a tour inside the <div id="video">

element, it would assign a custom variable for google analytics and track that.


All times are GMT -7. The time now is 04:57 AM.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc