Парадоксальный эффект от добавления инструментов на сайт напоминает известный в науке феномен: Эффект свидетеля. Эффект наблюдателя означает, что наблюдение за системой влияет на то, что наблюдается. Точно так же, как наблюдение может непреднамеренно изменить результаты эксперимента, включение инструментов для оптимизации веб-сайта иногда может иметь непредвиденные последствия, такие как замедление загрузки и ухудшение пользовательского опыта.
Владельцы веб-сайтов должны ориентироваться в этом хрупком балансе, тщательно оценивая необходимость и влияние каждого инструмента, который они рассматривают для внедрения. Расставляя приоритеты для наиболее важных инструментов, регулярно отслеживая производительность и используя лучшие практики, они могут воспользоваться преимуществами оптимизации, сводя при этом к минимуму потенциальные ошибки.
В конечном счете, поиск правильного баланса между оптимизацией и пользовательским опытом имеет решающее значение для создания успешного веб-сайта, который привлекает и удерживает посетителей. Учитывая эффект свидетеля в веб-разработке, владельцы веб-сайтов могут принимать обоснованные решения, которые приводят к лучшим результатам для их веб-сайта и пользователей.
Выбор посетителей
У меня есть Martech Zone, интегрированная с Microsoft Clarity, для наблюдения за сеансами и отслеживания уникального поведения пользователей. Он внес несколько улучшений в макет моего сайта (и еще больше), и я приветствую этот инструмент. Однако одновременная загрузка инструмента при каждом посещении замедляет работу сайта. Разница невелика, но в этом нет необходимости при каждом посещении. Все, что мне нужно, это выбор моих пользователей.
Используя расчет размера выборки, я могу получить уровень достоверности 95% примерно для 774 сеансов из 60 000 моих ежемесячных пользователей. Итак… почему бы не делать пометку раз в 1000 посещений, чтобы получить случайную выборку общего количества посещений? Я начал задаваться вопросом, смогу ли я сделать это в нашей системе управления тегами (TMS), Google Tag Manager (GTM), и это возможно!
Избранное Диспетчера тегов Google
Диспетчер тегов Google используется для реализации этого решения. выборка, что позволяет собирать данные о репрезентативной части посетителей веб-сайта, а не отслеживать каждого посетителя. Компания может контролировать процент посетителей, чья деятельность фиксируется и анализируется, установив Пользовательская переменная JavaScript и Курок В Диспетчере тегов Google.
А Пользовательская переменная JavaScript использует простую математическую функцию для случайного выбора примерно 1 из каждых 1000 посетителей (или любого другого желаемого соотношения). Когда посетитель загружает страницу или выполняет действие, соответствующее условиям триггера, переменная оценивается. Если посетитель является частью случайной выборки, соответствующий тег активируется и его данные собираются.
Как реализовать выборку
Ниже приведено пошаговое руководство по реализации решения для выборки в Диспетчере тегов Google, а также объяснение кода.
- Создать новый Пользовательская переменная 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.
- Создать новый Курок:
- В контейнере Диспетчера тегов Google перейдите к Триггеры
- Щелчок Новый чтобы создать новый триггер
- Назовите триггер, например. 1000 просмотров
- Выберите тип триггера в зависимости от Просмотры страниц.
- Ниже Этот триггер включаетсявыбирать Некоторые страницы.
- В поле условия выберите Каждые 1000 ты создал ранее
- Установите условие на одинаковый и введите истинный
- Держите курок
- Назначьте триггер нужному тегу:
- В контейнере Диспетчера тегов Google перейдите к Теги
- Выберите тег, к которому вы хотите добавить избранное, или создайте новый тег.
- Ниже Введение в эксплуатациющелкните значок +, чтобы добавить триггер
- Выбирать 1000 просмотров вы создали на шаге 2
- Сохранить закладку
- Предварительный просмотр и публикация:
- Щелчок Предварительный просмотр в правом верхнем углу интерфейса Диспетчера тегов Google, чтобы войти в режим предварительного просмотра
- Откройте свой сайт в новой вкладке браузера и перейдите на страницу, на которой вы хотите активировать тег.
- Проверьте панель предварительного просмотра Диспетчера тегов Google и убедитесь, что тег активирован только для выбранных посетителей.
- Если все работает как положено, нажмите Представлять на рассмотрение В интерфейсе Диспетчера тегов Google для публикации изменений
Только примерно 1 из 1000 посетителей (0,1 % вашего трафика), соответствующих условиям триггера, активирует тег. Как объяснялось выше, вы можете настроить частоту дискретизации, изменив число Пользовательская переменная JavaScript.
Этот метод выборки помогает компаниям управлять объемом собираемых и обрабатываемых данных, что может снизить затраты и сократить время обработки данных. Не забудьте тщательно протестировать свою реализацию и учесть потенциальное влияние выборки на точность данных перед развертыванием изменений в вашей реальной среде.
Выборка может сбалансировать потребность в полных данных с практичностью управления большими объемами информации. Такой подход позволяет им получить ценную информацию, одновременно оптимизируя ваши ресурсы и поддерживая оптимизированный процесс сбора данных.
Помните, что не обязательно ограничиваться загрузкой тега аналитики. Примеры могут быть основаны на кликах, использоваться для A/B-тестирования внешнего скрипта всплывающего окна или предоставлять другие возможности!