пиксель отслеживания или javascript включают?

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

Я видел несколько различных методов, используемых для отслеживания, и все они, похоже, попадают в 2 категории:

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

  2. включая внешний файл javascript, обычно с тем же подходом, что и в 1 в тегах.

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

серверный скрипт ASP.net

"правка": подход cookie / tracking используется, потому что он кажется отраслевым стандартом, и нам нужно иметь возможность отслеживать цели в течение длительного периода времени и / или много посещений, однако альтернативы этому подходу будут приветствоваться!

спасибо

4 ответов


Если вы включаете внешний скрипт в раздел

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

Итак, если вы хотите оптимизировать отслеживаемость ,используйте , но если вы хотите оптимизировать производительность (без замедления, если сайт отслеживания медленный), используйте

проблема кэширования существует в обоих случаях и может быть решена путем отправки правильных заголовков с сервера или путем добавления аргументов кэширования к URL-адресу.


стоит отметить, что многие части программного обеспечения для отслеживания, такие как Google Analytics, используют пиксели 1x1. Если вы пытаетесь избежать кэширования, вы можете установить срок действия кэша на конкретной странице, чтобы содержимое не кэшировалось на стороне пользователя. Как это стоит, хотя вам действительно просто нужно, чтобы куки-файл был установлен один раз, и если пользователь не очистил свой кэш при последующих посещениях, скорее всего, они не очистили свои куки.

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

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


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


Как вы отметили, javascript позволит избежать проблемы кэширования изображений. Еще пара вопросов:

  • опция javascript не будет работать для тех, у кого отключен javascript (или из браузеров, отличных от javascript, или почтовых клиентов)
  • 1х1 картинку достаточно общие, и есть некоторые шпионские программы и применения программного обеспечения уединения который будет блокировать такие изображения (или флаг them as a third party privacy беспокойство), потенциально вызывая некоторые беспокойтесь о своем пользователи