Перейти к содержанию
Business MetricБизнес-Метрика
Назад в блог

Практика аналитики

Ускорение сайта через отложенную загрузку тегов Google Tag Manager + JavaScript

1 мин чтения

Проблема: Довольно популярная задача - все хотят, чтобы их сайт загружался быстрее. Обычное дело это - долгая загрузка сайта из-за большого количества лишнего кода, тегов разных систем аналитики или рекламных систем. Решение: Создание специального кода, который бы откладывал загрузку аналитики и рекламы на поздний срок, чтобы сайт и контент успел прогрузиться. Для этого необходимо создать тег типа "Пользовательский HTML" с кодом отложенной загрузки (1,5 сек) и триггером "окно загружено" для каждого тега, который загружается слишком долго, например, Fb pixel

Где ' Fb_pixel_afterLoad_1500 ' - название нашего события, которое мы будем использовать в дальнейшем (может быть любым, но по правилам JavaScript). Запомнить.

SQL
(function() {
    try {
      window.setTimeout(function(){
        dataLayer.push({
          'event' : 'Fb_pixel_afterLoad_1500'
        });
      }, 1500);
    } catch (err) {}
  })();
Иллюстрация: Ускорение сайта через отложенную загрузку тегов Google Tag Manager + JavaScript

2. Создаем триггер типа "специальное событие" и вводим название события которое мы запомнили ранее.

Иллюстрация: Ускорение сайта через отложенную загрузку тегов Google Tag Manager + JavaScript

Вставляем наше название события, которое мы придумали в коде ранее.

Иллюстрация: Ускорение сайта через отложенную загрузку тегов Google Tag Manager + JavaScript

3. Теперь созданный триггер мы должны добавить в тег с кодом пикселя или другого тега, который мы хотим отложить в рамках загрузки

Иллюстрация: Ускорение сайта через отложенную загрузку тегов Google Tag Manager + JavaScript

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

Читайте также

Обсудить внедрение аналитики

Оставьте заявку — эксперт Business Metric свяжется с вами

+7

Нажимая на кнопку, вы соглашаетесь с политикой конфиденциальности и офертой на услуги.