Kodėl „PageTracker“ nėra „Google Analytics“ stebėjimo kode?

„Google Analytics“ siūlo lankytojams ir veiksmams stebėti savo svetaines, įkeliant nedidelį kiekį „JavaScript“ kodo su kiekvienu puslapiu. Jei anksčiau naudojote „Google Analytics“ kodą, galbūt nustebsite, kad kitų svetainių kodo, pvz., „PageTracker“ objekto, trūksta elementų.

„Google Analytics“ fragmentai

Jei norite rinkti informaciją apie lankytojus, „Google Analytics“ naudoja „JavaScript“ fragmentą, kurį dedate kiekvieno svetainės puslapio antraštėje. Tačiau šis kodas nėra tas pats. „Google“ laikui bėgant pakeitė kodą, kad būtų lengviau pakrauti ir kitaip išdėstyti. Yra trys „Google Analytics“ fragmentų tipai: senesnis „urchin.js“ fragmentas, „tradicinis“ arba „ga.js“ fragmentas, pristatytas 2008 m., Ir asinchroninis arba „Async“ fragmentas.

„PageTracker“ objektas

Tradicinėje „Google Analytics“ fragmento „ga.js“ versijoje yra objektas, vadinamas „pageTracker“. Pvz., Fragmentas nustato sekimą su šia eilute:

pageTracker._trackPageview ();

Kitos versijos fragmentai naudoja kitas procedūras, kad iškviestų tas pačias funkcijas. Pavyzdžiui, atitinkama asinchroninio fragmento eilutė yra tokia:

"_gaq.push (['_ trackPageview']);"

Abu fragmentai vadina „trackPageview“ objektą, tačiau jie naudoja skirtingas priemones. „Urchin.js“ fragmente taip pat naudojama kita sintaksė su objektu „urchinTracker“.

Ištraukos fragmento nustatymas

Trys fragmentų tipai yra lengvai atpažįstami naudojant „JavaScript“ objektus, kurie yra unikalūs kiekvienam. Pvz., Urchin.js fragmente naudojamas objektas "urchinTracker" ir jame yra kvietimas skriptui "urchin.js". Tradiciniame „ga.js“ fragmente naudojamas „pageTracker“ objektas ir „_gat“ pasaulinis objektas, o asinchroninis fragmentas apima „_gaq“ pasaulinį objektą. Tradiciniai ir asinchroniniai fragmentai skambina „ga.js.“

Atnaujinimas

„Google“ rekomenduoja naudoti asinchroninį fragmentą, kuris įkelia greičiau ir neleidžia įkelti kitų svetainių objektų, nors senesnis kodas vis dar veikia. Tačiau, jei bandote naudoti dviejų tipų fragmentus tame pačiame puslapyje arba bandyti įklijuoti ankstesnę versiją į asinchroninį fragmentą, galite bandyti naudoti dviejų tipų fragmentus. Vietoj to prieš pašalindami naują fragmentą pašalinkite visas ankstesnes „Google Analytics“ stebėjimo kodo versijas ir pritaikykite naują fragmentą, kad galėtumėte pasinaudoti jo skirtinga sintakse. „Google“ siūlo kiekvieno sekimo kodo fragmento sintaksės ir perkėlimo į asinchroninį fragmentą „Google“ kodo svetainėje vadovą.

Rekomenduojama