19.07.2023
iFrame nedir, öncelikle bu soruya açıklık getirmek gerekiyor.
iFrame, bir web sayfasının içerisine farklı bir web sayfasını gömmemizi ve görüntülememizi sağlayan bir HTML etiketidir. iFrame etiketi kullanarak kendi web sitemiz içinde başka bir web sitesini entegre edebilir veya farklı bir web sitesinin belirli bir sayfasını kendi sitemizde gösterebiliriz.
iFrame içerisindeki kullanıcı hareketlerini izleyebilmek için iFrame’in içindeki web sitesine geliştirici erişiminiz olması gerekiyor. Aksi takdirde izleme yapamazsınız.
iFrame’den ana çerçeveye postMessage adlı bir Javascript çağrısı göndererek iFrame etkileşimlerini izleyebilirsiniz. postMessage adlı Javascript çağrısını iFrame’in içine her bir izlenecek etkileşim için kod parçacıkları yöntemiyle ekleyebilir(iFrame’in geliştiricisinden istenebilir) veya iFrame’e eklenecek Google Tag Manager ile sağlanabilir.
Biz Google Tag Manager ile yolumuza devam ediyoruz. iFrame’i içeren web sitenizde GTM kurulu olsa bile, iFrame içinde meydana gelen kullanıcı etkileşimlerini toplayamayacaktır. Bundan dolayı iFrame’e de GTM yüklü olması gerekiyor.
iFrame’inizde hangi kullanıcı eylemlerini izlemek istediğinize karar vermeniz gerekecek. Biz örneğimizi form gönderimi üzerinden anlatacağız.
Öncelikle tetikleyicimizi(trigger) ayarlamamız gerekiyor, dolayısıyla Form ID “submit” ile eşit olduğunda tetikleyicinin tetiklenmesini istiyoruz. Burada kullanıcı izlemek istediğiniz eylemi gerçekleştirdiğinde tetikleyicinin her zaman tetiklenmesini gerekir, ancak kullanıcı iFrame ile başka şekillerde etkileşim kurduğunda tetiklenmemelidir.
Şimdi geldi sıra iFrame verisini ana çerçeveye gönderme işlemine, yeni bir etiket(tag) oluşturuyoruz. Verileri Google Tag Manager yardımıyla ana çerçevemize göndermek için izleme verilerini üst çerçeveye ileten postMessage yöntemini kullanacağız.
Özel HTML(custom HTML) ile etiketimizi oluşturuyoruz ve tetikleyici olarak “form – submit”’i seçiyoruz.
iFrame’imiz izleme verilerini ana çerçeveye gönderecek, ana çerçevede bu verileri dinlememiz gerekiyor. Bundan dolayı bu dinleme etiketimizin form gönderim sayfasında tetiklenmesini istiyoruz.
Tetikleyicimiz sadece form gönderimi(get-offer) sayfasında “Sayfa Görüntüleme” olarak ayarlıyoruz.
Dinleyeceğimiz iFrame verileri için yeni bir etiket oluşturuyoruz, bu işlem ile postMessage’daki bilgileri alır ve bu bilgileri Veri Katmanı’na(Data Layer) gönderir.
Artık izlemek istediklerimiz ana çerçevemizin Veri Katmanında bulunduğuna göre, iFrame verilerini istediğimiz araçlara gönderebiliriz.
postMessage yöntemiyle gönderme işleminde kullandığımız etkinlik(event) ismini, tetikleyici olarak seçtiğimiz Özel Etkinlik(Custom Event) alanına yazıyoruz.
Ve artık geldi sıra GA4 Etkinliğine:
iFrame tarafından gelen veriler artık istediğiniz araçlara gönderebilirsiniz. iFrame’den gelen verileri dataLayer’dan da kontrol edebilirsiniz.
Umarım yararlı bir yazı olmuştur, görüş ve yorumlarınız için bizimle iletişime geçebilirsiniz.
Perfist Blog
Benzer Yazılar
Yapısal Veri Nedir? Yapısal veri, arama motorlarının bir web sitesinin içeriğini daha iyi anlaması için kullanılan kodlama sistemidir. JSON-LD, Microdata gibi formatlarla uygulanır ve siteye ürünler, etkinlikler, işletme bilgileri gibi detaylı bilgilerin anlaşılır şekilde sunulmasını sağlar. Bu, özellikle e-ticaret siteleri için, ürünlerin özelliklerini ve faydalarını doğru aktarmak açısından büyük bir avantaj sunar. SEO açısından yapısal […]
Devamını Oku
Mid Level SEOSite Hızı Nedir? Site hızı, bir web sayfasının ne kadar hızlı yüklendiğini ifade eder.(Site hızının içinde birden fazla faktör vardır. Bunlardan en önemlileri ilk yüklenme süresi ve yüklenme hızıdır.) Bu hız, ziyaretçilerin deneyimini doğrudan etkiler. Yavaş yüklenen bir site, kullanıcıların siteden çıkmasına ve başka sayfaları tercih etmesine neden olabilir. Aynı zamanda, arama motorları site hızını […]
Devamını Oku
Mid Level SEOSEO Analizi Nedir? SEO analizi, bir web sitesinin arama motorlarında gösterdiği performansı artırmak için eksiklerin belirlenmesi için yapılır. Bu analiz, sitenin mevcut durumu hakkında bilgi verir ve hangi alanlarda iyileştirmeler yapılması gerektiğini ortaya koyar. SEO analizi, yol haritası belirlemek ve başarılı bir strateji oluşturmak için vazgeçilmezdir. Çünkü doğru analiz, hangi anahtar kelimelere odaklanacağını, teknik hataların […]
Devamını Oku
Mid Level SEODijital pazarlama dünyasında, kullanıcıların oluşturduğu içerikler (User Generated Content – UGC) önemini giderek artırıyor. UGC, markaların ve ürünlerin tanıtımında kullanıcıların kendi deneyimlerini, görüşlerini ve yaratıcılıklarını paylaştıkları videoları içerir. Peki, UGC videoları dijital pazarlama stratejilerinde neden bu kadar önemlidir? 1. Güvenilirlik ve Samimiyet Kullanıcıların ürettiği içerikler, tüketiciler için markalardan gelen tanıtımlara göre daha güvenilir bir algı […]
Devamını Oku
Performans Pazarlaması