- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем здравствуйте!
Сейчас на сайте установлен старый счетчик Google Analytics, хотим перевести его на Universal и поставить через GTM. Вместе с тем настроить Enhanced Ecommerce. Настройку делаем через dataLayer, но столкнулись с проблемой, решение которой я никак не могу найти.
Что есть:
1. Старый счетчик GA, установленный прямо в код. Работает хорошо.
2. GTM (установлен правильно, сразу после <body>).
3. Новый счетчик UA, подключенный через GTM.
4. dataLayer с информацией для Enhanced Ecommerce.
5. Настроенные теги и правила в GTM.
Данные параллельно собираются в два счетчика: боевой GA и тестовый UA через GTM. Сделали так, чтобы отслеживать разницу между счетчиками. Как только цифры сравняются, переключим поток данных из GTM на боевой счетчик, а старый код GA уберем.
В чем проблема:
Мы хотим отслеживать показы товаров (impressions). На главной странице их отображается очень много. Мы собираем все данные в dataLayer, потом запускается GTM.
Возникает ошибка:
Running command: ga("gtmXXXXXXXXXXX.send", "pageview")
Error: type={0: "len", 1: 9718} method= message= account=
gtmXXXXXXXXXXX - номер, поэтому заменил иксами на всякий случай.
Понятно, что ошибка в размере массива, который мы передаем. Что пытались делать:
1. Переводить все русские символы в транслит. Это уменьшает объем данных, но не является панацеей. Во-первых, иногда все же лимит мы превышаем даже так (товаров много, и их названия весьма длинные). Во-вторых, все-таки хочется видеть русские названия в UA.
2. Жестко обрезать длину названий товаров до, например, 10 символов. Объем данных уменьшается, ошибка не возникает, но в итоге данные становятся нечитаемыми (потому что мы просто обрезаем наименования).
Кто-нибудь сталкивался с таким? Что можно сделать?
Спасибо!
Интересно, а какое количество товаров Вы передаете таким образом в списках?
Количество товаров - около 60. Выяснили, что есть лимит на передаваемые данные, которые собираются из dataLayer. Суммарно получилось около 8 200 символов. У нас из 60 товаров было примерно 16 000.
Проблему решили следующим образом:
1. Отключили настройки Enhanced Ecommerce в теге pageview в GTM.
2. Создали отдельные теги для всех данных, которые по умолчанию собираются через pageview (impressions, product details и т.д.).
3. Назначили новым тегам правила активации по ивентам.
4. Настроили передачу данных через datalayer.push с указанием ивентов.
5. Разбили список товаров на части по 15 штук. Каждая часть передается через push.
Правда, при передаче по частям зависает Google Tag Assistant :-) Но мы посчитали, что это не смертельно.
Существует лимит в 8 килобайт для запросов POST и 2 килобайта для GET , это в Universal Analytics. Примерно 8 тысяч с небольшим знаков получается в запросе