Dijital Pazarlama 04 Haziran 2023

DV360 Nedir: Programatik Reklamcılığı Keşfedin

Boosmart Agency

DV360 (Display & Video 360) Nedir?

DV360, Google’ın Talep Tarafı Platformu (Demand Side Platform – DSP) olarak bilinir. Reklamverenlere, Google’ın ağı dışındaki yayıncılardan veya reklam borsalarından envanter satın almak için bir platform sunar. DV360, kampanyaları planlama, yaratıcıları yönetme, hedef kitle verilerini toplama, envanter satın alma ve kampanya performansını ölçme gibi özelliklere sahip bir araçtır.

DV360 ve Google Display Ads Arasındaki Fark

DV360, Google Display Ads’e göre daha üstün özelliklere sahiptir. DV360, 80’den fazla borsaya geniş ölçekli bir erişim sunar ve reklamverenlere premium veya tanınmış sitelerde görünme yeteneği sağlar. Ayrıca, DV360, Google’ın reklam sunma teknolojisi olan Campaign Manager ve Google’ın yaratıcı iş akışı aracı olan Studio gibi birden çok özelliği entegre eder.

DV360’ın Üstünlükleri

DV360, dünyanın en büyük talep tarafı platformudur (DSP). Geniş bir envanter yelpazesi ile, DV360, reklam harcamalarının verimliliğini maksimize etmek için tüm araçlara sahiptir. Ayrıca, Google, Google Search, YouTube ve Gmail’e sahiptir ve tüm bu platformlar büyük miktarda kullanıcı verisine ulaşmanıza yardımcı olur. Bu envanter, hedef kitle davranışı, içerik tüketimi, tarama alışkanlıkları vb. gibi değerli verilere erişim sağlar.

DV360, detaylı içgörülerle, en uygun hedef kitleyi hedeflemenize olanak tanır – böylece işletmeniz/ markanız için potansiyel müşterilere/ tüketicilere ulaşır. Başka hiçbir programatik reklam platformu bu tür verilere erişemez.

DV360, Google Display Ads’e kıyasla 50 kat daha fazla banner görüntüleme imkanı sunar. Bu geniş erişim, reklamverenlerin daha fazla potansiyel müşteriye ulaşmasını sağlar.

DV360’ın Kullanımı

DV360, Adwords veya GDN gibi herkesin açıp işletebileceği bir platform değildir. Sadece sınırlı sayıda şirket kullanabilir. Bireysel bağlı kuruluşlar kolayca bir hesap alamaz.

DV360, birçok tedarik tarafı platformuna (supply side platform – SPP) bağlanma yeteneği sunar. Bu platformlar, yayıncılara (yani tedarikçilere) reklamlarını birden çok reklam değişimine, talep tarafı platformuna ve ağa aynı anda gösterme ve böylece daha geniş bir potansiyel alıcı havuzuna ulaşma imkanı sağlar. Ayrıca, bu platformlar tedarikçilerin teklif aralığını belirleyerek gelirlerini maksimize etmelerine yardımcı olur. DV360 ile bu geniş dağıtım alanını yönetmek, özellikle bu alana yeni gelenler için zor olabilir. Ancak, DV360’ın sunduğu geniş erişim olanağı, bu zorluğu aşmayı kesinlikle değerli kılar.

DV360’ın Özellikleri

Geniş Envanter

DV360, 80’den fazla reklam borsasına erişim sağlar. Bu, Google Display Ads’e kıyasla çok daha geniş bir erişim anlamına gelir. Bu geniş erişim, reklamverenlerin daha fazla potansiyel müşteriye ulaşmasını sağlar.

Detaylı Hedefleme

DV360, detaylı hedefleme seçenekleri sunar. Google’ın kendi hedef kitle verilerine ek olarak, DV360, üçüncü taraf veri sağlayıcılarına erişim sağlar. Bu, reklamverenlerin doğru kişilere doğru zamanda ulaşmasını sağlar. Demografi, ilgi alanları, coğrafya ve yeniden pazarlama listelerine dayalı olarak hedef kitle seçebilirsiniz. Ayrıca, DV360, benzer bir ürün satın almayı düşünen özel hedef kitleleri hedeflemenize olanak sağlar.

İçeriğe Dayalı Hedefleme (Contextual Targeting)

DV360, kullanıcıların hangi çevrimiçi ortamda (uygulama, mobil, laptop) gezindiğine bağlı olarak hedeflemeyi veya kullanıcıları hariç tutmayı seçebileceğiniz içeriğe dayalı hedefleme (contextual targeting) adı verilen özel bir hedefleme seçeneği sunar.

DV360’ın Özelleştirilebilirliği ve Esnekliği

DV360, reklamverenlere kampanyalarını özelleştirme ve esneklik sağlar. Bu, belirli bir hedef kitleye veya belirli bir coğrafi konuma odaklanmak isteyen reklamverenler için özellikle yararlıdır. Ayrıca, DV360, reklamverenlerin kampanyalarını belirli zamanlarda veya belirli günlerde çalıştırmalarını sağlar, bu da kampanyaların etkinliğini artırabilir.

DV360 ve Veri Güvenliği

Google, kullanıcı verilerinin güvenliğini çok ciddiye alır ve DV360, bu taahhüdün bir parçasıdır. DV360, kullanıcı verilerini güvende tutmak için bir dizi güvenlik önlemi kullanır. Bu önlemler, verilerin şifrelenmesini, güvenli sunucularda saklanmasını ve sadece yetkili kullanıcıların erişimini içerir.

DV360 ve Performans Ölçümü

DV360, kampanya performansını ölçmek için kapsamlı araçlar ve metrikler sunar. Bu, reklamverenlerin kampanyalarının ne kadar etkili olduğunu anlamalarını ve gerektiğinde ayarlamalarını sağlar. DV360, tıklamalar, görüntülemeler, dönüşümler ve daha fazlası dahil olmak üzere bir dizi farklı metriği izler.

DV360 ve Programatik Reklamcılık

DV360, programatik reklamcılığın önemli bir parçasıdır. Programatik reklamcılık, reklam satın almanın otomatikleştirilmiş bir formudur ve genellikle gerçek zamanlı bir ihale süreci kullanır. DV360, bu süreci kolaylaştırır ve reklamverenlere geniş bir envanter yelpazesi sunar.

DV360 ve Kreatif Yönetimi

DV360, kreatifleri yönetmek için araçlar sunar. Bu, reklamverenlerin kampanyalarının görünümünü kontrol etmelerini sağlar. DV360, reklamverenlerin kreatiflerini test etmelerini, optimize etmelerini ve hedef kitlelerine en uygun olan kreatifi belirlemelerine yardımcı olur.

Google Ads ile sadece bir kullanıcı bir reklama tıkladığında ödeme yaparsınız. Ancak, geniş ölçekli bir erişime ihtiyacınız varsa, DV360’ı da tercih edebilirsiniz. Geniş hedef kitle satın alma yetenekleri ve konsolide özellikleri ile DV360, işletmenizin büyüme hedeflerine daha hızlı ulaşmasına yardımcı olabilir.

 

Dijital Pazarlama Ajansı olarak, markanızın başarılı bir büyüme yolculuğuna çıkması için Boosmart’ın eşsiz pazarlama zekası çözümlerini sunuyoruz. İşletmenizin hedeflerini ve ihtiyaçlarını anlayarak, özelleştirilmiş pazarlama stratejileri oluşturmak için gelişmiş teknolojileri kullanıyoruz.

 

Boosmart’ın pazarlama zekası çözümleri, markanızın dijital varlığını optimize etmek, hedef kitlenizi daha iyi anlamak ve etkili bir şekilde pazarlama faaliyetlerinizi yönetmek için tasarlanmıştır. Sektördeki en son trendleri takip ediyor ve veri analitiği, yapay zeka ve otomasyon gibi güçlü araçları kullanarak markanızın büyümesini destekliyoruz.

Dijital Pazarlama

Performance Max Kampanyalarını Optimize Etmek İçin 12 İpucu

Boosmart Agency

Google Ads’in reklamverenlere son yıllarda sunduğu önemli seçeneklerden biri olan Performance Max (PMax), reklamverenlerin Google’ın tüm envanterine tek bir kampanyadan erişmesine olanak sağlar. Bu kampanyalar, hedeflerinize ulaşmanızı kolaylaştırmak için makine öğrenmesi ve otomasyonu kullanır. Ancak, bu kampanyaların tam potansiyelini kullanabilmek için doğru şekilde optimize edilmesi gerekir. İşte Performance Max kampanyalarını optimize etmenin yolları:

1. Açık Hedefler Belirleyin

Performance Max kampanyalarının başarısı, belirlenen hedeflere bağlıdır. Bu hedefler, kampanyanın genel performansını yönlendirecek ve Google’ın otomatik teklif stratejilerini kullanmasına yardımcı olacaktır. Hedeflerinizi belirlerken, dönüşümleri artırmak, tıklamaları artırmak veya marka bilinirliğini artırmak gibi belirli bir sonuç odaklı olun.

2. Geniş Eşleşme (Broad Match) Anahtar Kelimeler Kullanın

Performance Max kampanyaları, geniş eşleşme (broad match) anahtar kelimeleri kullanarak daha geniş bir kitleye ulaşabilir. Bu anahtar kelimeler, reklamlarınızın daha geniş bir arama sorgusu yelpazesinde görünmesini sağlar ve bu da daha fazla tıklama ve dönüşüm elde etmenize yardımcı olabilir.

3. Google’ın Otomatik Teklif Stratejilerini Kullanın

Google’ın otomatik teklif stratejileri (automated bidding strategy), kampanyanızın performansını optimize etmek için makine öğrenmesini kullanır. Bu stratejiler, her bir tıklamanın maliyetini otomatik olarak ayarlar ve bütçenizi en yüksek dönüşüm oranına sahip olan yerlere yönlendirir.

4. Dönüşüm İzlemeyi (Conversion Tracking) Ayarlayın 

Dönüşüm izleme (conversion tracking), Performance Max kampanyalarının performansını ölçmenin ve optimize etmenin önemli bir parçasıdır. Bu, hangi reklamların ve anahtar kelimelerin dönüşümleri tetiklediğini görmek için kullanılır. Bu bilgiler, kampanyanızı daha etkili hale getirmek için kullanılabilir.

5. Responsive Search Ads Kullanın

Responsive Search Ads (RSA), birden fazla başlık ve açıklama içerir ve Google, bu başlıkları ve açıklamaları en yüksek performansı elde etmek için otomatik olarak döndürür. Bu da reklamlarınızın daha geniş bir kitleye ulaşmasını ve daha fazla tıklama ve dönüşüm elde etmesini sağlar.

6. Reklam Rotasyon (Ad Rotation) Ayarlarını Optimize Edin

Reklam rotasyonu (ad rotation), birden fazla reklamınız olduğunda hangi reklamların ne sıklıkla gösterileceğini belirler. Google Ads, “Dönüşümleri Optimize Et” (Optimize for Conversions) ve “Tıklamaları Optimize Et” (Optimize for Clicks) olmak üzere iki farklı reklam rotasyon seçeneği sunar. Bu seçenekler, reklamlarınızın performansını artırmak için kullanılabilir.

7. Ürün Beslemesini (Product Feed) Optimize Edin

Performance Max kampanyaları, Google Merchant Center feed’inizdeki ürün bilgilerini kullanır. Bu nedenle, feed’inizin doğru ve güncel olduğundan emin olmak önemlidir. Ürün başlıkları, açıklamaları, resimleri ve fiyatları dahil olmak üzere tüm bilgilerin doğru olduğunu kontrol edin. Feed’inizin Google’ın teknik gerekliliklerini karşıladığından ve tüm gerekli özellikleri içerdiğinden emin olun.

8. PMax Varlık Gruplarını (Asset Groups) Oluşturun

Varlık grupları (asset groups), belirli bir tema veya hedef kitleye yönelik varlıkların bir koleksiyonudur. Her varlık grubu, ürün beslemenizden herhangi bir liste grubunu hedefleyebilir. Varlık gruplarınızı oluştururken, hedef kitlenizin ilgisini çekecek görseller, başlıklar ve diğer varlıklar oluşturmaya odaklanın.

9. Hedef Kitle Sinyalleri (Audience Signals) Ekleyin

Hedef kitle sinyalleri eklemek, PMax kampanyalarınızın performansını artırabilir. Bu sinyaller, reklamlarınızın hedef kitlenize daha uygun olmasını sağlar ve dönüşüm oranlarınızı artırabilir. Özel segmentler, müşteri eşleşmeleri, ilgi alanları ve demografik bilgiler gibi hedef kitle sinyallerini ekleyebilirsiniz.

10. Reklam Öğelerini (Creative Assets) Optimize Edin

Reklam öğelerinizin çekici ve hedef kitlenizle alakalı olması önemlidir. Başlıklar, resimler ve açıklamalar gibi reklam öğelerini test edin ve hangi öğelerin hedef kitlenizle en iyi şekilde rezonans oluşturduğunu görün. Google, her reklam öğenizin performansını derecelendirir ve bu derecelendirmeleri, düşük performanslı varlıkları değiştirmek ve yeni kreatifleri test etmek için kullanabilirsiniz.

11. Hariç Tutma Ayarlarını (Exclusion Settings) Kullanın

Performance Max kampanyaları, belirli yerlerde veya belirli içerik türlerinde reklamlarınızın gösterilmesini önlemek için hariç tutma ayarlarını (exclusion settings) kullanabilir. Bu, düşük tıklama oranlarına sahip olan yerlerde reklamlarınızın gösterilmesini önlemeye yardımcı olabilir.

12. Raporlama İçin “Analizler” Sekmesini Kontrol Edin

Performance Max kampanyalarınızın performansını düzenli olarak kontrol etmek önemlidir. Google Ads’in “Analizler” (Insights) sekmesi, PMax kampanyalarınızın en çok hangi arama terimlerini içerdiğini ve hangi hedef kitlelerin daha yüksek dönüşüm oranlarına sahip olduğunu gösterir. Bu bilgiler, PMax ve diğer kampanyalarınızı optimize etmek için kullanılabilir.

Sonuç olarak, Performance Max kampanyalarını optimize etmek, belirli stratejiler ve en iyi uygulamalar gerektirir. Bu stratejiler, kampanyalarınızın performansını artırmak, daha fazla tıklama ve dönüşüm elde etmek ve reklam bütçenizden en iyi şekilde yararlanmak için kullanılabilir. Bu stratejileri uygulayarak, Performance Max kampanyalarınızın tam potansiyelini kullanabilir ve iş hedeflerinize ulaşabilirsiniz.

 

Dijital Pazarlama Ajansı olarak, markanızın başarılı bir büyüme yolculuğuna çıkması için Boosmart’ın eşsiz pazarlama zekası çözümlerini sunuyoruz. İşletmenizin hedeflerini ve ihtiyaçlarını anlayarak, özelleştirilmiş pazarlama stratejileri oluşturmak için gelişmiş teknolojileri kullanıyoruz.

Boosmart’ın pazarlama zekası çözümleri, markanızın dijital varlığını optimize etmek, hedef kitlenizi daha iyi anlamak ve etkili bir şekilde pazarlama faaliyetlerinizi yönetmek için tasarlanmıştır. Sektördeki en son trendleri takip ediyor ve veri analitiği, yapay zeka ve otomasyon gibi güçlü araçları kullanarak markanızın büyümesini destekliyoruz.

Dijital Pazarlama 03 Haziran 2023

A/B Testi Nedir: Kapsamlı Rehber

Boosmart Agency

A/B Testi Nedir?

A/B testi, dijital pazarlama dünyasında kullanılan bir tür deneysel yaklaşımdır. İki veya daha fazla versiyonu karşılaştırarak hangi versiyonun daha iyi performans gösterdiğini belirlemeye yardımcı olur. Bu versiyonlar bir web sayfası, e-posta kampanyası, reklam metni veya başka bir pazarlama varlığı olabilir. Bu süreç, kullanıcıların belirli bir tasarım veya içerik öğesine nasıl tepki verdiğini anlamak için son derece değerlidir. Bu, bir web sitesinin kullanıcı deneyimini iyileştirmek, dönüşüm oranlarını artırmak ve genel olarak daha etkili bir dijital pazarlama stratejisi oluşturmak için kritiktir.

A/B Testinin Önemi

A/B testi, kullanıcıların belirli bir tasarım veya içerik öğesine nasıl tepki verdiğini anlamak için son derece değerlidir. Bu, bir web sitesinin kullanıcı deneyimini iyileştirmek, dönüşüm oranlarını artırmak ve genel olarak daha etkili bir dijital pazarlama stratejisi oluşturmak için kritiktir. A/B testi, kullanıcıların belirli bir tasarım veya içerik öğesine nasıl tepki verdiğini anlamak için son derece değerlidir. Bu, bir web sitesinin kullanıcı deneyimini iyileştirmek, dönüşüm oranlarını artırmak ve genel olarak daha etkili bir dijital pazarlama stratejisi oluşturmak için kritiktir.

A/B Testi Nasıl Yapılır?

A/B testi yapmak için aşağıdaki adımları izleyebilirsiniz:

Hipotez Oluşturun: Test etmek istediğiniz bir değişiklik üzerine bir hipotez oluşturun. Örneğin, “Kırmızı ‘Satın Al’ düğmesi, mavi ‘Satın Al’ düğmesinden daha fazla tıklama alır” gibi bir hipotez olabilir.

Test Gruplarını Oluşturun: Trafik akışınızı iki eşit gruba ayırın. Bir grup orijinal versiyonu (kontrol) ve diğer grup değiştirilmiş versiyonu (varyasyon) görür.

Testi Uygulayın: Her iki versiyonu belirli bir süre boyunca kullanıcılara gösterin.

Sonuçları Analiz Edin: Her versiyonun performansını, dönüşümler veya satışlar gibi metrikler açısından karşılaştırın.

Sonuçları Uygulayın: Test sonuçlarına dayanarak, hangi versiyonun daha iyi performans gösterdiğini belirleyin ve bu versiyonu kalıcı olarak uygulayın.

A/B Testinin Faydaları

A/B testinin birçok faydası vardır. İşte bunlardan bazıları:

Dönüşüm Oranlarını Artırır: A/B testi, hangi içerik veya tasarım öğelerinin kullanıcıları harekete geçirdiğini belirlemenize yardımcı olur, böylece dönüşüm oranlarınızı artırabilirsiniz.

Kullanıcı Deneyimini İyileştirir: A/B testi, kullanıcıların web sitenizle nasıl etkileşim kurduğunu anlamanıza yardımcı olur, böylece kullanıcı deneyimini iyileştirebilirsiniz.

Riski Azaltır: A/B testi, yeni bir tasarım veya içerik öğesini tamamen uygulamadan önce onun etkinliğini test etmenizi sağlar. Bu, yeni bir özelliği uygulamanın potansiyel riskini azaltır.

A/B Testi: En İyi Uygulamalar

A/B testi yaparken aşağıdaki en iyi uygulamaları göz önünde bulundurun:

Bir Değişkeni Test Edin: Her testte yalnızca bir değişkeni test etmek en iyisidir. Bu, hangi değişkenin sonuçları etkilediğini belirlemenizi kolaylaştırır.

Yeterli Veri Toplayın: Her test grubunda yeterli veri toplamadan sonuçları analiz etmeyin. Yeterli veri toplamadan yapılan analizler genellikle yanıltıcıdır.

Testi Tamamlamadan Sonuçları Analiz Etmeyin: Test süresi boyunca sonuçları düzenli olarak kontrol etmek cazip olabilir, ancak bu genellikle yanıltıcı sonuçlara yol açar. Testin tamamlanmasını bekleyin ve ardından sonuçları analiz edin.

A/B Testi İçin Kullanılabilecek Araçlar / Yazılımlar

A/B testi, dijital pazarlama stratejilerinin etkinliğini artırmak için kritik bir araçtır ve bu süreci kolaylaştırmak için bir dizi araç ve yazılım mevcuttur. İşte A/B testi için kullanılabilecek bazı popüler araçlar:

Optimizely: Optimizely, kullanıcı deneyimini optimize etmek için kullanılan bir platformdur. A/B testi, çoklu değişken testi ve kişiselleştirme özellikleri sunar. Optimizely, kullanıcıların web sitesi veya uygulama üzerindeki davranışlarını analiz eder ve hangi değişikliklerin dönüşüm oranlarını artıracağını belirlemeye yardımcı olur.

VWO (Visual Website Optimizer): VWO, kullanıcı deneyimini iyileştirmek ve dönüşüm oranlarını artırmak için kullanılan bir başka popüler araçtır. A/B testi, çoklu değişken testi, ısı haritaları ve kullanıcı anketleri gibi özellikler sunar.

Unbounce: Unbounce, özellikle açılış sayfaları için A/B testi yapmayı kolaylaştıran bir platformdur. Kullanıcıların açılış sayfalarını hızlı ve kolay bir şekilde oluşturmasını ve optimize etmesini sağlar.

AB Tasty: AB Tasty, kullanıcı deneyimini iyileştirmek ve dönüşüm oranlarını artırmak için kullanılan bir başka araçtır. A/B testi, çoklu değişken testi ve kişiselleştirme özellikleri sunar.

Bu araçlar, A/B testi sürecini kolaylaştırır ve dijital pazarlama stratejilerinin etkinliğini artırmada önemli bir rol oynar. Hangi aracın sizin için en uygun olduğunu belirlemek, ihtiyaçlarınıza, bütçenize ve teknik yeteneklerinize bağlıdır. Her durumda, A/B testi, kullanıcı deneyimini iyileştirmek, dönüşüm oranlarını artırmak ve genel olarak daha etkili bir dijital pazarlama stratejisi oluşturmanıza yardımcı olabilir.

A/B Testi Örnekleri

A/B testi, birçok farklı pazarlama varlığında kullanılabilir. İşte bazı örnekler:

E-posta Kampanyaları: E-posta başlıkları, görseller, CTA’lar ve metin içeriği A/B testi için ideal seçenekler arasındadır.

Web Sayfaları: Web sayfası tasarımı, metin içeriği, CTA’lar ve görseller A/B testi için değerlendirilebilir.

Reklamlar: Reklam metni, başlıklar, görseller ve CTA’lar A/B testi için oldukça elverişlidir.

Sonuç olarak, A/B testi, dijital pazarlama stratejinizin etkinliğini artırmak için güçlü bir araçtır. Doğru şekilde kullanıldığında, kullanıcı deneyimini iyileştirebilir, dönüşüm oranlarını artırabilir ve genel olarak daha etkili bir dijital pazarlama stratejisi oluşturmanıza yardımcı olabilir.

 

Dijital Pazarlama Ajansı olarak, markanızın başarılı bir büyüme yolculuğuna çıkması için Boosmart’ın eşsiz pazarlama zekası çözümlerini sunuyoruz. İşletmenizin hedeflerini ve ihtiyaçlarını anlayarak, özelleştirilmiş pazarlama stratejileri oluşturmak için gelişmiş teknolojileri kullanıyoruz.

Boosmart’ın pazarlama zekası çözümleri, markanızın dijital varlığını optimize etmek, hedef kitlenizi daha iyi anlamak ve etkili bir şekilde pazarlama faaliyetlerinizi yönetmek için tasarlanmıştır. Sektördeki en son trendleri takip ediyor ve veri analitiği, yapay zeka ve otomasyon gibi güçlü araçları kullanarak markanızın büyümesini destekliyoruz.

Dijital Pazarlama

Dönüşüm Oranı Optimizasyonu Nedir?

Boosmart Agency

Dönüşüm Oranı Optimizasyonu Nedir?

Dönüşüm oranı optimizasyonu (Conversion Rate Optimization – CRO), bir web sitesinin kullanıcıları müşterilere dönüştürme yeteneğini artırmak için yapılan süreçtir. Bu süreç, kullanıcıların web sitesindeki belirli hedeflere (örneğin bir ürün satın almak, bir form doldurmak veya bir e-posta aboneliği için kaydolmak) ulaşmasını kolaylaştırmayı hedefler. Bu süreç, web sitesinin tasarımını, içeriğini ve işlevselliğini iyileştirmeyi içerir, böylece kullanıcıların hedeflere ulaşması daha olası hale gelir.

Dönüşüm Oranı Nedir?

Dönüşüm oranı, bir web sitesinin belirli bir hedefe ulaşmak için ne kadar etkili olduğunu ölçen bir metriktir. Genellikle, bir web sitesini ziyaret eden kullanıcıların yüzdesi olarak ifade edilir. Örneğin, 100 ziyaretçiden 5’i bir ürün satın alırsa, dönüşüm oranı %5’tir. Bu metrik, bir web sitesinin performansını değerlendirmek ve iyileştirmek için kullanılır. Dönüşüm oranı, bir web sitesinin kullanıcıları müşterilere dönüştürme yeteneğini doğrudan ölçer.

Dönüşüm Oranı Optimizasyonunun Önemi

Dönüşüm oranı optimizasyonu, bir işletmenin online başarısı için kritik öneme sahiptir. Yüksek bir dönüşüm oranı, daha fazla müşteri ve dolayısıyla daha fazla gelir anlamına gelir. Ayrıca, dönüşüm oranı optimizasyonu, pazarlama bütçesini daha etkili bir şekilde kullanmayı sağlar. Daha yüksek bir dönüşüm oranı, daha fazla dönüşüm elde etmek için daha az ziyaretçi gerektirdiği için, pazarlama harcamalarının getirisi (ROI) artar. Bu, işletmelerin pazarlama bütçelerini daha etkili bir şekilde kullanmalarını sağlar.

Dönüşüm Oranı Optimizasyonu Süreci

Dönüşüm oranı optimizasyonu süreci genellikle aşağıdaki adımları içerir:

Hedeflerin Belirlenmesi: İlk adım, web sitesinin hangi hedeflere ulaşmayı amaçladığını belirlemektir. Bu hedefler genellikle iş hedefleri ile uyumlu olmalıdır. Hedefler, belirli bir eylemi tamamlamak (örneğin birürün satın almak veya bir form doldurmak) veya belirli bir sonuç elde etmek (örneğin bir e-posta aboneliği kazanmak) olabilir.

Veri Toplama: Dönüşüm oranı optimizasyonu, veriye dayalı bir süreçtir. Bu nedenle, mevcut dönüşüm oranını ve kullanıcıların web sitesinde nasıl davrandığını anlamak için veri toplamak önemlidir. Bu veriler, Google Analytics gibi araçlar kullanılarak toplanabilir. Veri toplama, kullanıcıların web sitesinde hangi eylemleri gerçekleştirdiğini, hangi sayfalarda daha fazla zaman geçirdiğini ve hangi sayfalardan ayrıldığını anlamak için kullanılır.

Hipotezlerin Oluşturulması: Toplanan verilere dayanarak, dönüşüm oranını artırabilecek değişiklikler hakkında hipotezler oluşturulur. Örneğin, bir hipotez, belirli bir düğmenin renginin değiştirilmesinin tıklama oranını artırabileceği yönünde olabilir. Hipotezler, mevcut verilere ve dönüşüm oranı optimizasyonu hakkındaki genel bilgilere dayanmalıdır.

Testlerin Yapılması: Hipotezler, A/B testleri gibi yöntemler kullanılarak test edilir. Bu testler, bir hipotezin dönüşüm oranını gerçekten artırıp artırmadığını belirlemek için kullanılır. A/B testleri, iki farklı versiyonun (A ve B) aynı anda test edildiği bir yöntemdir. Kullanıcılar rastgele bu iki versiyondan birine yönlendirilir ve hangi versiyonun daha yüksek bir dönüşüm oranına sahip olduğu belirlenir.

Sonuçların Analizi ve Uygulanması: Test sonuçları analiz edilir ve başarılı olan değişiklikler web sitesine uygulanır. Bu süreç sürekli olarak tekrarlanır, böylece web sitesi sürekli olarak iyileştirilir. Analiz, hangi değişikliklerin dönüşüm oranını artırdığını ve hangi değişikliklerin etkisiz olduğunu belirlemek için kullanılır.

Dönüşüm Oranı Optimizasyonu İçin Öneriler

Dönüşüm oranı optimizasyonu, birçok farklı strateji ve taktik içerir. İşte bazı öneriler:

Kullanıcı Deneyimini İyileştirin

Kullanıcı deneyimi, bir web sitesinin dönüşüm oranı üzerinde büyük bir etkiye sahiptir. Kullanıcıların web sitesini kullanmayı kolay ve keyifli bulmaları, onların dönüşüm hedeflerine ulaşmalarını daha olası hale getirir. Bu nedenle, web sitesinin tasarımı, kullanılabilirliği ve hızı üzerinde çalışmak önemlidir. Web sitesi, kullanıcıların aradıkları bilgilere kolayca ulaşmalarını sağlamalıdır. Ayrıca, web sitesi hızlı yüklenmeli ve kullanıcıların istedikleri eylemleri kolayca gerçekleştirmelerine olanak sağlamalıdır. Kullanıcı deneyimini iyileştirmek için kullanıcı araştırması yapmak, kullanıcı testleri yapmak ve kullanıcı geri bildirimlerini dikkate almak önemlidir.

Güven Oluşturun

Kullanıcıların bir web sitesine güvenmeleri, onların dönüşüm hedeflerine ulaşmalarını daha olası hale getirir. Bu nedenle, web sitesinin güvenli olduğunu göstermek ve kullanıcıların gizliliklerini korumak önemlidir. Güvenlik sertifikaları, güvenli ödeme seçenekleri ve gizlilik politikaları, kullanıcıların güvenini artırabilir. Ayrıca, müşteri yorumları ve referansları gibi sosyal kanıtlar da kullanıcıların güvenini artırabilir. Güven, özellikle e-ticaret siteleri için kritik öneme sahiptir, çünkü kullanıcılar kişisel ve finansal bilgilerini paylaşır.

Eylem Çağrıları (Call-to-Action) Kullanın

Bir eylem çağrısı (CTA), kullanıcıları belirli bir hedefe ulaşmaya teşvik eden bir mesajdır. Etkili bir CTA, net, özlü ve harekete geçmeye teşvik edici olmalıdır. Ayrıca, CTA’nın web sitesinde kolayca görülebilir bir yerde olması önemlidir. CTA’lar, kullanıcıları bir ürün satın almaya, bir form doldurmaya veya bir e-posta aboneliği için kaydolmaya teşvik edebilir. CTA’lar, kullanıcıların dönüşüm hedeflerine ulaşmalarını kolaylaştırır.

Kişiselleştirme Kullanın

Kişiselleştirme, kullanıcılara daha alakalı ve kişisel bir deneyim sunmayı içerir. Bu, kullanıcıların dönüşüm hedeflerine ulaşmalarını daha olası hale getirebilir. Örneğin, kullanıcının geçmiş davranışlarına veya demografik bilgilerine dayalı olarak özelleştirilmiş içerik sunabilirsiniz. Kişiselleştirme, kullanıcıların ilgi alanlarına ve ihtiyaçlarına daha iyi hizmet etmek için kullanılabilir.

Test ve Optimizasyonu Sürekli Yapın

Dönüşüm oranı optimizasyonu, sürekli bir süreçtir. Bu nedenle, web sitesinde düzenli olarak testler yapmak ve sonuçlarına göre iyileştirmeler yapmak önemlidir. Bu, web sitesinin sürekli olarak daha iyi hale gelmesini ve dönüşüm oranının zamanla artmasını sağlar. Testler, hangi stratejilerin ve taktiklerin en etkili olduğunu belirlemek için kullanılır. A/B testleri, çoklu değişkenli testler ve kullanıcı testleri gibi çeşitli test türleri kullanılabilir.

Dönüşüm oranı optimizasyonu, bir web sitesinin başarısı için kritik öneme sahiptir. İyi bir CRO stratejisi, daha fazla müşteri kazanmayı, geliri artırmayı ve pazarlama bütçesini daha etkili bir şekilde kullanmayı sağlar. Bu nedenle, dönüşüm oranı optimizasyonuna yatırım yapmak, herhangi bir online işletme için akıllıca bir karardır. Dönüşüm oranı optimizasyonu, sürekli bir süreç olduğu için, web sitesi sahipleri ve pazarlamacılar, sürekli olarak yeni stratejiler denemeli ve sonuçlarına göre iyileştirmeler yapmalıdır. Bu, web sitesinin sürekli olarak daha iyi hale gelmesini ve dönüşüm oranının zamanla artmasını sağlar. Unutmayın, dönüşüm oranı optimizasyonu bir maraton, bir sprint değildir. Sabırlı olun, sürekli öğrenin ve iyileştirin ve sonuçları zamanla göreceksiniz.

 

Dijital Pazarlama Ajansı olarak, markanızın başarılı bir büyüme yolculuğuna çıkması için Boosmart’ın eşsiz pazarlama zekası çözümlerini sunuyoruz. İşletmenizin hedeflerini ve ihtiyaçlarını anlayarak, özelleştirilmiş pazarlama stratejileri oluşturmak için gelişmiş teknolojileri kullanıyoruz.

Boosmart’ın pazarlama zekası çözümleri, markanızın dijital varlığını optimize etmek, hedef kitlenizi daha iyi anlamak ve etkili bir şekilde pazarlama faaliyetlerinizi yönetmek için tasarlanmıştır. Sektördeki en son trendleri takip ediyor ve veri analitiği, yapay zeka ve otomasyon gibi güçlü araçları kullanarak markanızın büyümesini destekliyoruz.

Dijital Pazarlama 28 Nisan 2022

GA4’te Olmayan UTM Term Parametresini Gönderme Yöntemi

Eren Dağlar

Google Analytics 4’te (GA4) utm_campaign, utm_medium, utm_source parametrelerine denk gelen dimension (boyut) verilerini görebiliyoruz ve raporlarda kullanabiliyoruz. Ama utm_term veya utm_content parametrelerine denk gelen dimension (boyut) verilerini göremedim. Örneğin Universal Analytics’te utm_term parametresi, “keyword” (anahtar kelime) dimension’ununa  denk gelirdi.

Bu sebeple eğer reklamlarınızda utm_term veya utm_content parametrelerini kullanıyorsanız ve bunları raporlarınıza dahil etmek isterseniz şu adımları uygulayabilirsiniz:

1- Google Tag Manager’dan (GTM) utm_term ve utm_content parametrelerini alıp değişken olarak kaydedeceğiz.

2-GTM’de GA4 event tag’i oluşturacağız ve event parameters alanına bu parametreleri dimension gibi ekleyeceğiz.

3-GA4 içindeki custom definition menüsünden, GTM’den oluşturup gönderdiğimiz dimension’ların kaydını yapacağız.

4-24 saat sonrasında raporlarımıza bu verileri dahil edebileceğiz.

 

Google Tag Manager’da Değişkenleri Oluşturma

GTM’de Variables (Değişkenler) menüsü içinde yeni bir değişken yaratın. Değişkenin türü “URL” olsun. Daha sonra aşağıdaki gibi ayarlamaları yapın. Bunu utm_term parametresinin yanı sıra utm_content parametresi için de yapın. Yani iki adet değişkeniniz olsun.

google tag manager’da url dizininde yer alan utm_term parametresinin içindeki değer kaydedilir.

Google Analytics 4 Event Tag’ine Parametre Ekleme

Google Analytics 4 Event Tag’i oluşturun. Event Parameters alanına aşağıdaki gibi parametre adlarını ekleyin. Ben tüm utm parametreleri için yapmak istedim. Siz de bu şekilde yapabilirsiniz veya sadece utm_term ve utm_content’i de gönderebilirsiniz. Ama hazır bu işe girişmişken diğer parametreleri de göndermek fena olmaz. Event’in adını da utm_arrived olarak tanımladım. Yani bir utm_term algıladığı zaman bu event adı ile GA4’e bilgi gitsin.

Trigger (tetikleyici) olarak ise sadece utm_term içeren URL’lerde bu event’in tetiklenmesi için aşağıdaki gibi bir trigger oluşturdum. Eğer url’de, utm_term parametresi var ise ve bu dolu ise trigger çalışacak. utm_term’i de yukarıda oluşturduğumuz değişkenler vasıtasıyla GTM’de toplayabiliyorduk. Bu değişkeni kullanarak trigger’ı aşağıdaki gibi oluşturuyoruz.

GA4’te , GTM’den Gönderilen Dimensionları Kaydetme

Google Analytics 4’te sol taraftaki menüden Configure menüsüne tıklayın. Ardından Custom definitions kısmına tıklayın. Daha sonra aşağıdaki gibi bir ekran göreceksiniz. Create custom dimensions butonuna tıklayın.

google analytics 4'te dimension oluşturmak

Daha sonra aşağıdaki yönergeleri takip ederek dimension (boyut) kaydını yapın.

Dimension name kısmına, istediğinizi yazabilirsiniz. Bu GA4 arayüzünde sizin göreceğiniz isimdir.

Scope’u event seçiniz. Çünkü user seviyesinde bir dimension göndermiyoruz. Her oturumda bir kullanıcıya ait utm_term veya utm_content verileri değişebilir.

Event parameter kısmına, GTM’de tam olarak ne yazdıysan parametre ismine, onu yazınız. Bu şekilde eşleme yapacaktır.

google analytics 4'te dimension kaydetme

Google Analytics 4 Raporlamalarında Kullanımı

Denemelerinizi yaparken Google Analytics 4’te Realtime menüsüne girin. Event kısmında utm_arrived event’ini göreceksiniz ve içindeki parametrelerimizi. Bu parametreleri 24 saat sonraya kadar raporlamalarda kullanabileceksiniz.

 

Dijital Pazarlama Ajansı olarak, markanızın başarılı bir büyüme yolculuğuna çıkması için Boosmart’ın eşsiz pazarlama zekası çözümlerini sunuyoruz. İşletmenizin hedeflerini ve ihtiyaçlarını anlayarak, özelleştirilmiş pazarlama stratejileri oluşturmak için gelişmiş teknolojileri kullanıyoruz.
Boosmart’ın pazarlama zekası çözümleri, markanızın dijital varlığını optimize etmek, hedef kitlenizi daha iyi anlamak ve etkili bir şekilde pazarlama faaliyetlerinizi yönetmek için tasarlanmıştır. Sektördeki en son trendleri takip ediyor ve veri analitiği, yapay zeka ve otomasyon gibi güçlü araçları kullanarak markanızın büyümesini destekliyoruz.

 

YouTube kanalımıza abone olun;

https://www.youtube.com/c/boosmart

Instagram hesabımızı takip edin;

https://www.instagram.com/boosmartcom/

Telegram kanalımıza abone olun;

https://t.me/boosmart

Dijital Pazarlama 06 Ocak 2022

Google Tag Manager (GTM) ile 1 Kez Tetiklenen Tag Oluşturma

Eren Dağlar

Google Tag Manager (GTM)’de bazı durumlarda tetiklenmesi gereken bir etiketin sadece 1 kez tetiklenmesini isteyebileceğimiz durumlar olabilir.

Örneğin:

  • Kullanıcı bir dönüşümü tamamladıktan sonra sayfayı yenilediği zaman dönüşüm etiketinin tekrar çalışmasını önlemek.
  •  Etiketin (tag) tetiklenme şartını sağlayan tetikleyicinin (trigger), farklı sayfalarda veya farklı tıklamalarda tekrar tetiklenmesini önlemek. Örnek olarak diyelim ki, kullanıcı üye girişi yapmamışsa datalayer’a login=false değeri geliyor. Üye girişi yaptığında ise datalayer’a login=true değeri geliyor. Siz eğer tetikleyicinizin tetiklenme şartını “eğer login parametresi, true değerini içeriyorsa” şeklinde yaparsanız, her bir sayfa görüntülemede bu trigger tetiklenebilir ve kullanıcı giriş yaptığı halde aynı etiketiniz çalışmaya devam edebilir.

Bu senaryolar çoğalabilir, bu tarz senaryolar için ihtiyaç, bir etiketi bir oturumda sadece bir kez tetikletmek. Başıma bu ihtiyaç ilk olarak 2.5 sene önce gelmişti ve o zamandan beri çeşitli durumlar için bu çözümü kullanıyorum.

Bir etiketi bir oturumda sadece bir kez tetikletmek için bir cookie oluşturmalıyız, bu cookie’nin içine ise öyle bir değer atamalıyız ki bu değer sayesinde etiketi bir kez tetikletmek istediğimizi Google Tag Manager’da ayarlayabilelim.

Şimdi Google Tag Manager’a girelim ve bir Custom HTML etiketi oluşturalım. Bunun içine aşağıya paylaştığım kodu yapıştıralım. Kodun ne işe yaradığını da açıklıyorum.

  • Bu kod ile, isFirstPageView adında bir cookie oluşturuyoruz.
  • Bu cookie’nin değeri eğer “undefined” olursa, henüz bu cookie bir değer almamış demektir. Yani cookie, tarayıcıya kaydolmamış, siteye girilmemiş demektir.
  • Bu cookie’nin değeri “undefined” olduğunda, kullanıcı ilk sayfa görüntülemesini yapmış demektir. Bu sebeple cookie’nin değerini “true” yapıyoruz. Yani isFirstPageView değeri true oluyor.
  • Bu cookie’nin değeri eğer “true” ise yani kullanıcının tarayıcısına bu cookie düşmüşse, bir sonraki sayfa görüntülemesinde değerini “false” yapıyoruz. Kullanıcı birden fazla kez sayfa görüntüleme yaptığı için artık cookie’de, isFirstPageView = false değerini oluşturmuş oluyoruz.

<script>
function setCookie(name, value, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = “expires=”+ d.toUTCString();
document.cookie = name + “=” + value + “;” + expires + “;path=/”;
}

function getCookie(name) {
var cookies = document.cookie.split(“;”),
toReturn;

for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i].trim();
if (cookie.indexOf(name + “=”) === 0) {
toReturn = cookie.substring((name + “=”).length, cookie.length);
}
}

return toReturn;
}

(function() {
var pageviewCount = getCookie(“isFirstPageView”);

if (typeof pageviewCount === “undefined”) {
pageviewCount = true;
} else {
pageviewCount = false;
}

setCookie(“isFirstPageView”, pageviewCount);

})();
</script>

cookie html

Örneğin, kullanıcı /tesekkurler sayfasına düştü diyelim ve sizin de bu sayfa için dönüşüm sayan etiketiniz var diyelim. Kullanıcı bu sayfaya ilk geldiği anda yukarıda paylaştığım Custom HTML etiketinini de tetikletmemiz gerekir. Tetiklettiğimiz zaman isFirstPageView cookie’sinin değeri true olacak. Ardından kullanıcı sayfayı yenilese veya aynı oturumda bir kez daha gelse bu sayfaya, bir daha dönüşüm etiketimizin tetiklenmemesi için şu işlemi yapmalıyız:

  • Dönüşüm etiketimizin tetikleyicisini açıp tetiklenme şartlarına ek olarak şu şartı eklemeliyiz. “isFirstPageView eğer true değerini içeriyorsa” 
    • Bu şekilde sadece kullanıcı dönüşümü ilk gerçekleştirdiği anda dönüşüm sayan etiketiniz çalışacak, diğer görüntülemelerde  isFirstPageView cookie’sinin değeri false olacağı için bir daha tetiklenmemiş olacak.

isfirstpageview cookie value -2

isfirstpageview cookie value -1

Şimdi bu şekilde bir tetikleyicini nasıl yapacağımıza bakalım.

Artık cookie’ye değer atadığımız için şimdi o değeri Google Tag Manager’da bir değişkende depolayabiliriz.

Değişkenler (variables) menüsünden yeni bir değişken oluşturun, türünü birincil taraf çerezi (first party cookie) seçin ve oluşturduğumuz cookie’nizin adını yazın.

cookie trigger

Bu şekilde sadece 1 kere istediğiniz tag’i tetikletebilirsiniz. Görseldeki gibi koşul sağlamanız yeterli olacaktır.

 

Dijital Pazarlama Ajansı olarak, markanızın başarılı bir büyüme yolculuğuna çıkması için Boosmart’ın eşsiz pazarlama zekası çözümlerini sunuyoruz. İşletmenizin hedeflerini ve ihtiyaçlarını anlayarak, özelleştirilmiş pazarlama stratejileri oluşturmak için gelişmiş teknolojileri kullanıyoruz.
Boosmart’ın pazarlama zekası çözümleri, markanızın dijital varlığını optimize etmek, hedef kitlenizi daha iyi anlamak ve etkili bir şekilde pazarlama faaliyetlerinizi yönetmek için tasarlanmıştır. Sektördeki en son trendleri takip ediyor ve veri analitiği, yapay zeka ve otomasyon gibi güçlü araçları kullanarak markanızın büyümesini destekliyoruz.

 

Yararlandığım kaynak

YouTube kanalımıza abone olun;

https://www.youtube.com/c/boosmart

Instagram hesabımızı takip edin;

https://www.instagram.com/boosmartcom/

Telegram kanalımıza katılın;

https://t.me/boosmart

Diğer içeriklerimizi de inceleyin:

https://boosmart.com/blog/

Dijital Pazarlama 29 Aralık 2021

Google Ads Script – Kampanya Harcama Anomalileri

Eren Dağlar

Google Ads’te kampanyaların harcamaları, akıllı teklif stratejilerilerinden özellikle Hedef ROAS (Target ROAS) ve Hedef EBM(Target CPA) kullanıyorsanız kampanyanın performans trendine göre ani yükselişlere veya azalışlara gebe olabiliyor.  Birden çok hesabınız ve her hesabınızda onlarca kampanya olması durumunda bu anomalileri her gün tespit edebilmeniz imkansız. Bu yazımda, Brainlabs sitesinden bulduğum ve yaklaşık 1.5 senedir kullandığım bir Google Ads Script inden bahsedeceğim.

Benim kullandığım şekilde bana her gece 11’de kampanyaların bugünkü harcamasının, önceki 3 günlük harcama ortalamasının %40 fazlası veya altında ise size bu şartı sağlayan kampanyaları aşağıadaki gibi mail atıyor.

googleads_spend_checker

Kodu istediğiniz şekilde konfigüre edebilirsiniz. İngilizce açıklamaları Türkçeleştirdim.

Aşağıdaki kodda sizin konfigürasyon yapabileceğiniz yerleri kırmızı ile işaretledim. Bunun dışındaki yerlere dokunmayınız. Google Ads hesabınızda Scriptler bölümüne aşağıdaki script’i ekleyebilirsiniz. Script’inizin çalışma saati her gün gece 11 olsun derim. Geç bir saat vermeliyiz ki bugünkü harcamaları yeterince çekebilsin.

 

/**
*
* Change in Campaign Spending Alert
*
*
*
* Version: 1.0
* Google AdWords Script maintained on brainlabsdigital.com
*
**/

function main() {
//Konfigurasyonlar

var campaignNameDoesNotContain = [];
// Kontrol etmesini istemediğiniz kampanyalar için kullanabilirsiniz.
// Örneğin GDN içeren kampanyaları kontrol etmesini istemezseniz “GDN” yazabilirsiniz.,
// Örneğin “GDN”,”PLA” yazarsanız, hem GDN hem de PLA içeren kampanyaları kontrol etmez.
// Tüm kampanyaları kontrol etmesini istiyorsanız olduğu gibi bırakınız.

var campaignNameContains = [];
// Kontrol etmesini istediğiniz kampanyalar için kullanabilirsiniz.
// Örneğin SRCH içeren kampanyaları kontrol etmesini isterseniz “SRCH” yazabilirsiniz,
// Örneğin SRCH ve DSA içeren kampanyaları kontrol etmesini istersenzi “SRCH”,”DSA” yazabilirsiniz.
// Tüm kampanyaları kontrol etmesini istiyorsanız olduğu gibi bırakınız.

var addressesToNotify = [];
// Uyarıları göndermek istediğiniz mail adreslerinizi yazacağınız yerdir:
// [‘[email protected]’, ‘[email protected]’]
// [‘[email protected]’]

//////////////////////////////////////////////////////////////////////////////
// Thresholds

var percentageDifferenceSpend = 40;
// Pozitif değer yazılmalıdır.
// Örnek olarak 40 yazarsanız, kampanyanızın bugünkü harcaması, ortalamaya göre %40 fazla veya az ise mail atar.

var averageSpendMinimumThreshold = 100.00;
// Kampanya harcaması için belirlediğiniz ortalamadır. 100 TL yaparsanız, ortalama harcaması 100 TL ve üzeri olan kampanyaları kontrol eder.

var earliestHour = 22;
// Script’in çalışacağı en erken saati belirlediğiniz yerdir. Script’in gün içinde yeterli datayı toplaması için burayı geç bir saat belirleyiniz.

//////////////////////////////////////////////////////////////////////////////
// Advanced settings

var timePeriod = 3;
// Kampanyaların kaç günlük harcamasının ortalamasını alacağını belirlediğiniz yerdir.

// Örnek olarak 3 yaparsanız, her kampanyanın 3 günlük harcamasının ortalamasını alır ve belirlediğiniz anomali yüzdesine göre mail atar.

//////////////////////////////////////////////////////////////////////////////
// Değiştirmemeniz gereken kodlar aşağıdadır.

// Validate input
var validated = validateInput(
addressesToNotify,
percentageDifferenceSpend,
averageSpendMinimumThreshold,
earliestHour,
timePeriod
);

if (validated !== true) {
throw validated;
}

// Create date strings for AWQL query and data comparison
var dates = makeDates(timePeriod);

// Check if it’s too early to run the script or not
if (dates.currentHour < earliestHour) {
Logger.log(‘Too early for code, need coffee.’);
return;
}

// Get the IDs of the campaigns to look at
var ignorePausedCampaigns = true;
var activeCampaignIds = getCampaignIds(campaignNameDoesNotContain, campaignNameContains, ignorePausedCampaigns);

// Construct the AWQL query using the campaign IDs and dates
var query = constructQuery(activeCampaignIds, dates);

var queryReport = AdWordsApp.report(query);

// Calculate sum of spend today and historically by campaign ID
var costs = calculateCostByCampaign(queryReport, dates);

Logger.log(“Got the costs for all campaigns”);

// Generate a dictionary of overspending campaigns
var overSpendingCampaigns = checkPercentageChange(costs, averageSpendMinimumThreshold, timePeriod, percentageDifferenceSpend);

// Do nothing if there are no overspending campaigns
if (Object.keys(overSpendingCampaigns).length === 0) {
Logger.log(‘No overspending campaigns.’);
return;
}

Logger.log(‘Overspending campaigns: ‘ + JSON.stringify(overSpendingCampaigns));

// Notify contacts if there are overspending campaigns
notifyContact(addressesToNotify, overSpendingCampaigns, averageSpendMinimumThreshold);
Logger.log(“Email sent.”);
}

function validateInput(addressesToNotify,
percentageDifferenceSpend,
averageSpendMinimumThreshold,
earliestHour,
timePeriod
) {

if (addressesToNotify.length === 0) {
return ‘Please provide at least one email address to notify.’;
}

if (percentageDifferenceSpend <= 0) {
return ‘Please provide a positive percentage difference spend.’;
}

if (averageSpendMinimumThreshold <= 0) {
return ‘Please provide a positive average spend minimum threshold.’;
}

if (earliestHour > 23 | earliestHour < 0) {
return ‘Please provide an earliest hour between 0 and 23 inclusive.’
}

if (timePeriod < 1) {
return ‘Please provide a time period of at least one day.’
}

return true;
}

function notifyContact(addresses, overSpendingCampaigns, threshold) {
var accountName = AdWordsApp.currentAccount().getName();
var subject = accountName + ‘ | Spend Checker Script | Campaigns have exceeded your spend change threshold.’;
var body = ‘The following campaigns have exceeded the ‘ + threshold + ‘% spend threshold:\n\n’;

var campaignIds = Object.keys(overSpendingCampaigns);

for (var i = 0; i < campaignIds.length; i++) {
var campaignId = campaignIds[i];
var campaign = overSpendingCampaigns[campaignId];
var campaignName = campaign.campaignName;
var percentageChange = campaign.percentageChange.toFixed(2);
var spendToday = campaign.today.toFixed(2);

body += (i+1) + ‘. \nName: ‘ + campaignName + ‘\n’ +
‘ID: ‘ + campaignId + ‘\n’ +
‘Change(%): ‘ + percentageChange + ‘\n’ +
‘Spend today (TL): ‘ + spendToday + ‘\n\n’;
}

MailApp.sendEmail(addresses.join(‘,’), subject, body);
}

function checkPercentageChange(costs, spendThreshold, timePeriod, percentageThreshold) {
var campaignIds = Object.keys(costs);

return campaignIds.reduce(function(overspendingCampaigns, campaignId){
var campaign = costs[campaignId];
var averageSpend = campaign.sumTimePeriod / timePeriod;
var spendToday = campaign.today;

if(averageSpend < spendThreshold){
return overspendingCampaigns;
}

var percentageChange = ((spendToday – averageSpend) / averageSpend) * 100;

if (Math.abs(percentageChange) > percentageThreshold) {
campaign[‘percentageChange’] = percentageChange;
overspendingCampaigns[campaignId] = campaign;
}

return overspendingCampaigns;
}, {});
}

function makeDates(timePeriod) {
var millisPerDay = 1000 * 60 * 60 * 24;
var timeZone = AdWordsApp.currentAccount().getTimeZone();

var now = new Date();
var dateInPast = new Date(now – ((timePeriod + 1) * millisPerDay));

var todayHyphenated = Utilities.formatDate(now, timeZone, ‘yyyy-MM-dd’);
var todayFormatted = todayHyphenated.replace(/-/g, ”);
var currentHour = Utilities.formatDate(now, timeZone, ‘H’);

var dateInPastFormatted = Utilities.formatDate(dateInPast, timeZone, ‘yyyyMMdd’);

return {
‘todayHyphenated’: todayHyphenated,
‘todayFormatted’: todayFormatted,
‘dateInPastFormatted’: dateInPastFormatted,
‘currentHour’: currentHour,
};

}

function constructQuery(activeCampaignIds, dates) {
var currentHour = dates.currentHour;
var todayFormatted = dates.todayFormatted;
var dateInPastFormatted = dates.dateInPastFormatted;

var query =
‘SELECT CampaignName, CampaignId, Cost, HourOfDay, Date ‘ +
‘FROM CAMPAIGN_PERFORMANCE_REPORT ‘ +
‘WHERE CampaignId IN [‘ + activeCampaignIds.join(‘,’) + ‘] ‘ +
‘AND CampaignStatus = ENABLED ‘ +
‘AND HourOfDay < ‘ + currentHour + ‘ ‘ +
‘DURING ‘ + dateInPastFormatted + ‘,’ + todayFormatted;

Logger.log(‘AWQL Query: ‘ + query);

return query;
}

function calculateCostByCampaign(report, dates) {
var reportRows = report.rows();
var costs = {};

while(reportRows.hasNext()) {
var row = reportRows.next();
var cost = parseFloat(row.Cost);
var campaignId = row.CampaignId;

if (costs[campaignId] === undefined) {
costs[campaignId] = {
‘today’: 0,
‘sumTimePeriod’: 0,
‘campaignName’: row.CampaignName,
}
}

if (row.Date === dates.todayHyphenated) {
costs[campaignId].today += cost;
} else {
costs[campaignId].sumTimePeriod += cost;
}
}

return costs;
}

function getCampaignIds(campaignNameDoesNotContain, campaignNameContains, ignorePausedCampaigns) {
var whereStatement = “WHERE “;
var whereStatementsArray = [];
var campaignIds = [];

if (ignorePausedCampaigns) {
whereStatement += “CampaignStatus = ENABLED “;
} else {
whereStatement += “CampaignStatus IN [‘ENABLED’,’PAUSED’] “;
}

for (var i=0; i<campaignNameDoesNotContain.length; i++) {
whereStatement += “AND CampaignName DOES_NOT_CONTAIN_IGNORE_CASE ‘” + campaignNameDoesNotContain[i].replace(/”/g,’\\\”‘) + “‘ “;
}

if (campaignNameContains.length == 0) {
whereStatementsArray = [whereStatement];
} else {
for (var i=0; i<campaignNameContains.length; i++) {
whereStatementsArray.push(whereStatement + ‘AND CampaignName CONTAINS_IGNORE_CASE “‘ + campaignNameContains[i].replace(/”/g,’\\\”‘) + ‘” ‘);
}
}

for (var i=0; i<whereStatementsArray.length; i++) {
var campaignReport = AdWordsApp.report(
“SELECT CampaignId ” +
“FROM CAMPAIGN_PERFORMANCE_REPORT ” +
whereStatementsArray[i] +
“DURING LAST_30_DAYS”);

var rows = campaignReport.rows();
while (rows.hasNext()) {
var row = rows.next();
campaignIds.push(row[‘CampaignId’]);
}
}

if (campaignIds.length == 0) {
throw(“No campaigns found with the given settings.”);
}

Logger.log(campaignIds.length + ” campaigns found”);
return campaignIds;
}

 

Dijital Pazarlama Ajansı olarak, markanızın başarılı bir büyüme yolculuğuna çıkması için Boosmart’ın eşsiz pazarlama zekası çözümlerini sunuyoruz. İşletmenizin hedeflerini ve ihtiyaçlarını anlayarak, özelleştirilmiş pazarlama stratejileri oluşturmak için gelişmiş teknolojileri kullanıyoruz.
Boosmart’ın pazarlama zekası çözümleri, markanızın dijital varlığını optimize etmek, hedef kitlenizi daha iyi anlamak ve etkili bir şekilde pazarlama faaliyetlerinizi yönetmek için tasarlanmıştır. Sektördeki en son trendleri takip ediyor ve veri analitiği, yapay zeka ve otomasyon gibi güçlü araçları kullanarak markanızın büyümesini destekliyoruz.

 

Yararlandığım kaynaklar:

Brainlabs

YouTube kanalımıza abone olun;

https://www.youtube.com/c/boosmart

Instagram hesabımızı takip edin;

https://www.instagram.com/boosmartcom/

Telegram kanalımıza katılın;

https://t.me/boosmart

Diğer içeriklerimizi de inceleyin:

https://boosmart.com/blog/

Dijital Pazarlama 16 Kasım 2021

Session Storage ve Tag Manager İle Subdomain’e Veri Aktarımı

Eren Dağlar

Session storage birçok web analytics vakasında işinize yarayabilir olabilir, bu yazıda yaşadığım vaka üzerinden ilerleyeceğim.
Diyelim ki trafik yolladığımız site ile kullanıcıların lead olmasını sağladığımız site farklı. Örneğin reklam yatırımını  “www.sitem.com” adresine yapmak durumundayız. Kullanıcı form doldurmak istediği zaman onu www.kayit.sitem.com adresine yönlendirmek durumundayız diyelim. Normalde bu kullanıcı deneyimi pek kullanıcı dostu bir deneyim değil ama bazı websiteleri bu şekilde hazırlıyor altyapılarını.

Ve istiyoruz ki kullanıcı subdomain adresine yönlendirilip orada form doldurduktan sonra, CRM’e ben bu kullanıcının hangi trafik kaynağını kullanarak geldiğini de yazayım. Bu durumda, kullanıcı ana domain’e geldiği zaman aslında trafik kaynaklarını URL’de görürüz. Fakat ana domain’de bir sayfa değişimi gerçekleştiği zaman URL’deki parametreler ortadan kalkacak ve kullanıcı form doldurmak için subdomain’e yönlendirildiği zaman bir şekilde ana domain ile subdomain’i konuşturmamız gerekecek.

İhtiyacımız olan şeyler Session Storage kullanımı ve Javascript ile ana sitede HTML’i manipüle etmek.

Session Storage, bir kullanıcının websitenize girip daha sonra sekmeyi veya tarayıcıyı kapatana kadar olan sürede – yaklaşık olarak bir oturum süresinceye kadar – oluşturduğunuz parametre ve o parametrelere karşılık değerleri kayıt altında tuttuğunuz bir web depolama özelliğidir. Cookie‘lere (çerezler) benzer. Bildiğim kadarıyla cookie’lerde bir bitiş tarihi ayarlayabilirken, session storage verileri tarayıcı veya sekme kapandığı anda kaybolur.

Google Tag Manager’da UTM Parametrelerinin Değerlerinden Değişken Oluşturma

Ana domain’e kullanıcı yolladığımız için kullanıcı şöyle bir url’e tıkladı diyelim:
boosmart.com/?utm_source=facebook_feed
&utm_medium=cpc&utm_campaign=Conversion_Prospecting

Kullanıcı sitede birkaç sayfa gezdikten sonra URL’deki bu UTM bilgileri gitmiş olacak. İşte bu bilgileri depolamayı ve subdomain’e aktarmayı Session Storage kullanarak halledeceğiz.
Şimdi kullanıcı siteye geldiği anda URL’deki UTM parametrelerini, Google Tag Manager‘da değişkenlere atayalım.

GTM’de soldaki menüden Variables tabına tıklayın ve URL türünde değişken oluşturmayı seçin. Ardından aşağıdaki şekilde konfigürasyonlarını yapabilirsiniz. Örnek olarak sadece utm_campaign’i koydum. utm_source ve utm_medium için de aynı adımları tekrarlayıp toplamda 3 adet değişken oluşturmalısınız. Veya kaç tane utm parametre verisini takip etmek istiyorsanız değişkene atamak istediğiniz her biri kadar değişken oluşturmalısınız.

Google Tag Manager'da utm_source verisini değişkene atama

Google Tag Manager’da Session Storage Değerleri Oluşturma

Bu özelliğin sadece reklamdan gelen kullanıcı için tetiklenmesini istiyoruz. Reklamı da ana domain’e yönlendiriyorduk. Aşağıdaki trigger, utm parametleri varsa tetiklenecek şekilde ayarlı. Yani kullanıcı reklamdan geldiği zaman çalışacak. Bir de  Page Hostname‘den, subdomain adımızı hariç tutuyoruz ki bu tag subdomain’de de tetiklenmesin. Sadece ana domainde tetiklensin.

Google Tag Manager'da UTM Verisi Boş Değilse Tetiklenecek Trigger Oluşturma

Bu arada Google Ads’te auto-tagging kullanıyorsanız utm parametrelerine ihtiyaç duymayacağınız için, bir lead’in kaynak bilgilerini CRM‘e aktarmak için Google Ads Value Tracking parametrelerini ayarlamanız gerekmektedir. Eğer Google Ads Value Tracking özelliğini kullanıyorsanız yine UTM parametrelerinden nasıl GTM’de değişken oluşturduysak aynı mantık ile Value Tracking parametreleri için de oluşturabilirsiniz. Ben şu an herkesin aşina olduğu UTM üzerinden ilerliyorum.
Google Ads Value tracking özelinde de ayrı bir blog yazısı oluşturacağım. Doğru kullanımda sağladığı katkı inanılmaz iyi oluyor.

Tag’imiz de aşağıdaki gibi olacak. URL’de UTM parametreleri varsa bu tag çalışacak ve UTM’deki parametre verilerinden oluşturmuş olduğumuz değişkenlerin içindeki verileri alıp Session Storage’a değer ekleyecek.

Google Tag Manager'de Session Storage Verileri Oluşturma

Aşağıda çalışma örneğini görebilirsiniz. Reklama tıklayıp ana sayfaya düştüm. Sonra birkaç sayfa gezdim ve URL’de artık UTM parametresi kalmadı. Fakat Session Storage, geldiğim kaynak bilgilerini kayıt altına aldı.

Session Store Çalışma Örneği

Google Tag Manager’da Session Storage Verilerinden Değişken Oluşturma

GTM’de yine soldaki menüden Variables tabına geliyoruz ve custom javascript türünde bir değişken oluşturuyoruz. Aşağıdaki kod, Session Storage içinde yer alan parametrelerin değerlerini çekip Variables menüsünde oluşturduğumuz değişkene aktarmayı sağlıyor. Aşağıda sadece utm_campaign için bir ekran görüntüsü koydum. Yukarıdaki adımlarda session storage’e aktardığınız diğer parametreler için de aynı adımları tekrarlayınız. Yani utm_medium, utm_source, utm_campaign verilerini toplayacaksak Session Storage’dan, toplam 3 adet aşağıdaki gibi değişken oluşturmamız gerek.

Google Tag Manager'da Session Storage Değerlerini Okuma
Google Tag Manager’da Subdomain’e Session Storage Verilerini Aktarma

Artık kullanıcının hangi kanaldan geldiği verilerini Session Storage tutabiliyoruz ama kullanıcı ana domain üzerinden bir butona veya linke tıklayıp subdomain’imize gidince oraya bu bilgileri aktarmamız lazım. Bunu da şöyle yapabiliriz:

Ana domain’den, subdomain’e giden her link’i GTM’den manipüle edeceğiz ve linkin sonuna her kullanıcı özelinde otomatik olarak, ref parametreleri yerleştireceğiz. Böylelikle kullanıcı subdomain’e giden bir linke tıkladığında aşağıdaki gibi bir link oluşacak. Kullanıcı hangi reklam kaynağından geldiyse ona göre dinamik olarak değişecek.
subdomain.boosmart.com/?ref_source=facebook_feed&
ref_medium=cpc&ref_campaign=Conversion_Prospecting

Şimdi aşağıdaki gibi trigger oluşturalım. Click URL, ana domainden subdomain’e giden link’i içeriyor. Page Hostname ise ana domain’i içeriyor. Yani bu trigger, kullanıcı ana domainde iken eğer subdomain’e gitmek isterse tetiklensin anlamı taşıyor.

Google Tag Manager Click Trigger

Tag’imiz de aşağıdaki gibi olacak. Önce querySelector ile ana domain’den subdomain’e verilen tüm linkleri topluyoruz ve links adlı bir değişkene atıyoruz.

Daha sonra linkimizin sonuna eklemek istediğimiz parametreleri yazıyoruz addstring değişkeni oluşturarak. Bir önceki adımda Session Storage’tan çektiğimiz verileri, değişkenlere atamıştık GTM’de. Şimdi o değişkenleri kullanarak parametrelerimizi aşağıdaki gibi oluşturuyoruz.

Daha sonra bir döngü oluşturuyoruz ve ana domain’den subdomain’e yönlendirmek için eklenen her “href” özelliğini manipüle etmek üzere linklerimizin sonuna, addstring değişkenindeki cümleyi eklemiş oluyoruz.
Örnek olarak şöyle bir link oluşmuş oluyor:
subdomain.boosmart.com/?ref_campaign=Conversion_Prospecting
&ref_medium=cpc&ref_source=facebook_feed

Google Tag Manager a href linklerini değiştirmek
Kullanıcının subdomain’inize yönlendirikten sonra birkaç sayfa gezip daha sonra kayıt olma senaryosu da olabilir. Bu durumda URL’den ref parametre verileri kaybolacağı için, aynı ana domainde yaptığımız gibi subdomain’iniz için de URL’deki ref parametrelerinden Session Storage kaydı oluşturabilirsiniz. Daha sonra bir kullanıcı form doldurup kayıt olduğu zaman, yazılımcınız CRM’e veri gönderirken Session Storage’tan çekeceği bilgiler ile ilgili kullanıcının hangi reklam kaynağından, kampanyasından geldiğini CRM’e kaydetme imkanını edinmiş olacak. Gerisi artık yazılımcının işi 🙂

 

Dijital Pazarlama Ajansı olarak, markanızın başarılı bir büyüme yolculuğuna çıkması için Boosmart’ın eşsiz pazarlama zekası çözümlerini sunuyoruz. İşletmenizin hedeflerini ve ihtiyaçlarını anlayarak, özelleştirilmiş pazarlama stratejileri oluşturmak için gelişmiş teknolojileri kullanıyoruz.
Boosmart’ın pazarlama zekası çözümleri, markanızın dijital varlığını optimize etmek, hedef kitlenizi daha iyi anlamak ve etkili bir şekilde pazarlama faaliyetlerinizi yönetmek için tasarlanmıştır. Sektördeki en son trendleri takip ediyor ve veri analitiği, yapay zeka ve otomasyon gibi güçlü araçları kullanarak markanızın büyümesini destekliyoruz.

Yararlandığım kaynaklar:

https://stackoverflow.com/questions/58991043/overwrite-utm-parameter
https://www.simoahava.com/analytics/two-ways-to-persist-data-via-google-tag-manager/

YouTube kanalımıza abone olun;

https://www.youtube.com/c/boosmart

Instagram hesabımızı takip edin;

https://www.instagram.com/boosmartcom/

Telegram kanalımıza katılın;

https://t.me/boosmart

Diğer içeriklerimizi de inceleyin:

https://boosmart.com/blog/

Dijital Pazarlama 15 Ekim 2021

Performance Max: Reklam Kampanyalarının Verimliliğini En Üst Seviyeye Çıkarın

Eren Dağlar

Google Ads tarafından yeni bir kampanya türü olarak duyurulan Performance Max, pazarlama ve reklamcılık alanında yeni bir yükselen yıldız olma yolunda ilerliyor.

Performance Max kampanyası ile ilgili tüm sorularınızın cevabını yazımızın devamında bulabilirsiniz.

Performance Max Kampanyası Nedir?

Performance Max, makine öğrenimini kullanarak bütün Google envanterlerinde performansınızı en üst düzeye çıkarmayı hedefleyen bir kampanya türüdür.

Bu kampanya ile daha fazla dönüşüm odaklı müşteri kazanabilir ve tüm Google Ads verilerine erişim sağlayabilirsiniz. Ayrıca düşük bütçe ile makine öğrenimi teknolojisinden yararlanarak hedef müşteri kitlenizin davranışlarını anlık olarak takip edebilirsiniz.

Elde ettiğiniz hedef kitle sinyallerinden gelen değerlerle otomasyonu yönlendirebilir ve kampanya dönemini hızlandırabilirsiniz.

Performance Max, hali hazırda Google Ads envanterlerinde kaçırmış olduğunuz potansiyel müşterilerinizi otomasyona yönlendirerek onları kazanmanızı sağlar.

Ayrıca, yeni bir kampanya deneyimi kullanarak iş hedeflerinizi odak noktasına alır ve otomasyonu direk olarak hedeflerinize yönlendirerek Google Ads performansınızı en üst düzeye çıkartır.

Performance max hedeflemesi dönüşüm odaklı müşteri kitlesini önceliklendirir ve böylece sizlere daha fazla potansiyel müşteri, online satış ve site ziyareti sağlar.

Performance Max, bir kampanya özelinde birden çok hedefleme yapmanıza olanak sağlar ve böylece otomasyonu en yüksek getiri sağlayacak şekilde yönlendirebilirsiniz.

Performance Max Nasıl Çalışır?

Şimdi gelelim kampanyanın nasıl çalıştığına!

Kampanya hedefiniz doğrultusunda aşağıdaki maddeleri sağlayabiliyor olmanız gerekir:

  • Müşterileriniz için belirlediğiniz yeni dönüşüm hedeflerini kullanarak oluşturduğunuz pazarlama/performans hedeflemeleri
  • Metin, resim, ve video kaynakları

 

Yayınlar

  • Google My Business (isteğe bağlı)
  • Google Merchant Center (yakında gelecek)
  • Dinamik Reklam Akışları
  • İş Verisi Özet Akışları

 

Sinyaller

  • Yeniden pazarlama listelerinin dahil olduğu birinci taraf hedef kitlesi
  • Özel hedef kitlenin dahil olduğu Google verileri
  • Coğrafi Hedefler
  • Bütçe

 

Sağladığınız hedeflemeler doğrultusunda reklamlar Arama, Haritalar, Görüntülü Reklam Ağı, Gmail , Keşfet Özet Akışı, YouTube ve Gelen Alışveriş reklam envanterinde otomatik olarak yayınlanacaktır.

Reklamlar Nasıl Görünüyor?

Performance Max kampanyalarında Search, Display, Discover, Gmail ve YouTube reklamlarının nasıl göründüğünü görselde inceleyebilirsiniz.

Performans Sonuçlarını Değerlendirme

Performans sonuçlarına göre bakılacak veriler ise şu şekildedir:

  • CPA / ROAS 
  • Müşteri Dönüşüm Oranları 
  • Bütçe Kullanımı

Hedeflemelerinize göre performans dağılımlarına bakmak da ayrıca yardımcı olacaktır.

 

Dijital Pazarlama Ajansı olarak, markanızın başarılı bir büyüme yolculuğuna çıkması için Boosmart’ın eşsiz pazarlama zekası çözümlerini sunuyoruz. İşletmenizin hedeflerini ve ihtiyaçlarını anlayarak, özelleştirilmiş pazarlama stratejileri oluşturmak için gelişmiş teknolojileri kullanıyoruz.
Boosmart’ın pazarlama zekası çözümleri, markanızın dijital varlığını optimize etmek, hedef kitlenizi daha iyi anlamak ve etkili bir şekilde pazarlama faaliyetlerinizi yönetmek için tasarlanmıştır. Sektördeki en son trendleri takip ediyor ve veri analitiği, yapay zeka ve otomasyon gibi güçlü araçları kullanarak markanızın büyümesini destekliyoruz.
Dijital Pazarlama 19 Ağustos 2021

Google Ads Dönüşüm Kurulumu – GTM ile Server Side Tagging

Eren Dağlar

Google’da, Facebook gibi dönüşümleri GTM Server Side üzerinden kurabilmemiz için tag entegrasyonu geliştirdi. İşin iyi tarafı, şimdilik Facebook Conversion API kurulumu kadar zor değil. Google Ads Dönüşüm kurulumunu GTM Server Side ile yapmamız için ihtiyaç duyacaklarımız:

  • Google Analytics 4
  • Google Tag Manager Server Side Container
  • Google Ads Conversion Tag
  • Google Ads Conversion Linker
  • Google Ads Conversion Tag’e eklenecek değişkenler.

Ayrıca, GTM ile Facebook Conversion API için ücretsiz Udemy kursuma buraya tıklayarak kayıt olabilirsiniz.

GTM Server Side Container Kurulumu

Eğer daha önce Server Side container kurmamışsanız bu adımı uygulayın. Kurmuşsanız geçebilirsiniz.
Öncelikle Google Tag Manager’da Server container oluşturacağız. Server container’ımızın çalışabilmesi için ise Google Cloud Platform üzerinden server yaratacağız.

Tag Manager hesabınızda Admin > Container > + butonu yolunu takip ederek aşağıdaki gibi container tipini Server olarak işaretleyin.

Create butonuna bastıktan sonra karşınıza aşağıdaki gibi bir pencere çıkacak. Mavi butona tıklayın. Tıkladıktan sonra eğer Google Cloud Platform’da bir billing account hiç oluşturmamışsanız bunu oluşturmanız istenecek. İlk oluşturduğunuzda kredi kartı bilgilerinizi girmek gerecek ama 300 dolar hediye edecek size. Bu hediye, server kurmaya ve denemeleri yapmaya hatta bir süre kullanmaya rahatlılıkla yeter.

Eğer Google Cloud Platform’da billing account oluşturma işlemini başarıyla tamamlarsanız aşağıdaki pencereyi göreceksiniz. My Billing Account seçili olacak. Artık mavi butona basıp Google Cloud Platform’da server oluşturmuş olacağız.

Aşağıdaki pencereyi gördüğünüzde gerçekten birkaç dakika beklemeniz gerekecek.

Ve server’ımız başarıyla oluşturuldu. Bu bilgilere her zaman Google Tag Manager Server Container içinde sağ üstteki GTM-XXXXXXX numarasının olduğu yere tıklayarak bakabilirsiniz. İleride ihtiyacımız olacak.

Google Cloud Platfrom Project ID’ye tıklayarak server’ınızın oluşturulduğu paneli inceleyebilirsiniz. Bizim şimdilik bu kısımda bir işimiz yok.

Default URL ise artık server’ınızın URL’i.

Ayrıca server oluşturma hakkında kafanıza takılan sorular var ise Simo Ahava’nın Youtube videosunu da bu linkten izleyebilirsiniz.

GTM Web Container’da GA4 Tag’ini Kurma

GA4 property’sini, Google Analytics’te kolayca oluşturabilirsiniz. Nasıl oluşturulacağı bu içeriğimizin konusu değil, onu da dahil edersek çok daha uzun bir içerik olacaktı. Bu sebeple eğer oluşturmadıysanız nasıl oluşturacağınıza dair bir youtube linki bırakıyorum.

Analytics’e, GTM server’dan akışı sağlamak için, Web Container içindeki tag’imizi de server için yapılandırmamız gerekecek. Web container içinde GA4 Configuration tag tipini seçip, Analytics’te oluşturduğunuz GA4 property’sinin measurement ID’niz girdikten sonra Send to server container kısmını işaretleyin ve ilgili alana Server URL‘inizi girin. Ardından, trigger olarak All Pages‘i seçin.

web_containerda_ga4_ayarlari

Server URL’inize, Server Container’ı içinde sağ üstteki GTM-XXXXXXX numarasının olduğu yere tıklayarak bakabilirsiniz. Default URL, server URL’inizdir.

GTM Web Container’da GA4 Event Tag’ini Kurma

Web container’da kuracağımız event sayesinde Server Container’da Google Ads Conversion Tag’ine veri aktarımı yapabileceğiz. Bunun için ben purchase event’ini örnek göstereceğim. Çünkü Google Ads’te bunu dönüşüm olarak sayacağım.

Web container’da yeni tag oluşturun ve tag tipini Google Analytics: GA4 Event olarak seçin. Configuration Tag kısmına, GA4 All Pages tag’inizi ekleyin.

Event name’i purchase olarak girin. Daha sonra Event Parameters alanına Google Ads’e göndermek için seçtiğiniz parametreleri girin. Benim gibi aşağıdaki şekilde yaparsanız, GA4’e de veriler gideceği için shipping, tax gibi verileri göremiyor olacaksınız GA4 property’sinde. Ben Universal Analytics üzerinden ecommerce takibi yaptığım için ve GA4’ü sadece Server üzerinden veri gönderimi yapabilmek için kullandığımdan dolayı, Google Ads’e gitmesi için ihtiyacım olan verileri girdim, bu yüzden tax,shipping, coupon gibi parametreler yok, çünkü GA4’ü amaç değil araç olarak kullanmayı tercih ediyorum. Asıl takipleri de halen Universal Analytics üzerinden gerçekleştiriyorum.

currency parametresi: TRY olarak girdim.

value parametresi: enhanced ecommerce datalayer’ından çektiğim sipariş tutarı verisini girdim.

transaction_id: enhanced ecommerce datalayer’ından çektiğim transaction id verisini girdim.

items: enhanced ecommerce datalayer’ından çektiğim satılan ürün verilerini girdim.

web_containerda_ga4_event_ayarlama

Trigger olarak ise purchase event’i datalayer’a pushlandığı zaman çalışacak şekilde ayarladım. Datalayer’ım aşağıdaki şekilde. Bu linkten aldığım datalayer’ı kullandım örnek olarak. Gerçek bir e-ticaret sitesi üzerinden test yapmadığım için örnek bir datalayer kullandım.

enhanced_ecommerce_purchase_datalayer

 

GTM Server Container’da GA4 Tag’i Kurma

Şimdi Server container’ımızı açalım. Tag kısmından Google Analytics 4’ü seçelim ve aşağıdaki gibi gerekli düzenlemeleri yapalım. Parameters to exclude özelliği çok işlevsel. GA4’e gitmesini istemediğiniz parametleri girebiliyorsunuz. Burası bilgi olarak kalsın, şimdilik yapmanız şart değil.

Trigger olarak ise aşağıdaki gibi ayarlayın. Client Name ilk aşamada gözükmeyebilir. Eğer yoksa GTM panelinde sol taraftaki Variables kısmında Built – in variables kısmından seçip aktif hale getirebilirsiniz.

Aşağıdaki trigger’ın anlamı, websitesinde Google Analytics 4’ü tetikleten herhangi bir şey olduğunda, server container‘daki GA4 Tag’ini çalıştır ve verinin server’dan gitmesini sağla demek.

GTM Server Container’da Conversion Linker Kurma

Server Container’da tag bölümünden yine yeni tag oluşturun ve tipini Conversion Linker seçin. Trigger olarak da All Pages’i ekleyin.

Conversion linker tag’ini kurmak şu işimize yarıyor.

  • Google Ads sunucusuna bir açılış sayfası işareti gönderir.
  • Sayfa URL’inde gclid parametresi varsa yani Google Ads reklamları üzerinden siteye girilmiş ise FPGCLAW  çerezini ayarlayarak tıklama kimliğini cookie’ye yazar.

gtm_server_containera_conversion_linker_ekleme

GTM Server Container’da Google Ads Dönüşüm Tag’i Kurma

Google Ads hesabınızda isterseniz test için yeni bir conversion yaratın ve Conversion ID ile Conversion Label verisini aşağıdaki gibi ekleyin. Ya da var olanın Conversion ID ve Conversion Label verisini kopyalayıp aşağıdaki gibi ekleyin.

Provide product-level sales data kısmını seçip aşağıdaki gibi yaparsanız, datalayer’ınızdan satılan ürünlerle ilgili id, price verileri de gelir. Ama bu şart değil. Önemli olanlar transaction_id, value ve currency değerleri. Ekstra veri gitmesini istiyorsanız ve datalayer’ınız doğru geliyorsa otomatik olarak verileri çekecektir.

gtm_server_containerda_google_ads_conversion_tagi

Trigger olarak ise purchase event trigger’ı oluşturun ve ekleyin. Web container’daki gibi.

purchase_event_triggeri_olusturma

 

Google Ads Dönüşüm Kurulumunun Test Edilmesi

Event, kurulumları tamamlamış olduk. Şimdi web container ve server container’ınızda preview modunu açın. Alışveriş işlemini tamamladığınızda, aşağıdaki gibi Google Ads Conversion tag’iniz tetiklenmiş olacak.

gtm_server_container_preview_mode

Üzerine tıkladığınızda aşağıdaki gibi bir HTTP Request göreceksiniz.

gtm_server_container_googleads_https_response

Daha sonra sitede console ekranını açıp cookie’lere baktığınız zaman FPGCLAW adında bir cookie göreceksiniz. Bunu conversion linker oluşturuyor ve içinde tıklama kimliğiniz yer alıyor.

Google Tag Assistant eklentisinden de conversion tag’inizin çalıştığını doğrulayabilirsiniz. Dikkat ederseniz, dönüşüm tag’ini server container’da kurmuştuk fakat içine conversion value, currency parametrelerini eklememiştik. Web container içinde kurduğumuz GA4 tag’inde bu parametreleri girdiğimiz için otomatik olarak kendisi alacak.

google_tag_assistant_google_ads

 

Yararlandığım Kaynaklar

 

Dijital Pazarlama Ajansı olarak, markanızın başarılı bir büyüme yolculuğuna çıkması için Boosmart’ın eşsiz pazarlama zekası çözümlerini sunuyoruz. İşletmenizin hedeflerini ve ihtiyaçlarını anlayarak, özelleştirilmiş pazarlama stratejileri oluşturmak için gelişmiş teknolojileri kullanıyoruz.
Boosmart’ın pazarlama zekası çözümleri, markanızın dijital varlığını optimize etmek, hedef kitlenizi daha iyi anlamak ve etkili bir şekilde pazarlama faaliyetlerinizi yönetmek için tasarlanmıştır. Sektördeki en son trendleri takip ediyor ve veri analitiği, yapay zeka ve otomasyon gibi güçlü araçları kullanarak markanızın büyümesini destekliyoruz.

 

——–

YouTube kanalımıza abone olun;

https://www.youtube.com/c/boosmart

 

Instagram hesabımızı takip edin;

https://www.instagram.com/boosmartcom/

 

Telegram kanalımıza katılın;

https://t.me/boosmart

 

Diğer içeriklerimizi de inceleyin:

https://boosmart.com/blog/