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

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

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

Выбор посетителей

У меня есть Martech Zone, интегрированная с Microsoft Clarity, для наблюдения за сеансами и отслеживания уникального поведения пользователей. Он внес несколько улучшений в макет моего сайта (и еще больше), и я приветствую этот инструмент. Однако одновременная загрузка инструмента при каждом посещении замедляет работу сайта. Разница невелика, но в этом нет необходимости при каждом посещении. Все, что мне нужно, это выбор моих пользователей.

Используя расчет размера выборки, я могу получить уровень достоверности 95% примерно для 774 сеансов из 60 000 моих ежемесячных пользователей. Итак… почему бы не делать пометку раз в 1000 посещений, чтобы получить случайную выборку общего количества посещений? Я начал задаваться вопросом, смогу ли я сделать это в нашей системе управления тегами (TMS), Google Tag Manager (GTM), и это возможно!

ЧИТАТЬ  Отзыв AIO: Google показывает на 2/3 меньше AIO и больше цитирований

Избранное Диспетчера тегов Google

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

А Пользовательская переменная JavaScript использует простую математическую функцию для случайного выбора примерно 1 из каждых 1000 посетителей (или любого другого желаемого соотношения). Когда посетитель загружает страницу или выполняет действие, соответствующее условиям триггера, переменная оценивается. Если посетитель является частью случайной выборки, соответствующий тег активируется и его данные собираются.

Как реализовать выборку

Ниже приведено пошаговое руководство по реализации решения для выборки в Диспетчере тегов Google, а также объяснение кода.

  1. Создать новый Пользовательская переменная JavaScript:
    • В контейнере Диспетчера тегов Google перейдите к Переменные
    • Ниже Пользовательские переменныещелкнуть Новый
    • Назовите переменную, например. Каждые 1000
    • В Переменная конфигурация раздел, выберите Пользовательский JavaScript как тип переменной
    • Введите следующий код в редакторе кода и сохраните переменную:
function() {
  return Math.floor(Math.random() * 1000) === 0;
}

Пояснение кода:

  • Math.random() генерирует случайное число от 0 до 1 (кроме)
  • * 1000 масштабирует случайное число от 0 до 999 (включительно)
  • Math.floor() округляет масштабированное случайное число до ближайшего целого числа
  • === 0 проверяет, равно ли округленное число 0 (что будет верно примерно для 1 посетителя из каждых 1000)
  • Возвращается true или false.
  1. Создать новый Курок:
    • В контейнере Диспетчера тегов Google перейдите к Триггеры
    • Щелчок Новый чтобы создать новый триггер
    • Назовите триггер, например. 1000 просмотров
    • Выберите тип триггера в зависимости от Просмотры страниц.
    • Ниже Этот триггер включаетсявыбирать Некоторые страницы.
    • В поле условия выберите Каждые 1000 ты создал ранее
    • Установите условие на одинаковый и введите истинный
    • Держите курок
  2. Назначьте триггер нужному тегу:
    • В контейнере Диспетчера тегов Google перейдите к Теги
    • Выберите тег, к которому вы хотите добавить избранное, или создайте новый тег.
    • Ниже Введение в эксплуатациющелкните значок +, чтобы добавить триггер
    • Выбирать 1000 просмотров вы создали на шаге 2
    • Сохранить закладку
ЧИТАТЬ  По данным Министерства юстиции, Google контролирует 91% рекламного рынка; Гугл говорит 10%
Диспетчер тегов Google запускает каждый n-й просмотр
  1. Предварительный просмотр и публикация:
    • Щелчок Предварительный просмотр в правом верхнем углу интерфейса Диспетчера тегов Google, чтобы войти в режим предварительного просмотра
    • Откройте свой сайт в новой вкладке браузера и перейдите на страницу, на которой вы хотите активировать тег.
    • Проверьте панель предварительного просмотра Диспетчера тегов Google и убедитесь, что тег активирован только для выбранных посетителей.
    • Если все работает как положено, нажмите Представлять на рассмотрение В интерфейсе Диспетчера тегов Google для публикации изменений

Только примерно 1 из 1000 посетителей (0,1 % вашего трафика), соответствующих условиям триггера, активирует тег. Как объяснялось выше, вы можете настроить частоту дискретизации, изменив число Пользовательская переменная JavaScript.

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

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

Помните, что не обязательно ограничиваться загрузкой тега аналитики. Примеры могут быть основаны на кликах, использоваться для A/B-тестирования внешнего скрипта всплывающего окна или предоставлять другие возможности!

Source