E-ticaret sitelerinde en çok kurulan ve en çok kapatılan şey aynı bileşendir: e-posta pop-up. Ziyaretçi siteye girer, üç saniye sonra ekranın ortasında bir kutu belirir, üzerinde Bültenimize abone olun, %10 indirim kazanın yazar. Kullanıcı çarpıya basar. Bu döngü her gün milyonlarca kez tekrarlanır. Çarkıfelek ile e-posta toplama tam bu noktada devreye giren alternatif bir yöntemdir: aynı izni ister, ama isteme biçimini değiştirir.
Çarkıfelek pop-up'ı aynı işi farklı bir psikolojiyle yapar. Ziyaretçiden bir forma abone olmasını istemez; bir çarkı çevirmesini ister. Fark küçük görünür ama etkileşim maliyetini, ödülün algılanan değerini ve indirim bütçenizin kontrolünü baştan sona değiştirir.
Bu rehber, çarkıfelek pop-up'ının neden çalıştığını, ödül dağılımının nasıl hesaplanacağını, hangi sayfada ne zaman gösterileceğini, mobilde nasıl davranması gerektiğini, Türkiye'de çekiliş mevzuatı ve İYS/KVKK açısından nelere dikkat edilmesi gerektiğini, kupon kodunun nasıl tek kullanımlık yapılacağını ve sonucun nasıl ölçüleceğini anlatıyor. Platform bağımsız yazıldı; Shopify, ikas, Ticimax veya T-Soft fark etmeksizin aynı mantık geçerlidir.
Çarkıfelek ile e-posta toplama nedir, nasıl işler?
Çarkıfelek ile e-posta toplama, ziyaretçiye ekranda dilimlere ayrılmış bir çark gösteren, e-posta adresi (ve tercihe bağlı olarak telefon numarası) karşılığında çarkı bir kez çevirme hakkı veren ve çıkan dilime göre indirim kuponu, ücretsiz kargo veya hediye ürün tanımlayan bir izin toplama yöntemidir. Bu işi yapan site içi bileşen sektörde çevir kazan çarkı, spin to win veya oyunlaştırılmış pop-up adlarıyla da anılır.
Teknik olarak üç parçadan oluşur:
- Tetikleyici katmanı. Çarkın hangi koşulda görüneceğini belirler: çıkış niyeti, kaydırma yüzdesi, sayfada geçirilen süre, tıklanabilir yan sekme veya belirli bir sayfaya giriş.
- Ödül motoru. Dilimleri, her dilimin ağırlığını ve kazanan dilimin nasıl seçileceğini yönetir. Doğru kurgulanmış bir modülde bu seçim tarayıcıda değil sunucuda yapılır.
- Kupon ve izin katmanı. Kazanılan ödül için e-ticaret altyapısında gerçek bir indirim kodu üretir, e-posta iznini kayıt altına alır ve kuponu kullanıcıya iletir.
Bu üç parçadan herhangi biri eksikse elinizde bir pazarlama aracı değil, sadece hoş bir animasyon vardır.
Oyunlaştırılmış pop-up klasik e-posta formundan neden daha iyi çalışıyor?
Burada açık olmakta fayda var: internette dolaşan oyunlaştırma dönüşümü şu kadar artırır iddialarının çoğu, kaynağı belirsiz veya tek bir mağazanın verisidir. Kendi sitenizde ne olacağını ancak kendi testinizle bilirsiniz. Yine de mekanizma seviyesinde, çarkın klasik forma göre neden avantajlı olduğu davranışsal olarak açıklanabilir:
1. İstenen ilk eylem daha ucuz
Klasik pop-up ilk hamlede kişisel veri ister. Çark ilk hamlede sadece bir tıklama ister. Kullanıcının vermesi gereken ilk şey e-posta adresi değil, merak. Bu, huninin en üst basamağını belirgin biçimde alçaltır.
2. Ödül belirsiz, bu yüzden dikkat çekiyor
Sabit bir %10 indirim teklifi bilişsel olarak anında değerlendirilebilir ve çoğu zaman reddedilir. Sonucu bilinmeyen bir ödül ise değişken pekiştirme etkisi yaratır; kullanıcı sonucu görmek ister. Kumar makinelerinden sosyal medya akışlarına kadar aynı mekanizma kullanılır. Bu güçlü bir araçtır ve tam da bu yüzden dürüst kullanılması gerekir (aşağıda mevzuat bölümü).
3. Kazanılan ödül, verilen ödülden daha değerli hissettirir
Aynı %10 indirim, ziyaretçiye verildiğinde sıradan bir kampanyadır; çevirip kazandığında kendi kazanımıdır. Sahiplik hissi, kuponun kullanılma olasılığını artırır. Pratikte gözlenen fark genelde e-posta toplama oranından çok kupon kullanım oranında ortaya çıkar.
4. İndirim bütçesi üzerinde daha fazla kontrol verir
Klasik pop-up herkese aynı indirimi verir. Çark, ödülleri ağırlıklandırarak ortalama indirim maliyetini istediğiniz seviyede tutmanıza izin verir. Bu, aşağıda sayısal olarak gösterilecek en somut avantajdır.
| Kriter | Klasik e-posta pop-up | Çarkıfelek pop-up |
|---|---|---|
| Kullanıcıdan istenen ilk eylem | E-posta yazmak | Tek tıklama (çevirmek) |
| Ödülün bilinirliği | Baştan bilinir, hemen değerlendirilir | Belirsiz, merak uyandırır |
| Algılanan ödül sahipliği | Verilen indirim | Kazanılan indirim |
| Ortalama indirim maliyeti kontrolü | Tek oran, herkese aynı | Ağırlıklı dağılım, ayarlanabilir |
| Ekranda kapladığı alan | Küçük | Büyük, mobilde dikkat gerektirir |
| Sayfa hızına etkisi | Düşük | Animasyon nedeniyle daha yüksek, doğru yüklenmeli |
| Mevzuat hassasiyeti | Sadece İYS/KVKK | İYS/KVKK + şans unsuru içeren promosyon kuralları |
| Kurulum karmaşıklığı | Düşük | Orta (kupon üretimi ve olasılık yönetimi gerekir) |
Toplanan izin başına maliyet: ödül dağılımı nasıl ayarlanır?
Çarkıfelek ile e-posta toplamanın kalbi burasıdır; bir adresin size kaça mal olacağını belirleyen ayar buradadır. Yanlış kurgulanmış bir ödül tablosu ya kâr marjınızı yer ya da ziyaretçiyi hayal kırıklığına uğratır.
1. Görsel dilim sayısı ile olasılık aynı şey değildir
Çarkta sekiz dilim olması her dilimin %12,5 olasılıkla geleceği anlamına gelmez. Her dilime bir ağırlık (weight) verirsiniz; kazanan dilim bu ağırlıklara göre seçilir, çark ise sadece seçilen dilime dönmüş gibi animasyon oynatır. Bu, sektörde standart uygulamadır ve tek başına aldatıcı değildir; aldatıcı olan, ilan ettiğiniz olasılıkla gerçek olasılığın farklı olmasıdır.
Pratik kural: 6 ile 10 arası dilim kullanın. 4 dilim ucuz görünür, 12 dilim mobilde okunmaz.
2. Ağırlıklı seçim nasıl yapılır?
Ağırlıklı rastgele seçimin standart algoritması şudur:
function selectPrize(slices) {
const total = slices.reduce((sum, s) => sum + s.weight, 0);
let r = Math.random() * total;
for (const slice of slices) {
r -= slice.weight;
if (r < 0) return slice;
}
return slices[slices.length - 1];
}Kritik nokta: Bu fonksiyon tarayıcıda çalışmamalıdır. İstemci tarafında çalışan bir ödül motorunda kullanıcı konsolu açıp sonucu değiştirebilir, hatta ağırlıkları okuyabilir. Kazanan dilim sunucuda belirlenmeli, sunucu hem dilim kimliğini hem de o kişiye özel kupon kodunu dönmelidir. Çarkın animasyonu bu cevaba göre oynatılır.
3. Örnek bir ödül tablosu ve beklenen maliyet
Ortalama sepet tutarının 1.000 TL, kargo maliyetinizin 80 TL, numune ürün maliyetinizin 60 TL olduğunu varsayalım. Sekiz dilimli örnek bir dağılım:
| Dilim | Ödül | Ağırlık | Gerçek olasılık | Beklenen maliyet |
|---|---|---|---|---|
| 1 | %5 indirim | 30 | %30 | 15,0 TL |
| 2 | %10 indirim | 25 | %25 | 25,0 TL |
| 3 | Ücretsiz kargo | 20 | %20 | 16,0 TL |
| 4 | %15 indirim | 12 | %12 | 18,0 TL |
| 5 | %20 indirim | 7 | %7 | 14,0 TL |
| 6 | Hediye numune | 4 | %4 | 2,4 TL |
| 7 | %25 indirim | 1,5 | %1,5 | 3,75 TL |
| 8 | Sonraki siparişte %5 | 0,5 | %0,5 | 0,25 TL |
| Toplam beklenen maliyet | 94,4 TL (sepetin ~%9,4'ü) | |||
Tablodaki hesap basittir: her satırda olasılık ile o ödülün size maliyeti çarpılır, hepsi toplanır. Bu sayı, çarkı çeviren ve kuponunu kullanan her müşteri için ortalama ne kadar indirim vereceğinizi gösterir. Herkese sabit %10 verdiğiniz senaryoda maliyet 100 TL olurdu; çark ile hem 94,4 TL'ye indiniz hem de kullanıcıya %25'e kadar çıkabilen bir üst ödül heyecanı sundunuz.
Bu tabloyu kendi rakamlarınızla yeniden kurun. En büyük hata, en yüksek indirimi cazip göstermek için ağırlığını gereğinden yüksek tutmaktır.
4. Kaybeden dilim konmalı mı?
Uygulamada iki yaklaşım vardır ve ikisinin de savunulabilir tarafı vardır:
- Herkes kazanır kurgusu: Tüm dilimler bir ödül içerir, en düşük dilim bile küçük bir indirim veya ücretsiz kargodur. E-posta toplama hedefiniz baskınsa bunu seçin. Ayrıca aşağıda anlatılacağı üzere mevzuat açısından en güvenli kurgu budur, çünkü kimse ödülsüz kalmaz ve sınırlı sayıda büyük ödül için kura çekilmiş olmaz.
- Boş dilim kurgusu: Bir veya iki dilim bu sefer olmadı der. Heyecanı artırdığı iddia edilir; buna karşılık ziyaretçiye e-postasını verdikten sonra eli boş dönme deneyimi yaşatır, bu da marka açısından kötü bir ilk temastır.
Çoğu Türkiye e-ticaret senaryosunda birinci yaklaşımı öneriyoruz. Boş dilim koyacaksanız en azından tekrar deneme hakkı gibi telafi edici bir sonuç verin.
5. Adil olmak sadece etik değil, ticari bir zorunluluktur
Çarkı hileli kurmak (örneğin büyük ödülü hiç gelmeyecek şekilde ağırlığı sıfır yapmak ama çarkta göstermek) iki risk doğurur. Birincisi, Ticari Reklam ve Haksız Ticari Uygulamalar Yönetmeliği kapsamında aldatıcı ticari uygulama tartışması açar. İkincisi, çarkın ekran görüntüsü sosyal medyada dolaşır ve markanıza güven kaybı olarak geri döner.
Pratik ilkeler:
- Çarkta gösterilen her ödülün gerçekleşme olasılığı sıfırdan büyük olsun.
- Ödül koşullarını (minimum sepet tutarı, geçerlilik süresi, hariç tutulan kategoriler) kupon ekranında ve e-postada açıkça yazın.
- Bir kişi çarkı bir kez çevirsin; sınırlamayı kullanıcı kimliği ve e-posta bazında uygulayın, sadece çereze güvenmeyin.
- Kazanılan ödülü ilan ettiğiniz süre içinde gerçekten kullanılabilir hale getirin.
E-posta toplama ekranı hangi sayfada ve ne zaman açılmalı?
Yanlış zamanda gösterilen doğru teklif, yanlış tekliftir. Tetikleyici seçimi, ödül tablosundan sonra toplanan izin sayısı üzerinde en büyük etkiye sahip ayardır.
| Tetikleyici | Nasıl çalışır | En uygun yer | Riski |
|---|---|---|---|
| Çıkış niyeti | İmleç tarayıcı penceresinin üst kenarına doğru hızla çıkarken tetiklenir | Ana sayfa, kategori, ürün sayfası (masaüstü) | Mobilde imleç yoktur, çalışmaz |
| Kaydırma yüzdesi | Sayfanın %40-60'ı kaydırıldığında tetiklenir | Kategori ve blog sayfaları | Uzun sayfalarda çok erken tetiklenebilir |
| Sayfada geçen süre | Belirli saniye sonra tetiklenir | Ana sayfa | 15-20 saniyeden kısa süre rahatsız edicidir |
| İkinci sayfa görüntüleme | Ziyaretçi en az iki sayfa gezdikten sonra | Tüm site | Tek sayfalık ziyaretleri kaçırır |
| Yan sekme (manuel) | Ekran kenarında duran küçük bir sekmeye tıklanınca açılır | Tüm site, kalıcı | Katılım düşüktür ama hiç rahatsız etmez |
| Geri tuşu / history | Mobilde geri hareketi yakalanarak tetiklenir | Mobil ürün ve kategori sayfaları | Agresif kurgulanırsa gezinmeyi bozar |
Önerilen varsayılan kurgu
- Masaüstü: Çıkış niyeti birincil tetikleyici. Buna ek olarak, ziyaretçi 45 saniyedir sitedeyse ve hâlâ çıkış niyeti görülmediyse kaydırma tetikleyicisi devreye girsin.
- Mobil: Çıkış niyeti yerine kaydırma yüzdesi (%50) veya en az 25 saniye + ikinci sayfa görüntüleme koşulu.
- Her iki cihazda: Kapatan kullanıcı için en az 7 günlük bekleme süresi; çarkı çeviren kullanıcı için kalıcı olarak kapalı.
Çarkın kesinlikle gösterilmemesi gereken yerler
- Sepet ve ödeme adımları. Satın almaya karar vermiş kullanıcının önüne indirim çıkarmak, marjınızı gereksiz yere düşürür ve dönüşümü kesintiye uğratır. Burada indirim hatırlatması gerekiyorsa daha sakin bir bileşen olan indirim sekmesi uygundur.
- Zaten abone olan veya elinde geçerli kuponu olan kullanıcılar. Aynı kişiye ikinci kupon vermek indirim yığılması yaratır.
- Ücretli reklam iniş sayfaları. Reklam maliyeti ödediğiniz trafiği ilk saniyede kesmek dönüşüm oranını düşürür; buralarda tetikleyiciyi çıkış niyetine sabitleyin.
- Sipariş takip, iade ve destek sayfaları. Kullanıcı sorun çözmeye gelmişken oyun açmak marka algısına zarar verir. Bu sayfalarda geri bildirim toplamak istiyorsanız doğru araç çıkış anketi modülüdür.
- Yasal metin sayfaları (KVKK aydınlatma, mesafeli satış sözleşmesi, iade koşulları).
Mobilde e-posta toplama ekranı nasıl davranmalı?
Türkiye e-ticaretinde trafiğin ağırlıklı kısmı mobilden gelir; dolayısıyla mobil davranış bir detay değil, ana senaryodur.
1. Çıkış niyeti mobilde yoktur
Fare imleci olmadığı için klasik exit-intent mobilde çalışmaz. Mobil için üç alternatif vardır: kaydırma eşiği, süre eşiği ve geri hareketi yakalama. Modülünüz masaüstü ve mobil için ayrı tetikleyici tanımlamıyorsa mobilde ya hiç görünmez ya da yanlış anda görünür.
2. Tam ekranı kaplamayın
Google, mobil arama sonucundan gelen kullanıcıyı içeriğe erişemez hale getiren araya giren tam ekran katmanları (intrusive interstitials) için sayfa deneyimi açısından olumsuz değerlendirme yapabileceğini uzun süredir belirtiyor. Yasal zorunluluklar (yaş doğrulama, çerez bildirimi) ve makul boyutlu banner'lar istisna kabul ediliyor. Bu nedenle mobilde çark için:
- Katmanı ekranın tamamı yerine alt yarısına veya makul bir kart alanına yerleştirin.
- Kapatma butonu en az 44x44 piksel dokunma alanına sahip olsun ve ilk bakışta görünsün.
- Arama sonucundan gelen kullanıcıya ilk saniyelerde göstermeyin; en az bir etkileşim bekleyin.
3. Dikey düzen ve yarım çark
Dar ekranda dairesel bir çarkı tam göstermek hem yazıları okunmaz hale getirir hem de form alanını aşağı iter. Yaygın çözüm, çarkın yarısını ekranın kenarından göstermek (yarım çark düzeni) ve form alanını çarkın altında tutmaktır.
4. Klavye açılınca düzen bozulmasın
E-posta alanına dokunulduğunda mobil klavye açılır ve görünür alan yarıya iner. Form alanı klavyenin arkasında kalıyorsa kullanıcı ne yazdığını göremez ve vazgeçer. Katmanı 100vh yerine 100dvh ile hesaplamak ve odaklanan alanı görünür alana kaydırmak bu sorunu çözer.
5. Klavye tipi ve otomatik doldurma
E-posta alanına type=email, inputmode=email ve autocomplete=email tanımlayın. Telefon alanı da topluyorsanız inputmode=tel kullanın. Bu üç öznitelik mobil dönüşümde ölçülebilir fark yaratır ve maliyeti sıfırdır.
Türkiye'de çekiliş ve şans oyunu mevzuatı açısından dikkat edilecekler
Bu bölüm bilgilendirme amaçlıdır, hukuki görüş değildir. Kampanyanızı kurgulamadan önce bir avukattan görüş almanız önerilir.
Mevzuatın çerçevesi
Türkiye'de nakit olmayan ödüllü çekiliş ve piyangolar, Milli Piyango İdaresi'nin (MPİ) Karşılığı Nakit Olmayan Piyangolar ve Çekilişler Hakkında Yönetmelik düzenlemesine tabidir. Yönetmeliğin tanımlar maddesinde ikramiye, talihlilere verilmesi taahhüt edilen nakit dışında her türlü menkul ya da gayrimenkul mal ve eşya ile hizmet ve haklar olarak tanımlanır. Çekiliş ise kazananların kura yöntemiyle belirlenmesidir.
Yönetmelik kapsamına giren bir kampanya düzenleyecekseniz temel yükümlülükler şunlardır:
- Kampanya başlangıç tarihinden en geç 15 gün önce İdareye başvurup yazılı izin almak.
- İkramiyelerin rayiç bedeli üzerinden hesaplanan bir teminat vermek (yönetmelikte toplam rayiç bedelin belirli bir oranda fazlası öngörülür).
- Tüm ilan ve reklamlarda iznin tarih ve sayısını belirtmek, 18 yaş uyarısı ve vergi sorumluluğu bilgisine yer vermek.
- Ödülleri ilan edilen sürede talihlilere teslim etmek.
İzinsiz düzenleme yaptırımsız değildir; ilgili mevzuatta hürriyeti bağlayıcı ceza ve yüksek tutarlı idari para cezaları öngörülmüştür. Bu nedenle nasılsa küçük bir kampanya yaklaşımı risklidir.
Çarkıfelek her zaman çekiliş sayılır mı?
Buradaki ayrım kritiktir ve tek cümlelik kesin bir cevabı yoktur. Uygulamada dikkate alınan unsurlar şunlardır:
- Ödülün niteliği. Ödül yalnızca kendi sitenizde geçerli bir indirim oranıysa, bu klasik anlamda bir satış promosyonuna daha yakındır. Ödül telefon, tatil, altın gibi bağımsız ekonomik değeri olan bir eşyaysa çekiliş rejimi tartışması güçlenir.
- Kazananın belirlenme biçimi. Katılan herkes ödül alıyor ve sınırlı sayıda ödül için katılımcılar arasından bir seçim yapılmıyorsa, kura ile talihli belirleme unsuru zayıflar. Buna karşılık ilk 10 kişiye iPhone gibi bir kurgu doğrudan çekiliş mantığıdır.
- İkramiye birim değeri. Yönetmelikte, birim değeri belirli bir tutarın altında kalan düzenlemeler için istisna öngörülmüştür. Bu tutar her yıl yeniden değerleme oranıyla güncellenir; kamuya açık kaynaklarda 2020 için 141,2 TL, 2021 için 154,06 TL seviyeleri yayınlanmıştı. Cari yıl için geçerli tutarı mutlaka güncel resmi kaynaktan doğrulayın; bu yazıda 2026 rakamı verilmemektedir çünkü doğrulanmamıştır.
- Şans unsurunun varlığı. Kazananların önceden ilan edilmiş, herkesin bildiği objektif kriterlere göre belirlendiği ve kura kullanılmayan düzenlemeler yönetmelikte farklı değerlendirilir.
Pratik ve düşük riskli kurgu
Hukuki risk iştahınız düşükse çarkı şu şekilde kurgulamak yaygın ve makul bir yaklaşımdır:
- Çarktaki tüm dilimler kendi mağazanızda geçerli indirim, ücretsiz kargo veya düşük değerli hediye olsun; bağımsız pazar değeri yüksek eşya ödülü koymayın.
- Katılan herkes kazansın. Sınırlı kontenjanlı büyük ödül ilan etmeyin.
- Kampanya koşullarını (geçerlilik süresi, minimum sepet, hariç kategoriler, kişi başı tek kullanım) açıkça yayımlayın.
- Bağımsız ekonomik değeri olan bir ana ödül eklemek istiyorsanız, kampanyayı ayrı bir çekiliş olarak kurgulayın ve izin sürecini işletin; çarkın içine gizlemeyin.
- Yetkili idarenin güncel adı, başvuru kanalı ve ücret tarifesi zaman içinde değişebildiği için başvurudan önce resmi kaynaktan teyit alın.
Çarkıfelek ile e-posta toplama sırasında İYS ve KVKK izni nasıl alınır?
Çarkıfelek ile e-posta toplamanın asıl ürünü kupon değil, izinli iletişim listesidir. Bu listeyi hatalı toplarsanız hem kullanamazsınız hem de idari yaptırım riski taşırsınız. İki ayrı mevzuat aynı anda devrededir:
- 6563 sayılı Elektronik Ticaretin Düzenlenmesi Hakkında Kanun ve Ticari İletişim ve Ticari Elektronik İletiler Hakkında Yönetmelik: Ticari elektronik ileti göndermek için önceden onay alınması ve bu onayın İleti Yönetim Sistemi'ne (İYS) kaydedilmesi gerekir.
- 6698 sayılı KVKK: E-posta adresi kişisel veridir; toplanmadan önce aydınlatma yükümlülüğü yerine getirilmeli, işleme dayanağı doğru belirlenmelidir.
| Konu | Sık yapılan hatalı uygulama | Doğru uygulama |
|---|---|---|
| Onay kutucuğu | Ön işaretli gelen tek bir kutucuk | Boş gelen, kullanıcının kendi işaretlediği ayrı kutucuk |
| Kanal belirtme | Genel bir pazarlama izni metni | E-posta, SMS ve arama için ayrı ayrı, açıkça belirtilmiş onay |
| Aydınlatma | Sadece bir link, metin açılmıyor | Aydınlatma metnine erişilebilir bağlantı ve kısa özet |
| Rıza ile hizmetin bağlanması | Kuponu alabilmek için SMS iznini de zorunlu tutmak | Ticari ileti onayı isteğe bağlı; zorunlu alan yalnızca kuponun iletileceği adres |
| İYS kaydı | Onaylar sadece kendi veritabanında tutuluyor | Onaylar İYS'ye yasal süresi içinde yükleniyor (yönetmelikte üç iş günü öngörülmüştür) |
| Onay kanıtı | Sadece e-posta adresi kaydediliyor | Tarih-saat, IP adresi, onay metninin o anki sürümü ve kanal birlikte saklanıyor |
| Ret hakkı | Bültende abonelikten çıkma bağlantısı yok | Her iletide kolay erişilebilir ret imkânı, ret talebi yasal süresinde işleniyor |
| Yaş | Yaş sorulmuyor | 18 yaş beyanı isteniyor ve kampanya koşullarında belirtiliyor |
İki ek not:
- Onay metninin sürümünü saklayın. İki yıl sonra bir şikâyet geldiğinde, o kişinin hangi metni onayladığını gösterebilmeniz gerekir. Metni her değiştirdiğinizde sürüm numarasını artırın ve kayıtlarda bu numarayı tutun.
- Kupon teslimi ile pazarlama iznini ayırın. Kuponu e-posta ile göndermek için adres almanız işlemin kendisidir; aynı adrese haftalık kampanya bülteni göndermek ayrı bir onaydır. Bu ikisini tek kutucukta birleştirmek en yaygın uyumsuzluk kaynağıdır.
Toplanan adrese gönderilecek kupon kodu nasıl üretilir?
İzin toplama kampanyalarının en sık atlanan teknik parçası budur. Herkese aynı statik kodu vermek, kampanyanızı birkaç gün içinde kupon paylaşım sitelerine taşır.
1. Statik kod yerine kişiye özel kod
Statik kod (CARK10 gibi) kolay kurulur ama üç sorun yaratır: sınırsız paylaşılır, hangi kanaldan geldiğini ayırt edemezsiniz, kötüye kullanımı durduramazsınız. Doğru yöntem, her çevirme için tek kullanımlık ve süreli bir kod üretmektir.
2. Kod formatı
Kodun elle yazılabilir olması gerekir; kullanıcı e-postadaki kodu telefondan sepete kopyalarken hata yapmamalıdır.
- Karıştırılabilir karakterleri çıkarın:
0/O,1/I/l. Geriye 30 civarı güvenli karakter kalır. - Kanalı belli eden bir ön ek kullanın:
CARK-7K3M-9QP2. Bu, raporlamada kampanyayı ayırt etmenizi sağlar. - En az 8 rastgele karakter kullanın; daha kısa kodlar deneme yanılma ile bulunabilir.
- Kodu sunucuda üretin ve veritabanında e-posta, tarih, ödül dilimi ve son kullanma tarihiyle birlikte saklayın.
3. Altyapı tarafında tek kullanımlık yapma
| Altyapı | Yaklaşım | Tek kullanım kontrolü |
|---|---|---|
| Shopify | Admin GraphQL API ile indirim oluşturma (temel kod indirimi) | Toplam kullanım limiti 1 ve müşteri başına tek kullanım seçenekleri birlikte ayarlanır |
| ikas | Yönetim API'si üzerinden indirim/kupon tanımı | Kupon başına kullanım limiti ve geçerlilik tarihi alanları kullanılır |
| Ticimax | Panelden toplu kupon üretimi veya sağlanan servis arayüzü | Kupon kaydı üzerinde kullanım adedi ve süre tanımlanır |
| T-Soft | Panel kupon yönetimi veya API entegrasyonu | Kupon başına adet ve tarih sınırı tanımlanır |
Her platformun alan adları ve limitleri sürüm ile değişebildiği için, entegrasyondan önce ilgili altyapının güncel dokümanını kontrol edin. Ortak kural değişmez: kod tek kullanımlık, süreli ve mümkünse müşteri hesabına bağlı olmalıdır.
4. Süre ve koşul ayarları
- Geçerlilik süresi: 24 saat ile 7 gün arası. Çok kısa süre baskı yaratır ama kararsız kullanıcıyı kaybettirir; çok uzun süre aciliyeti öldürür. 72 saat iyi bir başlangıç noktasıdır.
- Minimum sepet tutarı: Ortalama sepet tutarınızın hafif üzerinde belirlerseniz kupon aynı zamanda sepet büyütme aracı olur.
- Hariç tutulan ürünler: Zaten indirimli ürünler ve marjı düşük kategoriler kupon kapsamı dışında kalmalıdır; aksi halde indirim üstüne indirim verirsiniz.
- Kod sızıntısı takibi: Bir kodun beklenenden fazla denenmesi veya farklı IP'lerden kullanılmaya çalışılması alarm üretmelidir.
5. Kuponu iki kanaldan birden gösterin
Kod hem çevirme sonrası ekranda (tek tıkla kopyalanabilir şekilde) hem de e-posta ile gösterilmelidir. Sadece e-postaya güvenirseniz, o an alışverişe devam etmek isteyen kullanıcıyı e-posta kutusuna göndermiş olursunuz; sadece ekranda gösterirseniz kullanıcının e-posta izni vermesi için sebep kalmaz. İdeal akış: kod ekranda görünsün, altında bu kodu e-postana da gönderdik yazsın.
Sayfa hızına etkisi ve nasıl azaltılır?
Çark, görsel açıdan ağır bir bileşendir: dairesel bir grafik, animasyon, form ve çoğu zaman özel bir yazı tipi içerir. Yanlış kurulursa Core Web Vitals metriklerinizi doğrudan bozar.
Riskler ve çözümleri
- Render engelleme. Modül betiği
deferveyaasyncile yüklenmeli, kesinlikleheadiçinde senkron çalışmamalıdır. - LCP kirlenmesi. Çark, ilk ekranda görünen en büyük öğe haline gelirse LCP metriğiniz onun yüklenme süresine bağlanır. Çarkı ilk boyamadan sonra ve kullanıcı etkileşimi ya da tetikleyici sonrasında oluşturun.
- CLS (düzen kayması). Katman sayfaya eklenirken içeriği aşağı itmemeli;
position: fixedbir katmanda açılmalıdır. - Görsel ağırlığı. Çarkı PNG yerine SVG veya CSS ile çizin. Dönme animasyonunu
transform: rotate()ile yapın;left/topanimasyonu her karede yeniden düzen hesabı tetikler. - Yazı tipi. Sırf pop-up için ayrı bir font indirmeyin; temanın mevcut fontunu kullanın.
- Tembel yükleme. Ağır kısımları (animasyon motoru, ses efekti, konfeti) yalnızca tetikleyici koşulu sağlandığında dinamik olarak yükleyin. Boşta kalan zamanda ön yükleme için
requestIdleCallbackkullanılabilir. - Sunucu çağrısı. Ödül seçimi sunucuda yapılacaksa bu çağrı çark dönmeye başlamadan önce değil, animasyon başlarken yapılmalıdır; kullanıcı bekleme hissetmez.
Pratik hedef: modülün toplam ek yükü sıkıştırılmış halde 40 KB'ın altında kalsın ve tetiklenmeden önce hiçbir ağır kaynağı indirmesin. Genel hız çalışması için Shopify mağaza hızlandırma rehberimiz tamamlayıcı bir kaynaktır.
E-posta toplama oranı için A/B testi önerileri
Çark, üzerinde test edilecek değişken sayısı yüksek bir bileşendir. Her seferinde tek değişken test edin ve yeterli örneklem birikmeden karar vermeyin.
| Test edilen | A varyantı | B varyantı | Birincil metrik |
|---|---|---|---|
| Tetikleyici | Çıkış niyeti | %50 kaydırma | E-posta / gösterim |
| Ödül üst sınırı | En yüksek dilim %20 | En yüksek dilim %30 | Kupon kullanım oranı ve brüt kâr |
| Alan sayısı | Sadece e-posta | E-posta + telefon | Form tamamlama oranı |
| Başlık metni | Şansını dene | İndirimini çevirerek kazan | Çevirme oranı |
| Kupon süresi | 72 saat | 7 gün | Kupon kullanım oranı |
| Dilim sayısı | 6 dilim | 10 dilim | Çevirme oranı |
| Minimum sepet | Yok | Ortalama sepetin %110'u | Sipariş başına brüt kâr |
| Mobil düzen | Tam çark | Yarım çark | Mobil form tamamlama |
İki uyarı: Birincisi, e-posta toplama oranını tek başına optimize etmeyin. Ödülü büyüterek e-posta sayısını her zaman artırabilirsiniz; asıl soru bu e-postaların ne kadar ciro getirdiğidir. İkincisi, indirim oranı değiştiren testlerde brüt kârı mutlaka ölçün; ciro artarken kâr düşebilir.
Ölçümleme: hangi metrikler takip edilmeli?
Çarkıfelek ile e-posta toplamanın başarısını tek bir sayı ile ölçmek yanıltıcıdır. Aşağıdaki huni yapısını kurun:
| Metrik | Hesabı | Ne anlatır |
|---|---|---|
| Gösterim oranı | Çark gösterilen oturum / toplam oturum | Tetikleyici ayarınızın kapsamı |
| Çevirme oranı | Çarkı çeviren / çark gösterilen | Teklifin ve tasarımın çekiciliği |
| İzin oranı | Geçerli e-posta bırakan / çark gösterilen | Modülün asıl çıktısı |
| Kupon kullanım oranı | Kullanılan kupon / verilen kupon | Ödülün gerçek cazibesi ve süre ayarı |
| Kupon başına ciro | Kuponlu sipariş cirosu / kullanılan kupon | Sepet büyüklüğü etkisi |
| Ortalama indirim maliyeti | Verilen toplam indirim / kuponlu sipariş | Ödül tablosunun gerçekte tuttuğu maliyet |
| Abone başına 90 günlük ciro | Kanaldan gelen 90 günlük ciro / toplanan abone | Listenin uzun vadeli değeri |
| Artımsal etki | Test grubu ciro - kontrol grubu ciro | Modülün gerçekten yeni satış yaratıp yaratmadığı |
Artımsallık: en önemli ve en çok atlanan ölçüm
Kuponla gelen her siparişi çarkıfeleğin kazancı saymak klasik bir ölçüm hatasıdır. Bu siparişlerin bir kısmı kupon olmasa da gerçekleşecekti; onlara indirim vererek marj kaybettiniz. Doğru yöntem, trafiğin küçük bir kısmına (örneğin %10) modülü hiç göstermemek ve bu kontrol grubunun ciro ve dönüşüm rakamlarını modül gösterilen grupla karşılaştırmaktır. Aradaki fark, modülün gerçek katkısıdır.
Kontrol grubunu en az bir tam ay boyunca sabit tutun; hafta içi ve hafta sonu davranışı farklı olduğu için daha kısa süreli karşılaştırmalar yanıltır.
30 günlük uygulama planı
- 1-3. gün: Ödül tablosunu kurun. Ortalama sepet, kargo maliyeti ve brüt marj rakamlarınızla beklenen indirim maliyetini hesaplayın. Hedef bir üst sınır belirleyin.
- 4-6. gün: Hukuki kurguyu netleştirin. Bağımsız değerli bir ödül koymuyorsanız herkes kazanır kurgusunu seçin, kampanya koşulları sayfasını yazın.
- 7-10. gün: Onay metnini ve aydınlatma metnini hazırlayın; İYS entegrasyonunu ve onay kaydı alanlarını (tarih, IP, metin sürümü, kanal) kurun.
- 11-14. gün: Kupon üretimini altyapınıza bağlayın; tek kullanım, süre ve minimum sepet kurallarını test siparişiyle doğrulayın.
- 15-18. gün: Tetikleyicileri kurun. Masaüstü için çıkış niyeti, mobil için kaydırma; hariç tutulacak sayfaları listeleyin.
- 19-21. gün: Hız kontrolü yapın. Modül öncesi ve sonrası LCP, CLS ve toplam betik ağırlığını ölçün.
- 22. gün: %90 test / %10 kontrol grubu ayrımıyla yayına alın.
- 23-30. gün: Huni metriklerini günlük izleyin; ilk hafta sonunda ödül tablosunu değil sadece tetikleyiciyi ayarlayın. Ödül tablosunu değiştirmek için en az bir aylık veri bekleyin.
Sık yapılan sekiz hata
- Ödül motorunu tarayıcıda çalıştırmak. Ağırlıklar ve sonuç manipüle edilebilir hale gelir.
- Herkese aynı statik kupon kodunu vermek. Kod kupon sitelerine düşer, kampanya kontrolden çıkar.
- Sepet ve ödeme sayfasında çark göstermek. Zaten dönüşecek siparişe gereksiz indirim verilir.
- Mobilde masaüstü tetikleyicisini kullanmak. Çıkış niyeti mobilde çalışmaz, modül hiç görünmez.
- Tek kutucukta hem kupon teslimi hem bülten izni almak. Onayın geçerliliği tartışmalı hale gelir.
- Onayları İYS'ye yüklememek. Toplanan liste pratikte kullanılamaz hale gelir.
- Değerli bir eşya ödülünü izinsiz çarka koymak. Mevzuat riski en yüksek hatadır.
- Kontrol grubu olmadan başarı ilan etmek. Kuponlu ciroyu net kazanç sanmak marj erozyonunu gizler.
Özet
Çarkıfelek ile e-posta toplama, doğru kurulduğunda klasik e-posta pop-up'ının üç zayıf noktasını birden kapatır: girişteki etkileşim maliyetini düşürür, ödülü kazanılmış hale getirerek kupon kullanımını artırır ve ağırlıklı dağılım sayesinde indirim bütçenizi kontrol altında tutar. Buna karşılık üç yeni sorumluluk getirir: ödül matematiğini doğru kurmak, şans unsuru içeren promosyon mevzuatına dikkat etmek ve toplanan izni İYS/KVKK kurallarına uygun kaydetmek.
STools Digital'in çarkıfelek modülü Shopify, ikas, Ticimax ve T-Soft altyapılarında çalışır; özelleştirilebilir ödül dilimleri, çıkış niyeti tetikleyicisi, e-posta ve telefon yakalama ile birlikte gelir. Kampanya hatırlatması için indirim sekmesi, ayrılma nedenlerini anlamak için çıkış anketi modülleri tamamlayıcı olarak kullanılabilir. Kurulum ve mevzuata uygun kurgulama konusunda destek için destek@stools.digital adresine yazabilirsiniz.