Автор Тема: Проблема с отправкой кода товара в Google Analitics  (Прочитано 392 раз)

13 Апрель 2017, 01:31:40
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Народ прошу помогите понять проблему! Есть карточка товара http://www.bookovka.com.ua/khudozhestvennaya-literatura/264-atlant-raspravil-plechi-v-3-knigakh.html, в правом углу указан "Код товара" = 000260. Есть скрипт, который отправляет в код товара ga('set','dimension7',000260) в аналитику. Это видно в коде. Но! Включаю Google Tag Maneger, и вижу что dimension7 = 176! То есть по факту, отправка идет не кода товара (000260), а непонятной цифры 176. Откуда берется это 176 ума не приложу... (Сразу скажу это не ID товара в админке). Кто сталкивался с подобной проблемой подскажите. Прикрепил скрины.  Сам скрипт такой: ga('set','dimension7',{/literal}{$product->reference|escape:'html':'UTF-8'} {literal});
13 Апрель 2017, 14:51:45
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Проверьте сгенерированный код страницы, найдите все определения "dimension7". Может быть у вас множество определений.
13 Апрель 2017, 15:19:16
Ответ #2
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Проверьте сгенерированный код страницы, найдите все определения "dimension7". Может быть у вас множество определений.
Так вот в том то и дело что на странице один dimension7, и в коде он определяет код 000260, а по факту видим 176, хотя такой цифры на странице нет.
13 Апрель 2017, 15:49:26
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Кеширование может мешать. Отключите, очистите кеш и проверьте.
13 Апрель 2017, 16:01:43
Ответ #4
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Кеширование может мешать. Отключите, очистите кеш и проверьте.
Выполнил. Не помогло.
13 Апрель 2017, 18:31:43
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Можно через дебаггер javascript посмотреть инициализацию переменных.
13 Апрель 2017, 20:12:30
Ответ #6
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Можно через дебаггер javascript посмотреть инициализацию переменных.
К сожалению в javascript не разбираюсь. Сможете посмотреть? Разумеется не за спасибо)
13 Апрель 2017, 23:01:20
Ответ #7
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вообщем вышел из положения! Проблема была в том что код товара начинался с 000 (трех нулей) а потом число. По непонятному алгоритму число 000260 превращалось в 176. Поставил впереди кода товара 1 (единицу), и стало отправлять нормальное число 100260. Если у кого будут подобные проблемы решайте заменой кода товара. Все. Тему можно закрывать. 
14 Апрель 2017, 10:40:26
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
176(в десятичной системе) = 000260 (в восьмеричной системе)
Нужно в google написать, нашли баг Google Tag Maneger  :)