GTM-də xüsusi JavaScript dəyişənləri istifadə
GTM xüsusi JavaScript dəyişənləri ilə ölçmə strategiyanızı 2026 standartlarına taşıyın. Məlumat itkisinin qarşısını almaq və reklam ROAS nisbətinizi artırmaq üçün bələdçimizi incələyin.

Reklam büdcənizi idarə edərkən "Niyə minlərlə klik alıram, amma satışlarım eyni yerdə qalır?" sualı ilə oyanırsınız? Yoxsa Google Ads panelinizdəki dönüşüm məlumatları ilə real bank qeydələriniz arasındakı uçurum hər keçən gün genişlənirmi? 2026-cı ilin mürəkkəb rəqəmsal ekosistemində, standart izləmə kodları artıq kifayət etmir. Əgər veb saytınızdakı istifadəçi davranışlarını (form interaksiyaları, dinamik qiymətləmə və ya səbət detallarından) tam olaraq başa düşmürsünüzsə, qaranlıqda ox atmağa çalışırsınız deməkdir.
Praktikada bunu tez-tez görürük: Bir çox müəssisə sahibi, Google Tag Manager'ın (GTM) təqdim etdiyi yerleşik dəyişənlər ilə kifayətlənir. Ancaq inkişaf etmiş bir ölçmə strategiyası qurmaq və reklam xərclərinizin hər qəpiyinin haraya getdiyini görmək istəyirsinizsə, GTM xüsusi JavaScript dəyişənləri sizin gizli silahınızdır. Bu bələdçidə, məlumatlarınızı necə manipulyasiya edə biləcəyinizi və müəssisəniz üçün necə anlamlı içgörülərə çevriləcəyinizi dərinləşdirəcəyik.
Bir məlumat analitiki Google Tag Manager məlumatlarını və xüsusi kod strukturlarını incələyir.
GTM-də Xüsusi JavaScript Dəyişəni Nədir?
GTM xüsusi JavaScript dəyişəni, Google Tag Manager daxilində əvvəlcədən müəyyən edilmiş (built-in) dəyişənlərin yetərsiz qaldığı hallarda, bir JavaScript funksiyası vasitəsilə brauzer tərəfində məlumat işləyən və geriyə bir dəyər döndüren dinamik bir məlumat növüdür. Bu dəyişənlər, anonim funksiya strukturunu istifadə edərək mürəkkəb məlumatları ayırmanıza, hesablamalar etmənizə və ya məlumatı etiketləriniz üçün uyğun formata gətirməyə imkan tanıyır.
Bu dəyişən növü, xüsusilə veb saytındakı məlumat qatmanı (Data Layer) vasitəsilə birbaşa ala bilməyən və ya xammal halda gələn məlumatların işlənməsi lazım olduğu hallarda həyati əhəmiyyət kəsb edir. Məsələn, bir istifadəçinin səbətindəki məhsulların ƏDV xaric toplam məbləğini hesablamaq və ya bir formun içindəki gizli bir sahəni oxumaq üçün bu metoddan istifadə edilir. 2026-cı ildə, məlumat gizliliyi qaydalarının (GDPR və KVKK) sərtləşməsi ilə birlikdə, məlumatı serverə (Server-Side) göndərmədən əvvəl brauzerdə təmizləmək və anonimləşdirmək üçün də tez-tez istifadə olunur.
Niyə Xüsusi JavaScript Dəyişənləri İstifadə Etməlisiniz?
Standart bir quraşdırmada, GTM sizə səhifə URL'si, klik mətni və ya forma ID'si kimi əsas məlumatları təqdim edir. Ancaq rəqabətin pik noktaya çatdığı bir dövrdə, bu səthi məlumatlarla strategiya qurmaq sizi geri qoyar. Müştərilərimizlə işləyərkən əldə etdiyimiz təcrübəyə görə, xüsusi dəyişənlər istifadə edən firmalar reklam hədəfləmələrində %30-a qədər daha yüksək dəqiqlik əldə edirlər. Bunun səbəbi, məlumatın xammal halını deyil, işlənmiş və başa düşülmüş halını istifadə etmələridir.
Aşağıdakı cədvəl, yerleşik dəyişənlər ilə xüsusi JavaScript dəyişənləri arasındakı fərqləri və niyə ikincisinə ehtiyacınız olduğunu özetlemektedir:
Özellik Yerleşik Değişkenler Özel JavaScript Değişkenleri
Esneklik Sınırlı (Sadece ön tanımlı alanlar) Sınırsız (JS ile her türlü mantık yürütülebilir)
Veri İşleme Yok (Veriyi olduğu gibi alır) Var (Hesaplama, metin düzenleme vb.)
Karmaşık Tetikleyiciler Zor ve kısıtlı Çok kolay ve spesifik
Hata Ayıklama Kolay Teknik bilgi gerektirir
Bir e-ticaret müştərimizdə, sepete əlavə edilən məhsulların kateqoriyalarına görə fərqli Google Ads dönüşüm etiketləri tetiklemek istədik. Saytın infrastrukturu bu məlumatları məlumat qatmanına düzgün aktarmırdı. Xüsusi bir JavaScript dəyişəni yazarak, səhifə içindəki DOM elementlərindən kateqoriya məlumatını anlık olaraq çəkib etikete bastıq. Nəticə? Kampaniya bazlı ROAS (Reklam Xərcləri Geri dönüşü) takibində %100 dəqiqlik əldə etdik. Bunu özünüz edə bilərsiniz, lakin mürəkkəb DOM strukturları söz konusu olduğunda peşəkar bir texniki audit almaq xəta ilə məlumat toplamanın qarşısını alacaq.
GTM Xüsusi JavaScript Dəyişəni Necə Yaradılır? (Addım-addım)
Bir xüsusi JavaScript dəyişəni yaradarkən izləməniz gərəkən müəyyən bir protokol var. Ən kritik qayda budur: Yazdığınız kod həmişə anonim bir funksiya içində olmalı və mütləq bir return ifadəsi ilə bitməlidir. Aksi təqdirdə dəyişəniniz həmişə undefined dəyərini döndürecektir.
1. Yeni Dəyişən Təyin Etmə
GTM panelinizdə sol menyudan "Variables" (Dəyişənlər) hissəsinə gəlin və "User-Defined Variables" sekmesinden "New" düyməsinə basın. Dəyişən növü olaraq "Custom JavaScript"i seçin. Bu mərhələdə qarşınıza boş bir kod redaktoru çıxacaq.
2. Funksiya Strukturunu Qurma
Kodunuz həmişə bu şablonla başlamalıdır:
function() { var result = // Mantıksal işlemleriniz buraya return result; }
3. Verini İşləmə və Çəkmə
Məsələn, bir istifadəçinin səhifə içindəki bir mətni (məsələn, stok vəziyyəti) oxumasını istəyirsinizsə, document.querySelector kimi JavaScript metodlarını istifadə edərək müvafiq elementə daxil ola bilərsiniz. 2026-cı il müasir brauzer standartları tələb edir ki, kodunuzun performans yönümlü olması və ana iş parçasını (main thread) yormaması gərəkir.
Peşəkar İpucu: Yazdığınız JavaScript kodunda heç bir zaman console.log buraxmayın. GTM önizləmə modunda bu faydalı olsa da, canlıya keçdiyində son istifadəçinin brauzer konsolunu mənasız yerə doldura bilər və saytın performansını mikro səviyyədə təsir edə bilər.
Google Tag Manager interfeysində təmiz bir JavaScript kod bloku.
Gerçək Həyat Senaryoları: Xüsusi JavaScript ilə Nələr Edilə Bilər?
Teorik məlumatı bir kənara atıb, sahədə qarşılaşdığımız və müəssisələrin karlılığını bilavasitə təsir edən senaryolara fokuslanmalıyıq. Sektor lideri bir firmada tətbiq etdiyimiz bu metodlar, məlumat əsaslı qərar vermə proseslərini köklü şəkildə dəyişdirmişdir.
Senaryo 1: Dinamik Səbət Dəyəri Hesablama
Veb saytınızda bir endirim kuponu tətbiq edildikdə və ya kargo xərci əlavə edildikdə, standart etiketlər bəzən brut məbləği bəzən də net məbləği yanlış hesablaya bilər. Bir e-ticaret saytımızda, yalnız "endirimli və ƏDV daxildir" net qazancı izləmək üçün xüsusi bir JS dəyişəni istifadə etdik. Bu dəyişən, səhifədəki müxtəlif qiymət elementlərini toplayır, endirim nisbətini çıxır və düz bir rəqəmi Google Ads panelinə göndərirdi.
Senaryo 2: İstifadəçi Bağlılığı (Engagement) Ölçümü
Yalnızca səhifə görüntüləmə sayına baxmaq aldatıcı ola bilər. İstifadəçinin səhifədə həqiqətən vaxt keçirdiyini anlamak üçün, səhifənin nə qədərinin sürüşdüyünü və bu müddətdə keçən vaxtı nisbət verən bir xüsusi dəyişən qurula bilər. Bu, xüsusilə məzmun marketinqi ilə məşğul olan firmalar üçün hansı məqalələrin həqiqətən oxunduğunu sübut edən qiymətli bir məlumatdır.
Senaryo 3: Birinci Tərəf Məlumat (First-Party Data) Anonimləşdirmə
2026-cı ild üçün məlumat gizliliği hər şeydən öncə gəlir. Müştərilərimizdən gələn e-poçt ünvanlarını və ya telefon nömrələrini reklam platformalarına göndermədən əvvəl, onları brauzerdə SHA-256 alqoritmi ilə hash etmək (şifrələmək) üçün xüsusi JavaScript dəyişənləri istifadə edirik. Bu sayədə KVKK uyumlu bir izləmə infrastrukturu qurarkən, reklam platformalarının "Enhanced Conversions" (Gelişmiş Dönüşümler) xüsusiyyətindən də məhrum qalmırıq.
Diqqət Edilməsi Gərəkən Kritik Xətalar və Hata Ayıklama
GTM-də xüsusi JavaScript yazmaq böyük bir gücdür, ancaq yanlış istifadə edildiyində bütün izləmə sisteminizi çökerte bilər. Tez-tez qarşılaşılan xətalardan biri, kod içərisində hata yakalama (try-catch) bloklarının istifadə edilməməsidir. Əgər yazdığınız JS kodu bir xəta fırladarsa (məsələn giriş etməyə çalışdığınız bir element o səhifədə yoxsa), GTM o dəyişəni işləyə bilmir və bağlı olan bütün etiketlər işə düşməyə bilər.
Həmişə bu strukturu istifadə etməyi vərdiş halına gətirin:
function() { try { var element = document.querySelector('.price-tag'); return element ? element.innerText : '0'; } catch (e) { return 'error'; } }
İrəlidüzeyli bir izləmə infrastrukturu qurarkən, kodunuzun hər səhifədə eyni performansı göstərdiyindən əmin olmalısınız. Sadə bir element axtarışı işini özünüz edə bilərsiniz; ancaq minlərlə səhifədən ibarət bir e-ticaret saytında bütün senaryoları əhatə edən, hatasız və sürətli işləyən bir struktur üçün peşəkar dəstək almaq, məlumat itkisi nəticəsində yaranacaq maliyyə zərərinin çox altında bir maliyyət yaradacaqdır.
212 Medya ilə Məlumat İzləmməsini Bir İnvestisiya Halına Dönüştürün
Məlumat, bu günün neftidir; əgər işlənməzsə yalnız bir səs-küydür. 212 Medya olaraq, GTM’in dərinliklərinə enir və müəssisəniz üçün mənalı olan məlumatı cımbızla çəkib çıxarırıq. Yalnız etiket yerləşdirməklə kifayətlənmir, xüsusi JavaScript dəyişənləri və Server-Side Tracking kimi irəlidüzeyli tekniklərlə reklam büdcənizi qoruyuruq. Məlumat itkinizi minimallaşdıran, dönüşüm nisbətlərinizi maksimize edən bir infrastruktura ekspert komandamızla hər zaman yanınızdayıq.
Əsas Nöqtələr
- Xüsusi JavaScript dəyişənləri, GTM’in yerleşik xüsusiyyətlərinin bitdiyi yerdə başlayan sonsuz bir elastiklik təqdim edir.
- Hər kod bloku mütləq bir anonim funksiya (anonymous function) içində olmalıdır və bir dəyər döndürməlidir.
- 2026-cı il digital marketinq dünyasında məlumat gizliliyi (GDPR/KVKK) üçün məlumatı hash etmə proseslərində bu dəyişənlər kritikdir.
- Performans itkilərinin qarşısını almaq üçün mürəkkəb DOM manipulyasiyalarından qaçınmaq, kodu optimallaşdırmaq gərəkdir.
- Hata yakalama (try-catch) bloklarını istifadə etmək, izləmə sisteminizin davamlılığı üçün həyati əhəmiyyət kəsb edir.
- Düzgün qurulmuş dəyişənlər, Google Ads və Meta Ads kimi platformalarda ROAS dəyərlərinizi birbaşa yaxşılaşdırır.
Tez-tez Soruşulan Suallar
GTM xüsusi JavaScript dəyişəni sayt sürətini yavaşladırmı?
Əgər çox mürəkkəb döngülər və ya ağır kitabxanalar içermirsə, hayır. Ancaq hər dəyişənin istifadəçinin səhifə ilə qarşılıqlı əlaqəyə girdiyi zaman işlədiyini unutmamaq lazımdır. Optimizə edilməmiş kodlar mikro gecikmələrə səbəb ola bilər.
Bu dəyişənləri istifadə etmək üçün peşəkar proqramçı olmağa gərək var mı?
Əsas səviyyədə JavaScript biliyi kifayət edə bilər, lakin mürəkkəb məlumat strukturları və təhlükəsiz məlumat ötürülməsi üçün təcrübəli bir dijital marketinq agentliyi ilə işləmək xəta payını sıfıra endirər.
Dəyişənim niyə 'undefined' döndü?
Ən yaygın səbəbi 'return' ifadəsinin unudulması və ya koddakı bir xəta səbəbindən funksiyanın nəticə istehsal etmədən bitməsidir. GTM önizləmə (Preview) modunda dəyişəni addım-addım araşdırmalısınız.
İrəlidüzeyli dönüşüm izləmə (Enhanced Conversions) üçün bu şərtdirmi?
Şərt deyil, lakin məlumat qatmanınızda (Data Layer) e-poçt və ya telefon kimi məlumatlar xammal halında yoxdursa, bu məlumatları çəkmək və şifrələmək üçün ən etibarlı yol xüsusi JavaScript dəyişənləridir.
Custom JS dəyişənləri mobil tətbiqetmələrdə işləyirmi?
GTM'in veb kapsayıcıları (containers) üçün keçərlidir. Mobil tətbiqetmələr (Firebase/GTM Mobile) fərqli bir struktur istifadə edir; orada oxşar mantıq olsa da JavaScript birbaşa bu şəkildə istifadə edilmir.
Düzgün texniki infrastruktura, müvəffəqiyyətli bir dijital marketinq strategiyasının əsasını təşkil edir. Verilərinizi toplayarkən yalnız bugünü deyil, sabahın texnologiyalarını da nəzərə almalısınız. Texniki çətinliklərlə vaxt itirmək yerinə işinizi böyütməyə fokuslanmaq istəsəniz, 212 Medya olaraq mürəkkəb izləmə proseslərini sizin üçün idarə edə bilərik.