2013-05-21 2 views
0

У меня есть файл с zip-файлом http://www.mycompany.com/download/test.zipКак отслеживать загрузку zip-файла без события onclick?

Я должен отправить этот URL-адрес по электронной почте своим клиентам.

Как отслеживать количество загрузок с помощью Google Analytics?

Я попытался добавить utm_source к этому URL-адресу, но бесполезно. http://www.mycompany.com/download/test.zip?utm_source=downld

Кроме того, событие onclick невозможно, поскольку при щелчке по URL-адресу zip-файла нет открывания веб-страницы. Когда клиент нажимает на URL-адрес в своем электронном письме, zip-файл начинает загрузку.

Пожалуйста, помогите.

ответ

0

Использование отслеживания событий на событие OnClick:

<a href="/path/to/doc.pdf" onClick="_gaq.push(['_trackEvent', 'Download', 'PDF', 'doc.pdf']);">Download</a> 

Посмотрите в документации здесь: https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide, чтобы увидеть, что означают параметры.

Конечно, вы также можете использовать виртуальную страницу (https://developers.google.com/analytics/devguides/collection/gajs/asyncMigrationExamples#VirtualPageviews) с вашим zip-файлом url (что повлияет на показатели отказов и среднее время посещения и т. Д.).

+0

проблема в том, что zip-файл находится в электронной почте, а не на обычной веб-странице. –

+0

Извините, я был глуп и не читал правильно. Я не уверен, что это за обычная вещь в stackexchange - я удаляю неправильные ответы? –

+0

... ваш ответ несколько уместен как «следующий шаг», если OP принимает мой совет о перемещении zip-ссылки из электронной почты и на целевой странице. –

0

Невозможно напрямую отслеживать это при текущей настройке. Вы можете посмотреть журналы своего сервера, чтобы узнать, сколько раз запрашивался файл, но это может не обязательно дать вам точное количество, особенно если файл доступен для загрузки в другом месте.

Хотя .. Предположим, вы могли написать сценарий на стороне сервера, который сделал бы запрос к GA (например, запрос POST через CURL), а затем после этого сценарий будет обслуживать документ. Затем вы добавили бы некоторый код в ваш файл .htaccess, чтобы перенаправить запрос file.zip к сценарию. Это выполнимый, но любопытный комплекс (это тот же принцип, что и динамические изображения (например, captcha), если вы хотите найти дополнительную информацию).

Более простым путем было бы создать и указать на целевую страницу вместо прямого к файлу. Посетитель затем щелкнул по ссылке и перешел на страницу с большой блестящей кнопкой загрузки, которую вы можете добавить . добавить отслеживание кликов Google. В качестве бонуса вы можете добавить отслеживание кампании на ссылку целевой страницы в своих письмах, чтобы отслеживать, что посетители пришли из электронной почты.

+0

Спасибо за ответ. Я разработчик php, но новичок для завивки. Я хотел бы реализовать ваше решение серверного скрипта (POST через curl). Пожалуйста, предложите мне несколько руководств или примеров для этого. – Sangam254

+0

Ну, это был не ваш вопрос. Я предлагаю вам отметить этот вопрос и задать новый вопрос, и, возможно, кто-то даст вам более подробный ответ, но я уверен, что если вы посмотрите, вы, вероятно, найдете код, который кто-то еще сделал для выполнения запросов на серверной стороне GA. Таким образом, ваш скрипт сначала сделает это, тогда вы будете в основном 'file_get_contents' на zip, установите заголовки для zip-файла, а затем просто откликните« file_get_contents »zip в качестве ответа. –