Kuzatuvni qanday tekshirish kerak: GTM Preview va GA4 DebugView
Amaliyot4 daqInnovialabs tahririyati
Qisqacha
Har bir hodisani zanjir bo‘yicha tekshiring: teg GTM Preview’da ishladimi, hodisa GA4 DebugView yoki pikselga yetdimi, shundan keyingina hisobotlarga qarang; dubllar deyarli doim bitta hodisaning ikki manbasidan chiqadi.
Qisqa javob
Kuzatuv hisobotlar orqali emas, zanjir bo‘yicha tekshiriladi. Avval teg brauzerda ishlaganiga ishonch hosil qiling (GTM Preview), keyin hodisa analitika tizimiga yetib borganini tekshiring (GA4 DebugView, Meta Pixel Helper, Metrika konsoli). Standart hisobotlar kechikish bilan yangilanadi, shuning uchun ular orqali hozir biror narsa buzilganini bilib bo‘lmaydi.
Uchta darajani yodda tuting:
| Daraja | Nimani tekshiramiz | Vosita |
|---|---|---|
| Sahifa | dataLayer’da kerakli ma’lumot bormi | GTM Preview, Data Layer bo‘limi |
| Teg | Teg ishladimi va qaysi parametrlar bilan | GTM Preview, Pixel Helper |
| Tizim | Platforma hodisani qabul qildimi | GA4 DebugView, Realtime, Events Manager |
GTM Preview: teg ishlaganini tekshiramiz
- Google Tag Manager’da Preview tugmasini bosing va sayt manzilini kiriting. Tag Assistant va debug rejimidagi sayt ochiladi.
- Harakatni bajaring: formani yuboring, tugmani bosing, «Rahmat» sahifasiga o‘ting.
- Chap ustunda kerakli hodisani tanlang va Tags Fired hamda Tags Not Fired bo‘limlariga qarang.
- Teg ishlamagan bo‘lsa, uni oching va triggerning qaysi sharti bajarilmaganini ko‘ring — GTM uni belgilab ko‘rsatadi.
- Variables bo‘limida hodisa paytidagi o‘zgaruvchilar qiymatini, Data Layer bo‘limida sayt aynan nima yuborganini tekshiring.
Muhim: Preview ishchi maydondagi o‘zgarishlarni, hatto e’lon qilinmaganlarini ham ko‘rsatadi. Preview’da ishlagan narsa saytda faqat Submit / Publish dan keyin paydo bo‘ladi.
GA4 DebugView va Realtime
DebugView GA4 resursining boshqaruv qismida, ma’lumotlarni ko‘rsatish bo‘limida joylashgan. U yerga faqat debug rejimidagi hodisalar tushadi. Uni yoqish usullari:
- GTM Preview’ni ishga tushirish — GA4 teglari uchun debug rejimi avtomatik yoqiladi;
- Google Analytics Debugger kengaytmasini o‘rnatish;
- teg sozlamalarida
debug_modeparametrini uzatish.
DebugView’da hodisani bosing va parametrlarni tekshiring: forma nomi, qiymat, valyuta, tranzaksiya identifikatori. Parametr nomidagi xato bu yerda darhol ko‘rinadi, hisobotlarda esa bir necha kundan keyin chiqadi.
Realtime hisoboti ikkinchi tekshiruv sifatida foydali: u debug rejimisiz, so‘nggi daqiqalardagi barcha foydalanuvchilar hodisalarini ko‘rsatadi. Hodisa DebugView’da bor, lekin oddiy brauzerdan Realtime’da chiqmasa — cookie roziligi yoki reklama bloklovchilarini tekshiring.
Meta Pixel va Yandex Metrika
Meta Pixel Helper — Chrome uchun kengaytma. Uning belgisi sahifada nechta piksel va hodisa topilganini hamda ogohlantirishlarni ko‘rsatadi: piksel ikki marta yuklangan, hodisada majburiy parametr yo‘q, ID xato. Server hodisalari (Conversions API) uchun Events Manager’dagi Test Events bo‘limidan foydalaning.
Yandex Metrika: sahifa manziliga _ym_debug=1 parametrini qo‘shing va brauzer konsolini oching.
https://example.com/?_ym_debug=1
Konsolda yuborilgan hitlar va erishilgan maqsadlar ko‘rinadi. Koddagi maqsad identifikatorini hisoblagich sozlamalaridagi bilan alohida solishtiring.
Nega hodisalar ikki marta ishlaydi
- Bitta hodisaning ikki manbasi. gtag kodi shablonga qo‘yilgan va GTM’da ham xuddi shunday teg sozlangan. Yoki piksel qo‘lda va CMS integratsiyasi orqali o‘rnatilgan.
- Enhanced measurement va o‘zingizning tegingiz. GA4 formalarni yuborish yoki aylantirishni o‘zi yig‘adi, siz esa xuddi shunday teg qo‘shgansiz.
- SPA va page_view. Bir sahifali ilovada ko‘rish tarix o‘zgarganda ham, sizning tegingiz orqali ham yuboriladi.
- Keng trigger. «Barcha kliklar» tugma ichidagi elementlarda ham ishlaydi yoki forma hodisani submit paytida ham, «Rahmat» sahifasida ham yuboradi.
- «Rahmat» sahifasini qayta yuklash konversiyani yana yuboradi. Noyob transaction_id yordam beradi.
Nega hodisalar ishlamaydi
- Sahifa tuzilishi o‘zgargan: trigger bog‘langan CSS-klass yoki tugma ID’si endi mavjud emas.
- Forma AJAX orqali yuboriladi va standart Form Submission triggeri uni ko‘rmaydi — muvaffaqiyatli yuborishdan keyin dataLayer’ga push qilish ishonchliroq.
- dataLayer’dagi hodisa trigger allaqachon tekshirilgandan keyin yuboriladi.
- Konteyner e’lon qilinmagan, teg pauzada yoki Measurement ID noto‘g‘ri.
- Teg rozilik rejimi yoki reklama bloklovchisi tomonidan to‘sib qo‘yilgan.
- Ichki trafik filtrlangan va siz ofis IP manzilidan test qilyapsiz.
E’lon qilishdan oldingi chek-list
- Har bir asosiy hodisa Preview va DebugView’da tekshirilgan.
- Parametrlar kutilgan qiymatlarga ega,
undefinedyo‘q. - Konversiya bitta harakatga bir marta ishlaydi.
- Meta pikseli va Metrika hisoblagichi aynan bittadan topiladi.
- Konteyner tushunarli versiya tavsifi bilan e’lon qilingan.