Google Analytics 4

Материал из MstarProject Manual
Перейти к: навигация, поиск

Модуль электронной торговли Google Аналитики 4 (GA4).

В данном модуле реализовано передачу событий на уровень данных для функции электронной торговли Google Аналитики 4 (GA4).
Настройка:
а) в константе ecommerce:project_name указать адрес своего сайта (например auto-parts.com) при отправке тегов данные будут сверяться со значениями константы и отправляться при условии совпадении доменного имени со значением константы.
б) в константе ecommerce:locale задаём язык на котором будут отправляться данные значение ua-украинский , ru-русский (по умолчанию ua).

Список событий:

view_item_list

Фиксируется список товаров,передается массивом по мере отображения пользователю (Рубрикатор,Группы товара, Поиск)
Пример отправки события при поиске товара:

       window.dataLayer = window.dataLayer || [];
       dataLayer.push({ ecommerce: null });  
       dataLayer.push({
       event: "view_item_list",
       "ecommerce": {
          "items": [
                      {
                 "item_name": "KNECHT/MAHLE",  
                 "item_id": "OC90",       
                 "price": "156.24",                       
                 "item_brand": "KNECHT/MAHLE",          
                 "item_category": "Масляный фильтр", 
                 "item_category2": "Фильтры",
                 "item_category3": "Двигатель и Система выхлопа",      
                 "item_list_name": "catalog_price_view"                              
                 },   {
                 "item_name": "KNECHT/MAHLE",  
                 "item_id": "OC90",       
                 "price": "183.15",                       
                 "item_brand": "KNECHT/MAHLE",          
                 "item_category": "Масляный фильтр", 
                 "item_category2": "Фильтры",
                 "item_category3": "Двигатель и Система выхлопа",      
                 "item_list_name": "catalog_price_view"                              
                 },   {
                 "item_name": "CHAMPION",  
                 "item_id": "COF101102S",       
                 "price": "143.52",                       
                 "item_brand": "CHAMPION",          
                 "item_category": "Масляный фильтр", 
                 "item_category2": "Фильтры",
                 "item_category3": "Двигатель и Система выхлопа",      
                 "item_list_name": "catalog_price_view"                              
                 },   {
                 "item_name": "BLUE PRINT",  
                 "item_id": "ADG02102",       
                 "price": "169.05",                       
                 "item_brand": "BLUE PRINT",          
                 "item_category": "Масляный фильтр", 
                 "item_category2": "Фильтры",
                 "item_category3": "Двигатель и Система выхлопа",      
                 "item_list_name": "catalog_price_view"                              
                 },   {
                 "item_name": "BOSCH",  
                 "item_id": "1457429178",       
                 "price": "220.95",                       
                 "item_brand": "BOSCH",          
                 "item_category": "Масляный фильтр", 
                 "item_category2": "Фильтры",
                 "item_category3": "Двигатель и Система выхлопа",      
                 "item_list_name": "catalog_price_view"                              
                 },   {
                 "item_name": "BOSCH",  
                 "item_id": "1457429178",       
                 "price": "280.72",                       
                 "item_brand": "BOSCH",          
                 "item_category": "Масляный фильтр", 
                 "item_category2": "Фильтры",
                 "item_category3": "Двигатель и Система выхлопа",      
                 "item_list_name": "catalog_price_view"                              
                 },
               ]
           }
       });

select_item

Фиксация кликов по продуктам в списке. Передается описание товара по которому выполнен клик. В поле item_list_name передаётся название название списка, из которого выполняется переход.
Пример отправки события при переходе на товар из рубрикатора (каталога товаров):

           window.dataLayer = window.dataLayer || [];
           dataLayer.push({ ecommerce: null });  
           dataLayer.push({
           event: "select_item",
           "ecommerce": {
              "items": [
                          {
                     "item_name": "FEBI BILSTEIN",  
                     "item_id": "24196",
                     "item_brand": "FEBI BILSTEIN",          
                     "item_category": "Антифриз", 
                     "item_category2": "Жидкости",
                     "item_category3": "Смазки и Жидкости",        
                     "item_list_name": "rubricator",
                     "price": "175.50"                              
                     }
                   ]
               }
           });

view_item

Фиксирует отображения карточки товара. Пример отправки события:

           window.dataLayer = window.dataLayer || [];
           dataLayer.push({ ecommerce: null });  
           dataLayer.push({
           event: "view_item",
           "ecommerce": {
              "items": [
                          {
                     "item_name": "GATES",  
                     "item_id": "5204XS",
                     "item_brand": "GATES",          
                     "item_category": "Ремень ГРМ", 
                     "item_category2": "Ремни, цепи и натяжители",
                     "item_category3": "Двигатель и Система выхлопа",        
                     "item_list_name": "buy",
                     "price": "78.20"                              
                     }
                   ]
               }
           });
               

add_to_cart

remove_from_cart

begin_checkout

purchase