Google Tag Manager ile IP Adresi Toplama

Gizlilik & KVKK Uyarısı (2026): Açık kullanıcı iznine sahip olmadığınız sürece ham IP adreslerini toplamak ve GA4'e göndermek, KVKK/GDPR ve diğer gizlilik mevzuatlarını ihlal edebilir. Bölgesel gizlilik yasalarına uyduğunuzdan emin olun veya Consent Mode v2 kullanın. Takip amacıyla gerekiyorsa sunucu tarafında IP adreslerini karmaşıklaştırmayı (hashing) değerlendirin.

Herkese merhaba! Bu makalede Google Tag Manager ile IP adreslerini toplamak ve toplanan verileri Google Analytics 4 raporlarına entegre etmek için oluşturulan bir etiketleme çözümü üzerinden adım adım yol göstereceğim. Bu sayede web sitenizin veri toplamaktaki doğruluğunu artırabilir, reklam sahtekarlığı veya benzer uygulamaları önleyebilir ve kullanıcı davranışına dair anlayışınızı geliştirebilirsiniz.

Ayrıntılara dalmadan önce IP adresi toplamanın yasal ve etik hususlarını ele almak çok önemlidir. IP adresi toplamak için Google Tag Manager kurulumunun inceliklerini anlatırken; bu konuyu sorumluluklarınızı tam olarak anladığınız ve kullanıcı gizliliğine olan potansiyel etkisini kavradığınızı varsayarak açıklamak istiyorum.

Sorumluluk Reddi (Disclaimer): Gizlilik Yasaları ve Veri Toplama

Google Analytics 4 Raporları için Google Tag Manager ile IP adresleri toplamaya yönelik bu öğreticiye başlamadan önce bu tür veri toplamalarıyla ilişkili yasal sonuçları ve gizlilik kurallarını ele almak büyük önem arz etmektedir. IP adresleri dahil kişisel bilgilerin toplanması dünya çapındaki çeşitli gizlilik yasalarına ve düzenlemelerine tabidir.

IP adresi toplama faaliyetinin farklı ülke ve bölgelerdeki gizlilik (privacy) yasaları tarafından düzenlenebileceğini belirtmek önemlidir. Bir web sitesi sahibi veya yöneticisi olarak; kendi bölgenize ve web sitenizi ziyaret eden kişilerin bölgelerine uygulanan gizlilik yasalarının bilincinde olmak ve bunlara uymak sizin sorumluluğunuzdadır.

Çerez Onay Bannerının Önemi

Kullanıcıların IP adreslerini veya diğer kişisel olarak tanımlanabilir herhangi bir bilgisini toplamadan önce, onlardan açık bir izin (rızanın / explicit consent) alınmasını sağlamak uyumluluğun kilit bir boyutudur. Ziyaretçileri veri toplama uygulamaları hakkında bilgilendirmek ve izinlerini almak için web sitenizde açık ve kapsamlı bir kullanıcı rızası bannerı (consent banner) uygulamayı düşünebilirsiniz.

Çerez bannerınızın dili ile tasarımının farklı bölgelerdeki yasal gerekliliklere bağlı olarak değişebileceğini unutmayın.

Sizin Sorumluluğunuz

Gizlilik yasalarına uymamanın para cezaları da dahil olmak üzere yasal sonuçlara yol açabileceğini lütfen unutmayın. Bu öğreticide sunulan bilgiler yalnızca eğitim amaçlıdır ve açıklanan bu kurulumun uygulanmasıyla ortaya çıkabilecek riskler size aittir. Bu kurulumla devam ettiğiniz takdirde, belirli bağlamınızda yasal uyumluluğu sağlamanın sorumluluğunu onaylıyor ve kabul ediyorsunuz demektir.

google tag manager etiket

Google Tag Manager ile Başlarken

Google Tag Manager (GTM) ücretsiz bir etiket yönetimi sistemidir. GTM containerını henüz web sitenize yüklemediyseniz kapsamlı GTM kurulum rehberine göz atabilirsiniz. Öğreticiye devam etmeden önce GTM ve GA4 kurulumlarınızı web sitenizde yaptığınızdan emin olun.

Her şey hazırsa aşağıdaki adımları devam ettirebilirsiniz:

  1. Google Tag Manager'ı Açın
    • tagmanager.google.com adresine girin ve hesabınızı seçin.
    • Yeni bir etiket oluşturmak için Yeni Etiket (New Tag)'e tıklayın.
  2. Etiketi Yapılandırma
    • Önce "IP Address" adını verelim.
    • Etiket Yapılandırması'nı seçtikten sonra Özel HTML (Custom HTML) seçerek alttaki kodu bu kutuya yapıştıralım:

<script>
(function getIpAddress() {
  fetch('https://api.ipify.org')
    .then(function(response) {
      return response.text();
    })
    .then(function(ip) {
      window.dataLayer = window.dataLayer || [];
      window.dataLayer.push({
        event: 'IPAddressEvent',
        IPAddress: ip
      });
    });
})();
</script>

IP Address Custom HTML

3. Tetikleyici (Trigger) Yapılandırması

Data Layer Variable

IP Adresi İzleme İçin Özel Değişken (Custom Variable) Oluşturma

Kullanıcının IP adresini Fetch API aracılığıyla 'https://api.ipify.org' sitesinden alıp bunu ('IPAddressEvent') etkinliği ile GTM veri katmanına iten etiketimizi hazırladığımıza göre, bunun için bir de özel (custom) değişken oluşturabiliriz. Bunu yapmak için:

  1. Google Tag Manager sol araç çubuğundaki Değişkenler (Variables)'a tıklayın
  2. Kullanıcı Tanımlı Değişkenler alanında 'Yeni' (New) seçeneğini seçin.
  3. Değişkenimizin adını "IPAddress" yapalım.
  4. Değişken Yapılandırmasına tıklayın
  5. Veri Katmanı Değişkenini (Data Layer Variable) seçin
  6. Veri Katmanı Değişkeni Adını "IPAddress" olarak isimlendirin ve kaydedin

IP Adresi İçin Bir GA4 Etkinliği Oluşturma

Verileri Google Analytics 4'e iletebilmek için bir GA4 Event (Etkinliği) oluşturalım. Bunun için öncelikle yeni bir etiket başlatıp şu şekilde kuralım:

IP Address GA4 Event

Yeni GA4 Etkinlik Etiketini Ayarlama

IPAddressEvent Custom Event Trigger

Tetikleyici Yapılandırması

IPAddressEvent GTM Preview Mode

Etiket Tetiklenmesini Nasıl Doğrularız (Preview & Realtime)?

Kurduğumuz sistemin doğru çalışıp çalışmadığını test etmemiz gerekiyor. GTM önizleme aracı olan 'Önizleme'ye (Preview) tıklayarak web sitemize bağlanalım. Tag Assistant ekranında "IPAddress" olarak kaydettiğimiz Event parametremizin kendi veri değerlerimizi başarıyla döndürdüğünü görebilmeliyiz.

GA4 Gerçek Zamanlı Rapor

Ayrıca Google Analytics 4 üzerinden Gerçek Zamanlı Raporları ziyaret edip "IPAddressEvent" kurulumunuzun buraya düşüp düşmediğini de kontrol edebilirsiniz.

IP Address Event Parameters

Eğer çalışmasına dair bir problem yaşamıyorsanız Google Tag Manager panelinden 'Gönder' diyerek kapsayıcınızı canlıya almayı unutmayın.

Ga4 Özel Boyutlar

Google Analytics 4'te Özel Boyutlar Oluşturma

Google Analytics gerçek zamanlı raporunda IPAddressEvent etkinliğimizi gördük. Ancak, gerçek zamanlı raporlar anlık izlemelerle sınırlıdır ve bu sadece 30 dakikalıktır. Yani genel raporlarda IP adresi boyutuna bir daha erişemeyeceğiz- şayet bunu Google Analytics 4 içinden bir "Özel Boyut" (Custom Dimension) haline getirmezsek.

Google Analytics Özel Boyut Ekranı

GA4'te Özel Bir Boyut oluşturmak için:

  1. Google Analytics 4 menüsüne gidin
  2. Yöneticiye tıklayın
  3. Özel Tanımlamalar (Custom definitions) alanını açın
  4. Yeni boyut oluştur tuşuna tıklayarak yeni özel boyut kurun
  5. Boyut adı kısmına 'IP Address' yazın
  6. Etkinlik parametresine tam olarak 'IPAddress' parametremizi yazıp kaydedin.

Bu işlemin başarıyla tamamlanması standart GA4 raporlarında IP verisini kullanabileceğiniz anlamına gelir.

Standart GA4 Raporlarında IP Verilerini Görüntüleme

Şunu dikkate almalıyız ki normal GA4 Etkinlik raporlarında, eklediğimiz bu yeni verinin aktarımı ve rapor ekranında karşınıza çıkması son adımı başarılı olarak kurguladıysanız dahi ortalama 24 saate kadar zaman alabilmektedir.

GA4 IP Address Etkinliği

IP Verisi Toplamanın GA4 Açısından Avantajları

IP adresi toplamak, kullanıcı davranışlarıyla ilgili değerli analizler sağlayabilir ve web sitenizin bütünsel raporlama kalitesini çok artırabilir. Ancak bu veri toplama pratiğine kullanıcı rızasını gözeterek, ilgili yasalar doğrultusunda geçmenizin önemi büyüktür.

  1. Konum/Coğrafya Analizi: IP adresleri sitenizi ziyaret eden kişilerin konum bölgeleriyle ilgili harika detaylar verir. Gelişmiş çapraz analizlerde son derece faydalı olabilir.
  2. Gelişmiş Deneyim Odaklı İçerik Çıkarımı: Ziyaret edenlerin nerede olduğunu bilmek, kitlenizi bölümlere ayırmanıza yardımcı olup uygun pazarlama metinleri üretmenize katkı sağlar.
  3. Güvenlik ve Reklam Sahtekarlığı Denetimi: IP adreslerini izlemek olağan dışı, olası kötü niyetli hareketleri saptamayı mümkün kılar. Tıklama sahtekarlığı denetimi için bu kurulumlar kilit noktalardandır.

Gelişmiş GTM tabanlı veri toplama stratejileri için diğer öğreticim olan GTM ve GA4 kullanılarak HTTP Hata kodlarının Takibi rehberimi inceleyebilirsiniz.

Temel Çıkarım

Topladığınız IP adreslerini diğer kullanıcı alt veri kümeleri (segmentasyon sinyalleri) ile kombinleyin. Ayrıca web sitenizin GTM kurulumlarının yapısal sağlığını engellemediğinden emin olmak için kapsamlı SEO denetimi uygulamayı ihmal etmeyin.