Analytics
Сейчас в сети: 947
Сейчас в сети: 947
Вопросы настройки тегов, правила и макросы, администрирование GTM
Подсказки
star_border
Ответить

Как понять, что событие добавления в корзину сработало (DataLayer)

Студент ✭

Здравствуйте, есть событие добавления в корзину, в коде выглядит так:

function dataLayerHandAdd( el ){
      
      var id 	   = $( el ).parents( 'form' ).find( '[name="product_id"]' ).val(),
          quantity = $( el ).parents( 'form' ).find( '[name="quantity"]' ).val();
 
      $.ajax({
        url: '/products_by_id/' + id + '.json',
        type: 'get',
        dataType: 'json',
        success: function (response) {
          var prod  = response.products[0],
              brand	= getBrand( prod );
          
          dataLayer.push({
            "event": "addToCart",
            "ecommerce": {
              "currencyCode": "RUB",
              "add": {
                "products": [{                        //  adding a product to a shopping cart.
                  "name": prod.title,
                  "id": prod.id,
                  "price": prod.variants[0].price,
                  "brand": brand,
                  "quantity": quantity,
                  "variant": ""
                 }]
              }
            }
          });
        }

В консоле показывается что обьект dataLayer пополнился http://prntscr.com/i84bni но к сожалению в отладчике ничего не видно по данному событию. Подскажите пожалуйста, добавиться ли это событие в аналитику?

 

Как понять, что событие добавления в корзину сработало (DataLayer)

Студент ✭ ✭

Здесь вы показываете запись в dataLayer данных о товаре (расширенной электронной торговле). Само событие добавления в корзину должно обрабатываться при нажатии кнопки addToCart . Добавление тех данных , что вы указали на скрине - говорит о корректности добавления, но не об отправке события добавления в GA. Настройте событие на кнопку.

Как понять, что событие добавления в корзину сработало (DataLayer)

Студент ✭

Событие настроено на кнопку, тоисть эта функция уже вызывается при клике на кнопку и обрабатывается как показано на скрине консоли (до клика и после). Но при этом в отладчике ничего не отображается, но в объект dataLayer пушаться значения, вот и возник вопрос, нормально ли это, или что-то не срабатывает.

Как понять, что событие добавления в корзину сработало (DataLayer)

Студент ✭ ✭

Установите расширение "GA Debugger" , для того чтобы видеть , что отправляется в аналитику, а что нет. На скриншотах у вас исключительно состояние dataLayer, которое само по себе ничего в аналитику вам не отправит.