Google Analytics отслеживает загрузки PDF - PullRequest
3 голосов
/ 12 января 2012

Мне было интересно, получил ли кто-нибудь скачивание файлов и отслеживание внешних ссылок с работающей аналитикой Google.

Я читал здесь, как это делается http://support.google.com/googleanalytics/bin/answer.py?hl=en&answer=55529.

Но я попытался реализовать это в своих ссылках, и это было пару недель с тех пор, как я это сделал, и я не вижу, где это появилось. (Я знаю, что щелкнул несколько раз)

Вот код, который я использовал.

Для внешней ссылки

<a onclick="javascript: _gaq.push(['_trackPageview', '/external-link/www.somesite.com']);" href="http://www.somesite.com/" title="External link">www.somesite.com</a>

Для файла PDF

<a onclick="javascript: _gaq.push(['_trackPageview', '/pdfs/test.pdf']);" href="http://www.site.com/pdfs/test.pdf">Downland and complete a Transfer your super into Cbus form</a>

У меня есть аналитика на странице, но она не отслеживается.

Кто-нибудь получил это работает? Любая помощь будет оценена.

Спасибо

Ответы [ 2 ]

4 голосов
/ 12 января 2012

Вы пытались просмотреть свою страницу в Chrome с помощью инструментов разработчика или Firefox & Firebug и проверить консоль на наличие ошибок JavaScript?

Кроме того, вы можете использовать отслеживание событий вместо просмотров страниц, например http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html

В этом случае ваш код будет выглядеть примерно так:

<a onclick="_gaq.push(['_trackEvent', 'File', 'Download', '/pdfs/test.pdf']);" href="http://www.site.com/pdfs/test.pdf">Downland and complete a Transfer your super into Cbus form</a>

Следует помнить, что Google Analytics работает, запрашивая пиксель отслеживания. Если вы покинете текущую страницу до того, как запрос пикселя отслеживания будет завершен, вы не увидите данные аналитики. У меня были хорошие результаты с вариациями следующего:

<script type="text/javascript">
function trackLink(link) {
    _gaq.push(['_trackEvent', 'Link', 'Click', link.href])
    if ("_blank" == link.target) return true;
    setTimeout('document.location = "' + link.href + '"', 150);
    return false;        
}
</script>
<a onclick="return trackLink(this);" href="http://www.somesite.com/" title="External link">www.somesite.com</a>

Вкратце, если ссылка не открывается в новом окне (`_blank" == link.target), обработайте переход на новый URL-адрес самостоятельно после ожидания 150 мс.

0 голосов
/ 12 января 2012

Это работает для меня. Я могу найти отслеживаемые загрузки файлов в Google Analytics в разделе контента. Вы пытались зайти в Google Analytics и выполнить фильтрацию в разделе «Содержимое»? Содержание -> Содержание сайта -> Страницы. Используйте параметр фильтра и попробуйте поискать с / pdfs /. Это возвращает какие-либо результаты для вас?

...