Отслеживайте прямые загрузки файлов с помощью Google Analytics - PullRequest
1 голос
/ 04 июля 2011

У меня есть проект django, в котором пользователь вводит URL-адрес, и он получает изображение. Это изображение ни во что не внедряется и используется непосредственно как изображение. Кто-нибудь знает какие-нибудь хитрые хитрости, которые я могу использовать для отслеживания своего трафика с помощью Google Analytics?

Я знаю, что вы можете использовать события onclick для отслеживания загрузки файлов. Это не решение моей проблемы, потому что запрос не исходит от щелчка мышью или даже с моей собственной веб-страницы.

Просто чтобы уточнить. Мой сервис НИКОГДА не может отображать html-страницу или любую страницу, которую я могу встроить и запустить javascript. По сути, я просто обслуживаю файлы с различных URL-адресов, которые пользователь вводит в свой браузер, или прямые ссылки со своего веб-сайта.

Ответы [ 3 ]

4 голосов
/ 11 июля 2011

Ну, в конце концов я нашел свой ответ и решил опубликовать его здесь.

Поисковый термин, который мне понадобился и в конце концов наткнулся на "Серверная часть Google Analytics"

У Google есть пример, написанный на php. найдено здесь .

И я нашел эту хорошую реализацию Python. Найден здесь на Github .

И, наконец, у Google есть модуль Python gdata , предназначенный для помощи при обработке вызовов во многих их API, включая Analytics.

0 голосов
/ 10 июля 2011

Мой сервис НИКОГДА не может предоставлять HTML страница или любая страница, которую я могу вставить и запустить JavaScript В основном я просто обслуживать файлы с различных URL-адресов, которые пользователь вводит в свой браузер или прямые ссылки с их веб-сайта.

Тогда вы не сможете отслеживать данные пользователей, которые скачивают эти файлы с помощью Google Analytics.

Единственными данными, которые вы будете иметь, является файл журнала вашего веб-сервера.

0 голосов
/ 04 июля 2011

Ну, как только вы поймаете и идентифицируете соответствующее событие (которое, кажется, просто пользователь вводит URL для определенного ресурса изображения в текстовое поле), вы можете передать любой идентификатор, который вам нравится, в соответствующий метод GA, чтобы что действие, которое вы хотите отслеживать, идентифицируется в ваших данных GA.

Таким образом, пользователь, вводящий действительный URL в текстовое поле, должен вызвать pageTracker._trackEvent и отправить на серверы GA запрос на увеличение этого события на единицу. , Я полагаю, вам нужен обработчик событий, который отправляется, когда пользователь вводит текстовое поле ( .change () ?), Хотя, возможно, проходит проверку проверки (действительный URL с указанием каталога и имени файла, совпадающих с одним из тех, что вы указали в валидаторе).

? Как вы узнаете , какое изображение загружено пользователем? (я предполагаю, что есть больше чем один.) Есть несколько способов сделать это, возможно, вы можете использовать последние два параметра в сигнатуре метода _trackEvent (всего их четыре: категория, действие, opt_label, opt_value) - например, связать opt_label или opt_value с конкретное значение (строка URL), введенное в текстовое поле. И, как вы знаете, вы можете легко сопоставить несколько URL-адресов каждый с соответствующим идентификатором ресурса, который записывается в GA и также увеличивается.

...