Аналитиканың қай нұсқасын қолдану керек

Google Analytics-пен интеграция тек Universal Analytics нұсқасы үшін жұмыс істейді.

Жаңа қасиеттер әдепкі бойынша GA4 нұсқасында жасалады. Біздің сұраулар еленбейді.

Қосқыш қосулы күйде аналитика жасау керек (төмендегі скриншотта көрсетілгендей)

Мини-лендингте қасиетті қалай жасау және орнату

https://analytics.google.com/ сайтында қасиет жасаңыз

Tracking info -> Tracking code бөліміне өтіңіз

Кодты көшіріп, оны мини-лендингтің head бөліміне қойыңыз

Әрі қарай жұмысты жеңілдету үшін Google Tag Manager көмегімен мини-лендингтерге қасиеттерді қосу ұсынылады, бірақ бұл міндетті емес.

Әрі қарай Property параметрлерінен Tracking id табу керек

Tracking id көшіріп, содан кейін Mavibot-та жоба параметрлерін ашып, id-ді google_tracking_id атауымен Project Constants ішіне сақтаңыз:

Мини-лендингтен Google Client ID(_ga) айнымалылармен қалай бөлісу

Клиент идентификаторын бөлісу үшін мини-лендинг параметрлерінде Google Client ID(_ga) белгісін қою керек. Бот іске қосылғаннан кейін _ga айнымалысы пайда болады.

Mavibot-тан GA деректерін қалай тасымалдау

Google Analytics-ке деректерді тасымалдау функциясын шақыру кезінде кейбір параметрлер автоматты түрде беріледі, төмендегі ақпарат функцияның жұмыс істеу принципі туралы жалпы түсінік алу үшін көрсетілген.

ga_pageview және ga_transaction_pageview функциялары үшін “t”: “pageview” параметрі беріледі

ga_event және ga_transaction_event функциялары үшін “t”: “event” параметрі беріледі

ga_transaction_pageview және ga_transaction_event функциялары үшін “pa” параметрі “purchase” мәнімен қосымша беріледі.

Сондай-ақ, барлық функцияларды шақырған кезде cid параметрі автоматты түрде беріледі - бұл аналитика үшін клиент идентификаторы. Егер пайдаланушы жоғарыда көрсетілгендей мини-лендингтен ботқа келсе, идентификатор жоба айнымалыларына, _ga айнымалысына автоматты түрде сақталады.

Егер клиент картасында бұл айнымалы болмаса, онда ол кездейсоқ сандар жолы ретінде автоматты түрде жасалады, бірақ бұл жағдайда кеңейтілген параметрлерде трафик көзін тасымалдау ұсынылады (төменде көрсетілген - Көзді қайта анықтау)

Көзді қалай қайта анықтау

Егер оқиғаңыз үшін трафик көзін қолмен орнату қажет болса, онда келесі параметрлері бар кез келген сұрау түрін қосуға болады. Төмендегі сөздік тәуелсіз емес - ол тек Кеңейтілген параметрлер өрісінде аталған функцияларды шақырған кезде қолданылады.

'{ "cs":"#{utm_source}", "cm":"#{utm_medium}", "cn":"#{utm_campaign}", "ck":"#{utm_term}", "cc":"#{utm_content}"}'

Параметрлер бойынша құжаттама:

https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=en#trafficsources

Оқиғалар түріндегі сұрауларды қалай пайдалану (t:events)

Олар Google Analytics-те белгілі бір оқиғалар үшін қолданылады. GA-да мақсаттарды конфигурациялауға болады, олар белгілі бір оқиғалар болған кезде бекітіледі (яғни, барлық бөлісілген оқиғалар міндетті түрде мақсат болуы шарт емес).

Оқиғаларды Behaviour -> Events -> Top Events бөлімінен табуға болады

Оқиға мақсаттарын қалай конфигурациялау

Маңызды жұмыс процесі қадамдары үшін мақсаттарды конфигурациялауға және оларды қадамдар арасындағы конверсияларды бақылау үшін пайдалануға болады. Мақсаттар Conversions -> Goals бөлімінде орнатылады.

Оқиғаларды қалай тасымалдау

GA-да оқиғаны тасымалдау үшін басқа кезеңге өткенде, калькулятор өрісінде қажетті параметрлері бар ga_event() функциясын шақыру керек.

ga_event (‘category’, ‘event action’, ‘label’, ‘event value’, ‘{“parameter name”: “value”, “parameter name 2”: “value 2”}’)

Жоғарыдағы мысалдағы параметрлерге түсініктеме:

category - оқиға санаты (міндетті параметр)
event action - міндетті параметр
label - оқиға белгісі
event value - бүтін сандар ретінде беріледі және сатып алу параметрлерінде орнатылған валютада жазылады
қосымша параметрлері бар сөздік; мысалы: '{"ti":"#{order_id}", "tr":"25", "tcc":"#{promocode}"}'

Функцияны шақыру мысалы:

ga_event('sale', 'list viewing’)
ga_event('Mavibot', 'Enter bot', '#{tag}', '100', '{"ti":"#{order_id}", "tr":"#{price}", "tcc":"#{promocode}"}')
ga_event('Mavibot', 'Enter bot', '#{tag}', '100')
ga_event('Mavibot', 'Enter bot', "", '20')

Page View түріндегі сұрауларды қалай пайдалану (t:pageview)

Бетті көру туралы деректерді тасымалдау арқылы сіз веб-парақ пайдаланушысының келуін имитациялайсыз. Беттердің стандартты есебін көру үшін Behaviour -> Site Content бөліміне өтіңіз.

Егер беттерге кіру үшін мақсатты конфигурацияласаңыз, Google Analytics-тен шықпай-ақ бот тармағы бойынша виртуалды жұмыс процесін алуға болады.

Конфигурация мысалы:

Бұл әдістің артықшылығы - Analytics-тен шықпай-ақ жұмыс процесінің қозғалысын көрнекі түрде көрсету.

Кемшілігі, алайда, сіз тек бір параметрді - блокқа кіруді тасымалдайсыз. Оқиға сұрауларындағыдай Label немесе Value сияқты қосымша деректерді осылай тасымалдау мүмкін емес.

GA-да бетті көру туралы деректерді блокқа ауысқан кезде тасымалдау үшін калькулятор өрісінде қажетті параметрлері бар ga_pageview() функциясын шақыру қажет.

ga_pageview(‘URL page path’, ‘title’, ‘{“parameter name”: “value”, “parameter name 2”: “value 3”}’)

Жоғарыдағы мысалдағы параметрлерге түсініктеме:

URL page path - URL мекенжайының жолын қамтитын бөлігі
title - беттің/құжаттың тақырыбы
қосымша параметрлері бар сөздік келесі құрылымда: ‘{“parameter name”: “value”, “parameter name 2”: “value 2”}’

Функцияны шақыру мысалы:

ga_pageview('/start, 'Entry point')
ga_pageview('/pay', ‘Sale’, '{"cd1": "High Scores"}')

Қосымша параметрлерді тасымалдау үшін төмендегі сілтемедегі құжаттаманы қараңыз. Онда барлық ықтимал параметрлерді егжей-тегжейлі сипаттамаларымен таба аласыз:

https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=en#content

E-commerce қалай пайдалану

E-commerce All Web Site Data қойындысында орнатылады.

E-commerce параметрлері бар сұраулар (pageview, event) ретінде жіберілуі керек.

Бұл мақсатта екі функция бар: ga_transaction_pageview және ga_transaction_event. Төменде олар туралы толығырақ.

ga_transaction_pageview функциясы

Міндетті параметрлер қалың қаріппен белгіленген:

ga_transaction_pageview('transaction id', 'total income’, 'URL page path', ‘title’, 'list of products’, 'dictionary of additional parameters’)

Жоғарыдағы мысалдағы параметрлерге түсініктеме:

transaction id - транзакцияның бірегей идентификаторы
total income - транзакцияға байланысты жалпы кіріс
URL page path - URL мекенжайының жолын қамтитын бөлігі
title - беттің/құжаттың тақырыбы
list of products - келесі құрылымдағы өнімдер массиві: '[["id", "name", "price", "amount"], ["id", "name", "price", "amount"]]'
қосымша параметрлері бар сөздік келесі құрылымда: ‘{“parameter name”: “value”, “parameter name 2”: “value 2”}’

Функцияны шақыру мысалы:

ga_transaction_pageview('#{order_id}', '2200', '/send', ‘Received’, '[["222", "Rate1", "1200", "1"], ["223", "AdditionalRate", "1000", "1"]]')

ga_transaction_pageview('123', '100', '/pay', 'Payed', '', '{"cd": "High Scores", "cs":"#{utm_source}", "cm":"#{utm_medium}", "cn":"#{utm_campaign}"}' )

Өнімдер массиві келесідей: массивтер массиві:

'[["product_id", "product name", "product price", "amount of products"], ["product_id", "product name", "product price", "amount of products"]]'

Әрбір өнімде 4 параметр болуы керек, бүкіл массив бір тырнақшада (‘), ішіндегі параметрлер - қос тырнақшада (“)

ga_transaction_event функциясы

Міндетті параметрлер қалың қаріппен белгіленген:

ga_transaction_event('transaction id', 'transaction income’, 'event category', ‘event action’, 'event tag', 'event importance', 'list of products’, 'additional parameters’)

Жоғарыдағы мысалдағы параметрлерге түсініктеме:

transaction id - транзакцияның бірегей идентификаторы
total income - транзакцияға байланысты жалпы кіріс
event category, event action, event tag - міндетті параметрлер
event importance - бүтін сандармен беріледі және көру параметрлерінде орнатылған валютада жазылады
list of products - келесі құрылымдағы өнімдер массиві: '[["id", "name", "price", "amount"], ["id", "name", "price", "amount"]]'
қосымша параметрлері бар сөздік келесі құрылымда: ‘{“parameter name”: “value”, “parameter name 2”: “value 2”}’

Функцияны шақыру мысалы:

ga_transaction_event('1244', '121.2', 'category1', 'action', 'tag', '10', '[["11", "Product1", "1.2", "1"], ["22", "Product2", "120", "1"]]')

ga_transaction_event('1244', '1.2', 'category1', 'action', '', '', '[["11", "Product1", "1.20", "1"]]')

ga_transaction_event('1244', '121.2', 'category1', 'action', 'tag', '10', '[["11", "Product1", "1.2", "1"], ["22", "Product2", "120", "1"]]', '{"ta": "Google Store", "cs":"#{utm_source}", "cm":"#{utm_medium}", "cn":"#{utm_campaign}"}' )

Өнімдер массиві келесідей: массивтер массиві:

'[["product_id", "product name", "product price", "amount of products"], ["product_id", "product name", "product price", "amount of products"]]'

Әрбір өнімде 4 параметр болуы керек, бүкіл массив бір тырнақшада (‘), ішіндегі параметрлер - қос тырнақшада (“)

Бейне оқулық