var _gaq = _gaq || []; _gaq.push([ '_setAccount ', 'UA-XXXXXXX-X ']); var ref = document.referrer; if (ref.search(/google\.([^\/]+)\/(ima?g|.*[?&]tbm=isch|.*[?&]site=images)/i) != -1) { var regex = /google\.([^\/]+)\/.*/i; var match = regex.exec(ref); _gaq.push([ '_addOrganic ', 'images.google ', 'q ',true]); if (ref.search(/[?&]prev=/i) != -1) { regex = /[?&]prev=([^&]*)/i; var match2 = regex.exec(ref); _gaq.push([ '_setReferrerOverride ', 'http://images.google. '+match[1]+unescape(match2[1])]); } else { _gaq.push([ '_setReferrerOverride ', 'http://images. '+match[0]]); } } _gaq.push([ '_trackPageview ']); (function() { var ga = document.createElement( 'script '); ga.type = 'text/javascript '; ga.async = true; ga.src = 'http://www.google-analytics.com/ga.js '; var s = document.getElementsByTagName( 'script ')[0]; s.parentNode.insertBefore(ga, s); })();Just make sure to edit line 2 replacing UA-XXXXXXX-X with your own site id.
Now you should be able to track your image search hits by their keywords and have them counted as search engine traffic in Google Analytics.
No comments:
Post a Comment