Reklam deneyleri

Varioqub ile Yandex Reklam Ağı ve Adfox’un reklam bloklarıyla deneyler yapabilirsiniz: blok türlerini ve blokları farklı ayarlarla karşılaştırın, blok boyutlarını ve konumlarını değiştirmeyi test edin, yeni bir blok eklemenin gelir ve kullanıcı metrikleri üzerindeki etkisini değerlendirin.

Deney sonucunda, hangi seçeneğin istatistiksel olarak anlamlı bir şekilde en fazla geliri sağladığını ve kullanıcı metriklerini azaltmadığını belirlemeye yardımcı olmak için ölçümleri içeren rapor kullanılabilir.

Deneyi bağlama

1. Adım Varioqub’u bağlayın

Ayrıntılar için, Başlarken ve Bağlama bölümlerine bakın. Varioqub’u JavaScript kullanarak bağlamanızı öneririz.

2. Adım Yandex Metrica sayacını reklam hesabı ayarlarına ekleyin

  1. Yandex Reklam Ağı arayüzünde site listesine gidin: Sitelerde reklam → Siteler ve bloklar → Siteler.

  2. İstediğiniz sitenin karşısındaki düğmesine tıklayın ve Düzenle’yi seçin.

  3. Genel sekmesinde YRA raporlarını Metrica'da göster seçeneğini etkinleştirin.

  4. Metrica sayaçları alanında sayacınızın numarasını belirtin ve değişiklikleri kaydedin.

  1. Adfox’ta, site listesine gidin: Ayarlar → Sistem → Yandex Metrica sayaçları.

  2. Bağlı sayaçlar alanında sayacınızın numarasını belirtin ve değişiklikleri kaydedin.

Deneyin başlatılması

  1. Yandex Metrica’da Varioqub → Deneyler sayfasına gidin.

  2. Deney oluştur düğmesine basın.

  3. Deney koşulları ekleyin.

  4. Deneyin başarısına karar vereceğiniz ana metriği seçin. Ayrıca gelişmiş analiz için 10’a kadar ek metrik seçebilirsiniz.

    Reklam deneylerini değerlendirmek için “Ziyaretçi Başına Reklam Gelirini” (veya ziyaretçi başına) birincil metrik olarak kullanmanızı ve ek metrikler olarak “Görüntüleme Derinliği” ve “Görsel Sıçrama Payı” gibi özel metrikleri kullanmanızı öneririz.

  5. Deney tasarımını kişiselleştirin. Bunu yapmak için:

    • Reklam bloklarıIn-image, Floor Ad, Top Ad veya Tam ekran türünde yeni bir reklam bloğu eklemek için kullanın.

    • Görsel Düzenleyici – tek bir reklam blokunun görüntülenmesini, yeniden boyutlandırılmasını ve konumlandırılmasını karşılaştırmak için kullanın.

    • Koddaki bayraklar – reklam bloklarını karşılaştırmak, bir reklam blokunu çağırma yöntemini denemek vb. için kullanın.

Reklam blokları

Sekmede, sitedeki reklam bloklarının konumu ve biçimiyle ilgili bir deney oluşturulabilir. Bu, reklam bloku kodu (context.js) eklemeden yapılabilir, sadece Varioqub’u bağlamak yeterli (exp.js).

Not

Site bir CSP kullanıyorsa, Varioqub’u bağlamanın yanı sıra deneyi çalıştırmak için reklam kuralları eklemeniz gerekir.

Bir deney oluşturmak için:

  1. Reklam bloku türünü seçin:

    • Tam ekran – tüm ekranda görüntülenir. Sitenin her sürümü için ayrı bir blok oluşturmanız gerekiyor.

    • Top Ad – Site içeriğinin üzerinde ekranın üst kısmında sabit olarak yer alır. Sadece sitenin mobil sürümünde çalışır.

    • Floor Ad – Site içeriğinin üzerinde ekranın alt kısmında sabit olarak yer alır. Sitenin her sürümü için ayrı bir blok oluşturmanız gerekiyor.

    • In-image – Sitedeki görüntülerin üstünde görüntülenir. Aynı blok sitenin tüm sürümlerinde çalışmaktadır.

      In-image blok sınırlamaları

      Varioqub geçerli sürümünde In-image blokları için aşağıdaki ayarlar dikkate alınmaz:

      • Sayfa limiti

      • Görüntü sınırlaması

      • Entegrasyon türü

      Daha fazla bilgi için Yandex Reklam Ağı Yardımı In-Image bölümüne bakın.

      Varsayılan yerleştirme türü Otomatik. Reklamlar en az 320x190 piksel boyutundaki tüm görsellerin üzerinde görünür.

    Reklam Ağı kurallarına göre:

    • Aynı sayfada aynı anda Top Ad Floor Ad bloklarını gösteremezsiniz;

    • Top Ad bloğu yalnızca mobil cihazlarda (Mobile) kullanılabilir.

    Ayrıntılı bilgi için bkz. Blok türleri.

  2. Deneyi kurduğunuz bloğun blockId’sini belirtin:

    • Desktop block ID – sitenin tam sürümü için.

    • Touch block ID – sitenin mobil sürümü için.

    Önemli

    In-image bloğu için, sitenin tüm sürümleri için aynı blockId’yi belirtmeniz gerekir.

Görsel editörde çalışın

Editör web sitenize gömülüdür ve reklam biriminin görüntülenme biçimini ve boyutunu değiştirmenize olanak tanır. Tüm değişiklikler gerçek zamanlı olarak uygulanır. Değişikliklerinizi kaydedip deneyi çalıştırdığınızda, editörde yaptığınız düzenlemeler deneye katılan site ziyaretçileri tarafından görülebilecektir.

Blok görüntülemesini değiştirmeyi deneyin
  1. Sitede, reklam blokunun kodunu değiştirin. YRA kodunu değiştirme örneği:

    <!-- Yandex.RTB R-A-111111-1 -->
    <div id='yandex_rtb_R-A-111111-1'></div>
    <script>
        ymab('metrika.XXXX', 'init', () => {
            window.yaContextCb.push(()=>{
                Ya.Context.AdvManager.render({
                    'blockId': 'R-A-111111-1',
                    'renderTo': 'yandex_rtb_R-A-111111-1'})
            })
        })
    </script>
    

    Burada:

    • R-A-111111-1 – reklam blokunun tanımlayıcısı;
    • XXXX – sitenizde yüklü olan Yandex Metrica sayacının numarası.
  2. Yandex Metrica’da Varioqub → Deneyler sayfasına gidin.

  3. Görsel Editör deney türünü seçin ve düzenlenecek URL sayfalarını belirtin.

  4. Seçenek 1 için Düzenle düğmesine basın. Görsel editör kutusunda belirttiğiniz sayfa açılacaktır. Kontrol değişkeni için herhangi bir değişiklik yapılmasına gerek yoktur. Sayfa, deneye mevcut haliyle katılacaktır.

  5. Üzerinde deney yapmak istediğiniz bloğa tıklayın. Görsel editör penceresi açılacaktır.

  6. Konteynerin boyutunu veya görüntülenme şeklini değiştirmek için bloğun ana öğesine gidin. Bunu yapmak için simgesine basın.

  7. CSS sekmesinde, deney seçeneğine uygulanacak özelliği belirleyin ve Kaydet öğesine tıklayın.

    Değişikliklerin uygulandığını doğrulamak için, her seçeneğin Deneyi Kontrol Et bloğunda Kontrol Et öğesine tıklayın. Seçilen seçenek için web sitesi sürümü, Varioqub tarafından oluşturulan bağlantı kullanılarak açılacaktır. Bu bağlantıyı oluşturduktan sonraki 24 saat içinde paylaşabilirsiniz. Tekrar Kontrol Et tuşuna basarsanız, yeni bir bağlantı oluşturulur.

  8. Kaydet ve çalıştır düğmesine basın.

Reklam blokunun yüksekliğini değiştirme örneği

Farklı blok yüksekliklerini denemek için, üst blok öğesi için CSS sekmesinde bir stil özelliği belirtin.

Örneğin, sabit yükseklikten uyarlanabilir yüksekliğe geçmeyi denemek için CSS özellikleri değiştirilir:

  • yükseklik kısıtlamasını kaldır height: unset;

  • maksimum blok yüksekliği max-height: 70vh ayarlanır.

Makale kaydırılırken yan blokun yapışmasına ilişkin örnek

Makaleyi kaydırdığınızda yan blokun yapışmasını denemek için, CSS sekmesinde üst blok öğesi için gerekli özellikleri belirtin.

Örneğin:

  • bloğun görüntülenme şekli position: sticky;

  • ana öğeye göre konum top: 20px.

Reklam bloğu ekleyerek deneme yapın

Ayrıca görsel editör yardımıyla reklam bloğu ekleme kodunu ekleyebilirsiniz. Bu, sitede yeni reklam noktalarıyla testler yaparken faydalı olabilir. Floor Ad, Top Ad veya Tam Ekran gibi reklam bloklarını kullanmanızı öneririz. Örneğin, YRA’da.

  1. Varioqub kütüphanesini özelleştirin – Varioqub kütüphanesine bir görüntüleme kodu ekleyin:

    <script>
    ymab('metrika.XXXX', 'setConfig', {
        enableJS: true,
    });
    </script>
    
  2. Yandex Metrica’da Varioqub → Deneyler sayfasına gidin.

  3. Görsel Editör deney türünü seçin ve düzenlenecek URL sayfalarını belirtin.

  4. Seçenek 1 karşısında, Düzenle tuşuna basın. Görsel editör kutusunda belirttiğiniz sayfa açılacaktır. Kontrol değişkeni için herhangi bir değişiklik yapılmasına gerek yoktur. Sayfa, deneye mevcut haliyle katılacaktır.

  5. Bir sayfada, altbilgi gibi sitenin tüm sayfalarında bulunan bir öğe seçin.

  6. JS sekmesini seçin ve reklam ekleme kodundan işlevi ekleyin.

    Bu durumda, seçtiğiniz öğeye sahip tüm sayfalarda bir reklam konteyneri görünecek ve JS sekmesindeki kod çağrılacaktır.

  7. Kaydet'e tıklayın.

  8. Kodun sitenin farklı sayfalarında, örneğin ana sayfada, bir makalede veya bölümde doğru çalışıp çalışmadığını kontrol edin.

Bayraklarını kullanarak bir deney yapılandırma

  1. Yandex Metrica’da Varioqub → Deneyler sayfasına gidin.

  2. Deney türünü seçin Koddaki bayraklar.

Not

Yandex Metrica’da ve değiştirilmiş ekleme kodunda, bayrak adı ve bayrak değerleri kodda olduğu gibi aynı dilde ve büyük/küçük harflerle belirtilmelidir.

Kod içinde bayrakları kullanarak deney yapın
  1. Varioqub’da bayrak adını ve değerlerini ayarlayın. Örneğin: bayrağın adı block, kontrol seçeneğinde değer A, Seçenek 1’de ise B.

  2. Sayfanın HTML koduna, üzerinde deney yapılacak reklam konteynerlerini ekleyin:

    ...
    <div id="rsya_varioqub_A"></div>
    <div id="rsya_varioqub_B"></div>
    ...
    

    Ardından, sitedeki reklam blokunun kodunu aşağıda açıklandığı gibi değiştirin.

  3. Kontrol seçeneğini çağırmak için bir fonksiyon ekleyin – örnekte R-A-111111-1 bloğu çağrılmaktadır:

    <script>
    function vq_call_block_a() {
    window.yaContextCb.push(()=>{
      Ya.Context.AdvManager.render({
        renderTo: 'rsya_varioqub_A',
        blockId: 'R-A-111111-1'
      })
    })
    }
    </script>
    
  4. Seçenek 1’i çağırmak için bir fonksiyon ekleyin – örnekte R-A-111111-2 bloğu çağrılmaktadır:

    <script>
    function vq_call_block_b() {
    window.yaContextCb.push(()=>{
      Ya.Context.AdvManager.render({
        renderTo: 'rsya_varioqub_B',
        blockId: 'R-A-111111-2'
      })
    })
    }
    </srcipt>
    
  5. Deney sona erdiğinde veya başka bir durumda (örneğin, sayfa görünümü deney ayarlarındaki filtrelerle eşleşmediğinde) ne olması gerektiğini tanımlayan ek bir işlev ekleyin:

    <script>
    function vq_call_block_default() {
    console.log('Deney tamamlandı veya bu sayfada çalışmıyor');
    }
    </script>
    
  6. Deney bayraklarını uygulamak için aşağıdaki gibi bir işlev ekleyin:

    <srcipt>
    function render_ab_answer(flags) {
      const flagVal = flags && flags.block && flags.block[0];
    switch
    (flagVal)
    {
       case 'A':
            vq_call_block_a();
            break;
       case 'B':
            vq_call_block_b();
            break;
       default:
            vq_call_block_default();
            break;
    }}
    </script>
    
  7. Adım 4’teki fonksiyona ymab fonksiyonunu kullanarak bayrak geçişi ekleyin:

    <srcipt>
    ymab('metrika.XXXX', 'init', function (answer) {
      render_ab_answer(answer.flags);
    })
    </script>
    

    Not

    init yöntemine sahip ymab işlevi, bayrakları geçirmek için yalnızca bir kez çağrılır.

  8. Kodun sitenin farklı sayfalarında, örneğin ana sayfada, bir makalede veya bölümde doğru çalışıp çalışmadığını kontrol edin.

İki reklam blokunu karşılaştırmak için kod örneği
<script>
//Kontrol seçeneğini çağıran fonksiyon
function vq_call_block_a() {
window.yaContextCb.push(()=>{
 Ya.Context.AdvManager.render({
  renderTo: 'rsya_varioqub_A',
  blockId: 'R-A-11111-1'
 })
})
};
//Seçenek 1'i çağıran fonksiyon
function vq_call_block_b() {
window.yaContextCb.push(()=>{
 Ya.Context.AdvManager.render({
  renderTo: 'rsya_varioqub_B',
  blockId: 'R-A-11111-2'
 })
})
};
//Varsayılan seçeneği çağıran fonksiyon
function vq_call_block_default() {
console.log('Deney tamamlandı veya bu sayfada başlatılmadı');
};
//Bayrakları uygulama fonksiyonu
function render_ab_answer(flags) {
  const flagVal = flags && flags.block && flags.block[0];
switch
(flagVal)
{
   case 'A':
        vq_call_block_a();
        break;
   case 'B':
        vq_call_block_b();
        break;
   default:
        vq_call_block_default();
        break;
} };
//Yandex Metrica’da başlatılan deneyin ayarlarından değerleri alma ve ardından bu değerleri yukarıdaki fonksiyona aktarma fonksiyonu
ymab('metrika.XXXX', 'init', function (answer) {
  render_ab_answer(answer.flags);
})
</script>

GitHub’da deneyleri bağlama ve oluşturma örneklerine bakın.

Sorular ve sorunlar

Bir deney oluştururken tüm alanlar kilitlenmiştir.

Deney oluşturma arayüzünde olmayan faktörleri koşul olarak kullanabilir miyim?

Bir AB deneyinde rastgele bir JS komut dosyası kullanılabilir mi?

Tüm site veya sayfadaki deney türünü nasıl devre dışı bırakabilirim?

Öğe sayfadan sonra yükleniyor. Onu deneye nasıl dahil ederim?

Sitemde öğe ID’leri değişiyor. Görsel Editörü kullanabilecek miyim?

Yandex Metrica’daki ve iş ortağı arayüzündeki para kazanma istatistikleri farklıdır.

Destek Ekibi'ne yaz

Yandex Reklam Ağı

Yandex Reklam Ağı’ndaki blok tanımlayıcısı.
A-B-123456-78 biçimindedir.