Отслеживание загрузок файлов с помощью GA, jQuery и PHP - PullRequest
2 голосов
/ 11 марта 2012

Есть ли простой способ использования Google Analytics для отслеживания загрузок определенного файла?Например, на моем веб-сайте я хотел бы иметь ссылку на

http://mydomain.com/resume

, которая будет перенаправлять в файл PDF с моим резюме.Моя идея состоит в том, чтобы:

  1. Использовать перезапись URL для автоматического перенаправления http://mydomain.com/resume на http://mydomain.com/download.php?file=resume.pdf (или что-то в этом духе).
  2. Иметь download.php создание $(function() { _gaq.push(...); } с соответствующими параметрами, чтобы конкретный файл отслеживался, как если бы это была обычная страница.
  3. Пусть download.php перенаправляет запрос в конкретный файл resume.pdf.

Однако у меня есть несколько вопросов по этому поводу:

  1. Будет ли весь этот процесс столь же прозрачен для пользователя, как простое <a href="resume.pdf">Click Me! без отслеживания вообще?(Я имею в виду ... без всплывающих окон, без странных перенаправлений страниц и т. Д.)?
  2. Позволит ли это открыть файл в окне браузера, если поддерживается его формат (например, pdf), иливместо этого появится «Диалог сохранения файла»?
  3. Это единственный / самый простой способ сделать то, чего я хотел бы достичь?Если нет, то как я могу добиться того же эффекта с помощью более простых средств?

Ответы [ 3 ]

2 голосов
/ 11 марта 2012

Хотя Google Analytics воспринимается только как интерфейс, все, что он делает, - это отправляет кучу HTTP-запросов.В Google Anayltics для мобильных сайтов они сообщают вам о возможности отправки событий отслеживания в GA из ваших серверных сценариев.Для этого просто загрузите gooogleanalyticsformobile.zip из Mobile SDK Downloads .Там вы найдете файл ga.php, показывающий, как вы можете легко отправить его в GA.

С php-ga , кажется, существует полная структура для общения с Google Analytics.(Не использовал это, не могу сказать, хорошо ли это)

Теперь, когда вы знаете, что можете вызывать GA из своего PHP, вы можете расширить файл download.php для выдачи запроса GA перед выводомфайл для загрузки.

0 голосов
/ 11 марта 2012

GA имеет решение для этого, см. Отслеживание файлов

0 голосов
/ 11 марта 2012

Вы не можете хотлинкнуть изображение, которое выполняет некоторый JavaScript, так как это огромный недостаток безопасности.

Однако, если вы можете выяснить, как добавить «представление» в PHP, вы можете просто увеличить количество просмотров на 1, когда пользователь запрашивает страницу.

По сути, ничего клиентского не может произойти при просмотре изображения.

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