Как распространить файл и получить статистику загрузки?

8

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

Я мог бы закончить с Google Analytics, если бы я указывал отдельную цель для каждого файла, который будет доступен, но я надеюсь, что мне не нужно идти туда.

Важной статистикой будет:

  • Количество загрузок на файл
  • Географический регион загрузчика

модератор: добавьте тег «file-distribution», если считаете его соответствующим

Якоб Косороаба
источник
Google Analytics может довольно легко решить все вышеперечисленное. Например, если вы подаете файл, используя link.php? Id = <id для файла> или что-то в этом роде, вы можете добавить аналитику в файл link.php и убедиться, что вы получите статистику по всем файлам, которые вы обслуживаете. этот файл link.php.
Крис

Ответы:

3

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

Чтобы узнать географическое местоположение, вам нужно будет использовать GeoIPService для перевода их IP в геолокацию. Затем просто сохраните эту информацию вместе с информацией о загрузке.

Джон Конде
источник
2

Я взял это на себя с прошлым работодателем. После долгих обсуждений мы выбрали AGAINST .pdf в качестве единственного метода электронного распространения из-за дополнительного времени загрузки, надоедливого программного обеспечения и (несколько) сомнительной видимости в поисковых системах ... Я знаю, я знаю, Google выполняет поиск .pdfs. ... но кажется, что традиционные сайты HTML лучше.

Таким образом, наше решение состояло в том, чтобы доставить сайт в газетном формате через пользовательскую CMS, которую мы написали собственными силами. Затем мы могли бы использовать Google Analytics для отслеживания входящего, исходящего и поискового трафика, а также путей через сайт. Большую часть трафика, который мы получили, составляли рефералы от нынешних читателей, и не было никакого способа отследить, кто передает .pdf по электронной почте. Однако легко отследить ссылку «отправить другу» на сайте ... вот почему вы видите ее в CNN, MSNBC и т. Д.

Дополнительным бонусом является то, что, делая это так, как мы, мы можем использовать запросы (или RSS, которые мы также предлагали) для перекрестной публикации контента на основном сайте и на 25 других сайтах, которые работала в компании. Таким образом, конкретное письмо от высокопоставленного руководителя может быть использовано для наполнения нескольких информационных бюллетеней и веб-сайтов всего несколькими щелчками мыши.

Позже, чтобы успокоить толпу одержимых печатью, мы начали предлагать загрузку в формате PDF, созданную на лету на стороне сервера. Конечно, это было не идеальное, специально разработанное графическое чудо ... но оно работало, было автоматическим, и людям это нравилось. Время загрузки .pdf составляло ~ 20-30 секунд, если ваш просмотрщик .pdf не был открыт. Время загрузки на не PDF-сайте было около 1 секунды для сравнения.

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

bpeterson76
источник
спасибо за
обмен
Я хотел бы узнать больше об аспектах реализации этого и о том, как вы смогли сделать кросс-публикацию. Звучит очень интересно.
Крис
@ Крис, это был довольно низкотехнологичный подход. Поскольку мы контролировали все серверы, я смог предоставить доступ между БД и создать класс, который позволял бы мне запрашивать контент между сайтами. Если бы у меня не было доступа, я бы просто расширил простой веб-сервис для передачи данных. Действительно, более технически сложным заданием было создание генератора массовой рассылки, чтобы он выводил красивый, на 100% правильный шаблон, который можно было бы «украсть» с помощью инструмента массовой рассылки (сильно модифицированная версия Interspire Email
Marketer
0

У нас была похожая проблема (хотя нас не интересуют географические данные).

То, что мы сделали, было написанием прокси для документов. Т.е., когда вы запрашиваете, http://example.com/articles/document.pdfэто фактически сервлет, который разрешает имя документа в фактический PDF, извлекает фактический документ и возвращает его пользователю.

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

С этой настройкой невозможно получить доступ к фактическому PDF без прохождения через этот сервис, что означает, что мы можем точно записать каждый запрос. Однако он требует значительных ресурсов, поскольку PDF-файл читается / записывается для каждого запроса.

Kris
источник