SEM

Google Ads ile Adsense Gelirini Artırın

Bu yazımda Google Ads reklamları ile Google Adsense gelirlerinin nasıl artırılacağından, dönüşümlerin nasıl aktarılacağından bahsedeceğim.

Genellikle Adsense gelirlerini arttırmanın 3 temel yolu vardır

  1. Çok sayıda makale, sayfa yayınlamak ve bu sayede gösterim aldığımız anahtar kelime sayısını arttırmak.
  2. SEO görünürlüğünü arttırmak ve bu sayede mevcut içeriğimizle maksimum trafiği elde etmek.
  3. Adsense optimizasonu yaparak mevcut trafikle maksimum gelire ulaşmak.

Gerçekten de yüksek sayıda kaliteli makale oluşturmak, SEO görünürlüğünü arttırmak ve son olarak da reklam alanlarımızı optimize ederek ciddi başarılar elde edebiliyoruz. Ancak ben bu 3 temel yola dördüncüyü de eklemek istiyorum.

4. Google Ads ile kaliteli trafik çekerek reklam tıklamalarını arttırmak.

Herkesin aklına ilk etapta şu soru gelecektir. “Reklamlarımı Adsense tıklamalarına göre nasıl optimize edeceğim?” Normalde Adsense tıklamalarını Google Ads’e dönüşüm olarak gönderemiyoruz. Aynı şekilde Google Analytics’te Goal veya Event olarak da sayamıyoruz. Fakat gerçekten yapmak istiyorsanız bir yolunu kesinlikle bulursunuz.

İlk Kurulumlar

Her şeyden önce Tag Manager kurulumu yapmanızı tavsiye ediyorum. Bu sayede herhangi bir kodlama yapmadan istediğimiz işlemleri rahatlıkla yapabileceğiz. Ben bir yazılımcı olmadığım için konuyu tamamen Tag Manager üzerinden anlatacağım. İkinci gereksinimimiz ise Google Ads’te Auto-Tagging’in açık olması. Ve son gereksinimiz Google Analytics ile Adsense’in bağlı olması.

İlk adımımızda bir Variable(değişken) oluşturmamız gerekiyor. Biliyorsunuz, Google Ads’ten bir trafik gönderdiğimizde URL’in sonunda GCLID parametresi bulunuyor. Aşağıdaki Variable da GCLID parametresinin değerini Tag Manager’da kullanmamızı sağlıyor. Bu sayede Google Analytics üzerinde Adsense tıklamaları ile GCLID parametresini eşleyebileceğiz.

Variable Type: URL | Component Type: Query | Query Key: gclid

Tag Manager’dan Değişken Oluşturulması

Şimdi bu değişkenimizi Google Analytics Tag’inde Custom Dimension olarak kullanacağız.

Oluşturulan Değişkenin Custom Dimension Olarak Kullanılması

Yayınlamayı unutmayın. :)

Google Ads Yayını

Şimdi Tag Manager’da işimiz bitti. Sırada Google Ads reklamlarını yayınlamak var. Ne getireceğini bilmediğiniz ve ilk defa kullanacağınız bu yönteme para yatırmak size acı veriyorsa Google Ads kuponu kullanarak işe başlayabilirsiniz.

Yayına başlamadan önce aşağıdaki gibi dönüşüm oluşturmanız gerekiyor.

Google Ads’te Dönüşüm Etkinliğinin Oluşturulması

Burada tavsiyem, organikte en iyi performansı gösteren sayfalarınız üzerinden DSA kampanyası ile başlamak olacaktır. Ekran görüntüsündeki kampanyamdaki CPC’lerin 0.03₺ olmasın dikkatinizi çekerim. Burada tamamen auto-bidding ile ilerlememe ve hiçbir CPC limiti koymamama rağmen bu değerleri yakalamamın 2 ana nedeni var.

Google Ads Kampanya Yayını
  1. Bir blog yazısı için arama sonuçlarında yüksek rekabetle karşılaşmazsınız.
  2. SEO friendly bir sayfa ve web siteniz varsa bu size CPC anlamında olumlu yansıyor.

Dönüşümleri en son göstereceğim. :)

Şimdi kampanyamızı yayınladık ve geldik dönüşümleri ölçmeye.(Şahsen benim en fazla keyif aldığım kısım.)

Ölçümleme

Şimdi;

Kampanyamızı yayınladık ve reklamlardan gelen tıklamalar GCLID parametresi ile web sitemize geldi. Biz de bu parametreleri Custom Dimension ile Analyics’e gönderdik. Artık Adsense’ten elde ettiğimiz tıklamaları ve geliri GCLID ile eşleştirebilir ve bunu Google Ads’e yükleyebiliriz.

Bu adımda Analytics’in raporlama yetenekleri bizim için yeterli olmuyor. Bu nedenle Data Studio raporuna ihtiyacımız olacak ve düzenli aralıklarla bu raporumuzdan verileri indirerek Google Ads’e yüklememiz gerekecek.

Yukarıda gördüğünüz gibi raporumuzda dakikasına kadar Click tarihi bilgisini çekiyoruz. Bunu Google Ads’e import ederken kullanacağız. Yukarıdaki datamızı indirip Excel ile düzenleyerek aşağıdaki hale getiriyoruz(Aşağıda paylaştığım Google Sheets’te bu işlemi formüllerle otomatize ettiğim için sonraki dönüşümlerde tekrar düzenlemek için uğraşmayacağım.

Burada dikkat edilmesi gereken birkaç nokta var.

  1. Time Zone kısmı tam olarak ekran görüntüsünde ilettiğim şekilde olmalı. Türkiye dışında yaşıyorsanız buna göre kendi zaman dilimizi düzenleyebilirsiniz.
  2. Conversion Name kısmına, oluşturduğunuz dönüşüm işleminin adını birebir aynı olacak şekilde girmelisiniz.
  3. Conversion Currency’yi USD seçiyoruz(Çünkü Analytics USD olarak raporluyor). Google Ads’teki para birimi ayarımız TRY ise otomatik olarak günlük kura göre TRY’ye çevriliyor.
  4. Conversion Time kısmına dikkatlice bakarsanız; tüm Adsense click’lerinin 59. saniyede gerçekleştiğini görürsünüz. Bu tesadüf değil.

Analytics’ten Dimension olarak dakikaya kadar veri çekebiliyoruz, saniye çekemiyoruz. Temel bir kuralımız var; Click Time’ın Conversion Time’dan önce olması gerekiyor. Çünkü hiçbir insan evladı dönüşüm işlemi gerçekleştirdikten sonra reklama tıklayamaz. :) Bu durumda işimizi garanti altına almak için saniyeyi her zaman 59 yapıyoruz(59. saniyede tıklanan reklamlarımızın dönüşümleri reddedilmemesi için). İşinizi daha da garantiye almak isterseniz her dönüşüm işlemi için 1 dakika sonrasını raporlayabilirsiniz. Click Time’ın Conversion Time’dan önce olması koşulu gerçekleşmezse o dönüşüm işlemi sistem tarafından reddediliyor.

Conversion Import işlemini xlsx, CSV veya Google Sheets üzerinden yapabilirsiniz.

Bunun dışında, eğer büyük çapta bir iş yapmak istiyorsanız API ile tüm bu işlemleri otomatize edebilmeniz mümkün.

Sonuç

Google Ads’e Yüklenen Dönüşümler

Düzenli olarak Conversion Import işlemi yapmamla birlikte auto-bidding’den yararlanabildim ve kampanya Adsense tıklamalarına veya gelirlerine göre optimize edilebildi.

Google Ads Kampanya Sonuçları

Kiminiz zor bulabilirsiniz, ama kesinlikle mümkün. :)

+ Google Ads’te yapabilen Facebook’ta da kesinlikle yapabilir. Neden olmasın?

Güncelleme

Bu yazıyı yayınladıktan 5 dakika sonra aklıma şöyle bir problem geldi. Bir kullanıcı web sitesinde birden fazla sayfada gezdiğinde; ilk sayfa dışındaki hiçbir Adsense tıklamalarını Google Ads ile ilişkilendiremeyecekti(Benim 1.5 sene önce yaptığım deneme çalışmasında da aynı sorun vardı). Çünkü İlk sayfadan sonra GCLID parametresi kayboluyordu. Bu sorunu da hızlıca çözelim.

Aşağıda paylaştığım Script GCLID parametresini web sitesindeki tüm Internal link’lere yapıştırıyor. Bu sayede bir kullanıcı Google Ads ile web sitesine gelmişse, siteden çıkana kadar GCLID parametresi o kullanıcının peşini bırakmıyor. Adeta yapışıyor. :)

<script>
(function() {
  var domainsToDecorate = [
          'arifhangisi.com' // Buraya kendi domaininizi girin
      ],
      queryParams = [
          'gclid'
      ]
  // do not edit anything below this line
  var links = document.querySelectorAll('a'); 

// check if links contain domain from the domainsToDecorate array and then decorates
  for (var linkIndex = 0; linkIndex < links.length; linkIndex++) {
      for (var domainIndex = 0; domainIndex < domainsToDecorate.length; domainIndex++) { 
          if (links[linkIndex].href.indexOf(domainsToDecorate[domainIndex]) > -1 && links[linkIndex].href.indexOf("#") === -1) {
              links[linkIndex].href = decorateUrl(links[linkIndex].href);
          }
      }
  }
// decorates the URL with query params
  function decorateUrl(urlToDecorate) {
      urlToDecorate = (urlToDecorate.indexOf('?') === -1) ? urlToDecorate + '?' : urlToDecorate + '&';
      var collectedQueryParams = [];
      for (var queryIndex = 0; queryIndex < queryParams.length; queryIndex++) {
          if (getQueryParam(queryParams[queryIndex])) {
              collectedQueryParams.push(queryParams[queryIndex] + '=' + getQueryParam(queryParams[queryIndex]))
          }
      }
      return urlToDecorate + collectedQueryParams.join('&');
  }

  // a function that retrieves the value of a query parameter
  function getQueryParam(name) {
      if (name = (new RegExp('[?&]' + encodeURIComponent(name) + '=([^&]*)')).exec(window.location.search))
          return decodeURIComponent(name[1]);
  }

})();
</script>

Bu kodu GTM’e Custom HTML Tag olarak ekliyoruz.

GCLID için Custom HTML Tag

Trigger’ını ise şu şekilde yapıyoruz.

Trigger: Page URL Contains “gclid=”

Sorun çözülmüştür!

Kaynak
Custom HTML Kodu İçin KaynakGörsel Kaynağı

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site reCAPTCHA ve Google tarafından korunmaktadır Gizlilik Politikası ve Kullanım Şartları uygula.

Başa dön tuşu

Reklam Engelleyici Tespit Edildi

İçeriği görebilmek için Arifhangisi.com'da devre dışı bırakın ve sayfayı yenileyin.