Как использовать Google Analytics для отслеживания загрузок? - PullRequest
4 голосов
/ 05 августа 2010

У меня есть веб-сайт, где у меня есть файлы .tar.gz, .zip и .dmg.Мне нужно отслеживать количество загрузок с помощью Google Analytics.Я слышал, что я могу использовать onclick = "pageTracker._trackPageview ('/ file_name.file_extension') для тегов" a "на странице. Я не понимаю, что соответствует file_name.file_extension. Кроме того, нужно ли мне использоватьнекоторые дополнительные скрипты?

Ответы [ 2 ]

6 голосов
/ 05 августа 2010

Мне не ясно, чему соответствует file_name.file_extension.

Ваш пример onclick="pageTracker._trackPageview('/file_name.file_extension') регистрирует каждый клик по этой ссылке как просмотр страницы для file_name.file_extension.

Вы можете редактировать file_name.file_extension, чтобы быть тем, что вы хотите.Это просто название «просмотра страницы», которое передается в Google Analytics и что будет отображаться в ваших аналитических отчетах.

Кроме того, нужно ли мне использовать некоторые дополнительные сценарии?

Нет, добавления вышеуказанного атрибута onlick к каждой отслеживаемой ссылке будет достаточно.

См. Здесь для справки.Надеюсь, что это поможет.

Редактировать:

Я предполагал, что вы знали, что вам нужен общий скрипт Google Analytics для этого (спасибо Райан вкомментарии для уточнения).Сценарий выглядит следующим образом, но содержит номер вашего аккаунта Google Analytics вместо X в UA-XXXXXX-X:

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try{
var pageTracker = _gat._getTracker("UA-XXXXXX-X");
pageTracker._trackPageview();
} catch(err) {}
</script>

Для получения сценария вам потребуется Google Analytics учетная запись.После того, как вы войдете в свою учетную запись и добавите новый «Профиль веб-сайта», вам будет предоставлен фрагмент Javascript (с использованием номера вашей учетной записи) для включения на каждую страницу, которую вы хотите отслеживать, вместе с инструкциями.Этого должно быть достаточно, чтобы вы начали, но дайте мне знать, если я смогу что-то уточнить.

Редактировать 2:

Как указано в комментариях, я ошибочно написалпоследняя, ​​асинхронная версия скрипта Google Analytics, которая фактически несовместима с _trackPageview.Я отредактировал свой ответ, включив в него «традиционный» скрипт, который вы захотите использовать. См. Здесь для получения дополнительной информации.

0 голосов
/ 05 сентября 2011

Для аналогичной проблемы на клиентском сайте мы используем GA События (вместо отслеживания просмотра страницы) для отслеживания загрузок.

Google Руководство по отслеживанию событий содержит все детали, но по существу вместо

pageTracker._trackPageview("download name");

вы можете вызвать что-то вроде

pageTracker._trackEvent(category, action, opt_label, opt_value)

, что в итоге представляет собой набор таблиц данных.category определяет, в какую таблицу поступают данные, каждая action - это отдельная строка в таблице, подсчитанная отдельно.

У нас есть шесть различных загрузок, которые могут быть доставлены разными способами (загрузка в формате PDF, по электронной почте, по почте и т. д.), поэтому мы отслеживаем способ доставки как category, а название брошюры - action.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...