[Универзална аналитика→Google аналитика 4] Савети за прелазак са analytics.js на gtag.js

Овај чланак је намењен власницима веб-сајтова који желе да сазнају како се analytics.js за производ Универзалне аналитике мапира на gtag.js за производ Google аналитике 4 и да виде детаљна упутства за примену. Претпоставља се да сте већ направили производ Google аналитике 4. Ако само треба да додате основни кôд за мерење на страницу, прочитајте ова упутства.
У овом чланку:

О фрагменту gtag.js

Ако користите analytics.js за актуелни производ Универзалне аналитике, треба да додате фрагмент gtag.js за нови производ Google аналитике 4. Фрагмент gtag.js има следећу структуру:

01: <script async src="https://www.googletagmanager.com/gtag/js?id=<ИД неког производа А>"></script>

02: <script>

03: window.dataLayer = window.dataLayer || [];

04: function gtag(){dataLayer.push(arguments);}

05: gtag('js', new Date());

06:

07: gtag('config', '<ИД неког производа А>');

08:

09: gtag('config', '<ИД неког производа Б>');

10:

11: gtag('event', 'sign_up', { 'method': 'email' });

12:

13: gtag('event', 'view_video', { 'send_to': '<ИД неког производа Б>' });

14:

15: </script>

7. ред: gtag директива „config“ омогућава прикупљање података у производу повезаном са <ИД неког производа А>. На пример, ако додате ову директиву са ИД-ом ознаке за производ Google аналитике 4, догађаји page_view се шаљу у тај производ.

ИД производа може да представља различите Google производе, укључујући производ Универзалне аналитике („UA-XXXXXXXX“), производ Google аналитике 4 („G-XXXXXXXX“), Google Ads („AW-XXXXXXXX“) или Floodlight („DC-XXXXXXXX“).

11. ред: gtag директива „event“ шаље догађај. У фрагментима који садрже више директива „config“ за више производа, догађај се шаље свим производима.

У овом примеру, параметар „sign_up“ је назив догађаја. Последњи параметар је објекат који садржи скуп параметара догађаја. У овом случају, „method“ је параметар са вредношћу „email“.

13. ред: Догађај у овом реду садржи „send_to“ као параметар. То је посебан параметар који „усмерава“ повезани догађај ка одређеном производу. Другим речима, овај догађај се шаље само производу који је означен са <ИД неког производа Б>.

Прикупљање основних података за производ Google аналитике 4 се активира помоћу gtag директиве „config“ и омогућава аутоматско прикупљање догађаја page_view када се учита на страници.

Погодак приказа странице или догађај page_view можете да измените или блокирате помоћу одређених параметара.

Идентификатори производа

ИД-ови производа Универзалне аналитике имају следећи формат: „UA-XXXXXXXX“. Ово се понекад назива ИД праћења. У овом водичу користимо назив ИД производа Универзалне аналитике.

Стримови података са веба за производе Google аналитике 4 користе ИД ознаке у формату „G-XXXXXXXX“.

У неким примерима кода и документацији, оба идентификатора могу да се наводе у формату „TAG_ID“.

Прикупљање основних података

Када за производ Google аналитике 4 омогућите прикупљање основних података, прикупља се следеће:

Да бисте омогућили прикупљање основних података за производ Google аналитике 4, додајте фрагмент gtag.js (Google ознаку) у одељак <head> сваке странице. 

Фрагмент gtag.js у поређењу са фрагментом analytics.js

Фрагмент gtag.js за производ Google аналитике 4 има сличну сврху као фрагмент analytics.js за производ Универзалне аналитике.

Највећа разлика између ова два фрагмента је у томе што analytics.js кôд садржи засебан позив „send pageview“, а gtag.js кôд га не садржи. У фрагменту gtag.js, pageview је догађај који се аутоматски прикупља и шаље заједно са директивом „config“.

 

Производ Универзалне аналитике (analytics.js)

<script>

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'TAG_ID', 'auto');

ga('send', 'pageview');

</script>

Производ Google аналитике 4 (gtag.js)

<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>

<script>

window.dataLayer = window.dataLayer || [];

function gtag(){dataLayer.push(arguments);}

gtag('js', new Date());

gtag('config', 'TAG_ID');

</script>

Подешавања конфигурације за gtag.js

Можете да конфигуришете основни фрагмент gtag.js да бисте контролисали подешавања прикупљања података, као што су маскирање IP адреса, прилагођавања колачића и Google сигнали, на сличан начин као analytics.js. То можете да урадите помоћу директиве „config“ или „set“ у фрагменту gtag.js (у фрагменту analytics.js то можете да урадите помоћу директива „set“, „create“ и „require“.)

Производи Google аналитике 4 („G-XXXXXXXX“) подржавају примену сличних подешавања конфигурације помоћу фрагмента gtag.js. Постоје разлике у овим подешавањима за производе Универзалне аналитике и производе Google аналитике 4. Имајте на уму следеће:

  • Маскирање IP адреса је увек подешено на „true“ и не може да се конфигурише у производу Google аналитике 4. Зато се IP адреса аутоматски маскира стандардним догађајем у производу Google аналитике 4 („G-XXXXXXXX“).
  • Када глобална подешавања морате да примените на све конфигурисане производе, помоћу команде „set“ у фрагменту gtag.js можете да примените све ИД-ове ознаке и/или ИД-ове производа.
  • Посебно обратите пажњу на функције за оглашавање и персонализацију огласа у analytics.js, које се обично примењују помоћу реда „set“.

Ако у актуелној analytics.js примени користите директиве „set“, „create“ и „require“, погледајте које од њих су аутоматски подешене у производу Google аналитике 4 а које треба да наведете у коду производа Google аналитике 4 (мапирање параметара).

У наставку можете да видите неке примере конфигурација са примерима кода у analytics.js (за производ Универзалне аналитике) и gtag.js (за производ Google аналитике 4):

Омогућите прикупљање основних података; конфигуришите User-ID

analytics.js

ga('create', 'TAG_ID', 'auto', {

userId: USER_ID

});

ga('send', 'pageview');

gtag.js

gtag('config', 'TAG_ID', {

'user_id': 'USER_ID'

});

Конфигуришите подешавања колачића

analytics.js

ga('create', 'TAG_ID', {

'cookieName': 'gaCookie',

'cookieDomain': 'blog.example.co.uk',

'cookieExpires': 60 * 60 * 24 * 28 // Време у секундама.

});

gtag.js

gtag('config', 'TAG_ID', {

'cookie_prefix': 'MyCookie',

'cookie_domain': 'blog.example.com',

'cookie_expires': 28 * 24 * 60 * 60 // 28 дана, у секундама

});

Блокирајте догађај page_view

Ако не желите да се догађај page_view шаље при учитавању кода конфигурације (нпр. ако се учитава iframe), можете да подесите конфигурацију тако да блокира догађај page_view. Замислите сценарио у којем се догађај page_view шаље, а затим се корисник пријављује на сајт. За интеракцију током пријављивања користите директиву „config“ да бисте подесили ИД корисника, али не желите да шаљете још један догађај page_view. Следећи кôд илуструје како се спречава слање догађаја page_view.

gtag('config', 'TAG_ID', {

'user_id': 'USER_ID',

'send_page_view': false

});

Називи ознака

Називи ознака (познати и као „трагачи“) користе се ако желите да шаљете податке различитим производима Универзалне аналитике у analytics.js. У analytics.js називи ознака дефинишу производ којем желите да шаљете податке. Погоци после првог поготка „create“ више не морају да садрже ИД производа Универзалне аналитике, већ само назив ознаке.

У gtag.js називи ознака нису доступни за производе Google аналитике 4 нити за производе Универзалне аналитике. Ако желите да шаљете све поготке већем броју производа (различити стримови података у производу Google аналитике 4), треба да наведете све ИД-ове ознака или производа у реду „config“.

Догађаји

Погледајте водич за пренос догађаја.

Прилагођени аспекти и показатељи

Прилагођени аспекти и показатељи се користе за проширивање информација које се мере на веб-сајту и увоз офлајн података, нпр. из система за управљање односима са клијентима. У производу Универзалне аналитике („UA-XXXXXXXX“), прилагођене аспекте и показатеље треба да направите у корисничком интерфејсу, доделите им ИД, а затим можете да их примењујете или увозите. Можете да их направите са четири различита опсега: погодак, сесија, корисник, производ.

У производу Google аналитике 4 („G-XXXXXXXX“), прилагођени аспекти и показатељи се примењују на различит начин. Мерења прилагођених аспеката и показатеља у производу Универзалне аналитике који је примењен помоћу ознаке analytics.js треба поново да примените као параметре у производу Google аналитике 4.

Прилагођени аспект за производ Универзалне аналитике можете да примените помоћу ознаке analytics.js на следећи начин:

ga('send', 'event', 'category_value', 'action_name', {'dimension5': 'custom data'

});

ИЛИ

ga('set', 'dimension5', 'custom data');

 

Ови прилагођени аспекти могу да се преведу на производ Google аналитике 4 помоћу ознаке gtag.js на следећи начин:

gtag('event', 'action_name', {'eventCategory': 'category_value',

'dimension5': 'custom data'

});

ИЛИ

gtag('set', {'dimension5': 'custom data'});

Постоје две важне напомене:

  1. Параметре морате да региструјете у корисничком интерфејсу да би се приказивали у извештајима. Ово је слично поступку за регистровање прилагођених аспеката у Универзалној аналитици (важе ограничења). Не морате да их региструјете ако вас интересују само извезени подаци или параметар користите само за активирање публике.
  2. Опсег прилагођених параметара је увек на нивоу догађаја, што може да се пореди са опсегом погодака за параметре Универзалне аналитике. Ово се односи и на прилагођене аспекте који се аутоматски преводе на параметре (за gtag.js „UA-XXXXXXXX“ примене), независно од првобитног подешавања опсега прилагођених аспеката.

Исто мапирање и напомене важе и за прилагођене показатеље, осим што се они рачунају у ограничења нумеричких параметара уместо у ограничења текстуалних параметара када се региструју за извештавање.

Прилагођени аспекти и показатељи различитог опсега у производу Универзалне аналитике концептуално се мапирају на производ Google аналитике 4 као:

  • Прилагођени аспект у опсегу поготка: параметар (највише 25 евидентираних параметара по догађају током прикупљања података; највише 50 прилагођених аспеката или 50 прилагођених показатеља)
    Имајте у виду да догађаји и параметри који се аутоматски прикупљају можда већ покривају неке случајеве коришћења у којима би се раније користили прилагођени аспекти у опсегу поготка
  • Прилагођени аспект у опсегу корисника: својства корисника (највише 25 регистрованих за извештавање путем корисничког интерфејса). Аспекти корисника који се аутоматски прикупљају не улазе у ово ограничење.
  • Прилагођени аспект у опсегу сесије: Нема еквивалента у производу Google аналитике 4; користите прилагођене параметре или својства корисника уместо њега.

Најбоље праксе за својства корисника

Својства корисника прате корисника на различитим платформама (нпр. на свим типовима стримова података) и зато треба да их користите само ако податке желите да примените на нивоу корисника. Својства корисника не треба да користите за податке на нивоу сесије или уређаја (нпр. величина екрана).

Пример производа Google аналитике 4

gtag('set', 'user_properties', {

favorite_composer: 'Малер',

favorite_instrument: 'контрабас',

season_ticketholder: 'true'

});

Да ли вам је ово било корисно?

Како то можемо да побољшамо?
Претрага
Обриши претрагу
Затвори претрагу
Главни мени
14925770051583529950
true
Центар за помоћ за претрагу
true
true
true
true
true
69256
false
false