Как я могу лучше отслеживать трафик поиска картинок Google в Google Analytics? [конкретно ключевые слова] - PullRequest
2 голосов
/ 05 января 2011

Итак, я запускаю HotelsFirst.com и недавно видел кучу трафика поиска картинок Google http://screensnapr.com/v/Rm1KdJ.png - проблема в том, что у меня нет возможности узнать, какие поиски люди делают, чтобы попасть на мой сайт. Существует множество разных целевых страниц, поэтому должно быть много вещей. Я нашел кое-что полезное в http://www.google.com/support/forum/p/Google+Analytics/thread?tid=4f166221a4857871&hl=en, однако я использую другую версию Google Analytics, поэтому она не работает для меня. Мой код JavaScript:

<script type="text/javascript"> 
/* <![CDATA[ */
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-19201482-3']);
    _gaq.push(['_trackPageview']);
    (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
/* ]]> */
</script>

1 Ответ

1 голос
/ 06 января 2011

Не тестировал его (поскольку у меня нет лишних страниц, на которые есть ссылки в Google Images), но именно так сценарий, на который вы ссылаетесь, будет адаптирован к вашему фрагменту.

<script type="text/javascript">
/* <![CDATA[ */
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-19201482-3']);

var ref = document.referrer;
if (ref.search(/images.google/) != -1 && ref.search(/prev/) != -1) {
    var regex = new RegExp("images.google.([^\/]+).*&prev=([^&]+)");
    var match = regex.exec(ref);
    _gaq.push(['_clearOrganic']);
    _gaq.push(['_addOrganic',"images.google."+ match[1],"q"]);
    _gaq.push(['_setReferrerOverride', "http://images.google." + match[1] + unescape(match[2]) ]);
}
_gaq.push(['_trackPageview']);
(function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
/* ]]> */
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...