Öncelik ve Çakışma

Aynı yer için yarışan kampanyalar

Aynı yer için birden fazla kampanya uygun olduğunda hangisinin çizileceğini çakışma çözümü belirler. Her kampanyanın bir öncelik seviyesi ve bir gösterim davranışı vardır; sayfa kampanyaları yarıştırırken bunlara bakar.

Panelde nerede

Kampanya kurucusu → Rules (Kurallar) adımı → Conflict Resolution (Çakışma Çözümü) kartı. İki ayar vardır:

AyarSeçenekler
Priority Level (Öncelik Seviyesi)0 ile 100 arası kaydırıcı; yeni kampanyada 50. Etiketler Low (0) ve High (100)
Display Behavior (Gösterim Davranışı)Highest Priority Wins (En Yüksek Öncelik Kazanır, varsayılan), Random Selection (Rastgele Seçim), Show All (Hepsini Göster)

Ne zaman çakışırlar

İki kampanya aynı kapıyı paylaşıyorsa yarışır:

  • Aynı CSS seçici. Seçiciler boşlukları sadeleştirilip küçük harfe çevrilerek karşılaştırılır. İki farklı seçici sayfada aynı elemanı gösterse bile metin olarak aynı değilse çakışma sayılmaz.
  • Aynı sabit konum. Sabit yerleşimli türler konum adıyla yarışır. Aşağıdaki tablo hangi türlerin hangi konumu paylaştığını gösterir.
  • Tarayıcı sekmesi. İki Sekme Mesajı yarışır, çünkü bir sekmenin tek başlığı vardır.

Farklı kapıdaki kampanyalar birbirinden etkilenmez: sol alttaki Yüzen Buton ile üstteki Duyuru Çubuğu birlikte görünür.

KonumBu konumu seçebilen türler
topDuyuru Çubuğu, Geri Sayım Sayacı, Hedef Çubuğu, Özel Widget
bottomDuyuru Çubuğu, Geri Sayım Sayacı, Hedef Çubuğu, Özel Widget, Sabit Alt Çubuk, Kayarak Gelen Panel (alttan)
centerModal, Bülten
bottom-right, bottom-leftYüzen Buton, Bülten
top-right, top-leftYüzen Buton
right, leftKayarak Gelen Panel

Örneğin sağ altta bir Yüzen Buton ile sağ altta bir Bülten kurarsanız yalnızca biri görünür; ikisini birlikte görmek istiyorsanız birini Show All yapın ya da farklı köşelere alın.

Kim kazanır

Yarışanlar üzerinde sırayla şu kurallar işler:

  1. Yarışanlardan herhangi biri Show All ise hepsi gösterilir.
  2. Hepsi Random Selection ise biri seçilir. Seçim ziyaretçinin oturumuna göre yapılır: farklı ziyaretçiler farklı kampanya görür ama aynı ziyaretçi oturum boyunca hep aynısını görür.
  3. Aksi halde (karışık davranışlar dahil) en yüksek öncelikli kazanır. Öncelikler eşitse sonuç kampanya kimliğine göre sabittir ama sizin seçemeyeceğiniz bir sıradır; eşitliğe güvenmeyin, öncelikleri ayırın.

Karışık durumda rastgele seçim yok sayılır: bir kampanya Random Selection, öbürü Highest Priority Wins ise yüksek öncelik kazanır.

Rastgele seçim A/B testi değildir

Rastgele seçim ölçülmez ve trafiği eşit bölmeyi garanti etmez; hangi ziyaretçinin hangisini göreceği oturum kimliğinden çıkar. İki mesajı karşılaştırmak için Deneyler kullanın.

Sırayı belirleyen önce uygunluk

Çakışma çözümünden önce kampanyanın bu ziyaretçiye gösterilebilir olup olmadığına bakılır: test modu, sıklık sınırı, segment, deney dışlaması, boş içerik, koşullu içeriğin gizleme durumu. Yani yüksek öncelikli bir taslak, sıklık sınırını doldurmuş bir modal ya da kitleniz dışında kalan bir kampanya yeri tutmaz; altındaki uygun kampanya görünür. Bunun sonucu: aynı yeri paylaşan iki kampanyadan yükseğine sıklık sınırı koyarsanız, sınıra ulaşıldığında düşük öncelikli olan devralır.

API ile kurarken

Çakışma ayarı mağazaya kampanyanın yerleşim ayarlarından gider: placementConfig.conflictResolution içinde priority ve behavior (highest_priority, random, all). Kampanya kaydındaki ayrı priority alanı (0 ile 1000) mağazaya yayımlanmaz ve çizim sırasını etkilemez; panel de yalnızca conflictResolution yazar. Hiç conflictResolution gönderilmezse öncelik 0, davranış highest_priority olur.

Sırada ne var

  • Yerleşim — kapıyı belirleyen seçici ve konumlar.
  • Tetikleyiciler — sıklık sınırı, yerin ne zaman boşaldığı.

Son güncelleme: 10 Ekim 2026