
Teknik not
Mobil Uygulama Marketing’de Creative Fatigue: Reklam Varyantı Rotasyonu ve Cohort Analizi Rehberi

Bir mobil uygulama reklamı ilk hafta yüksek tıklama alıp birkaç hafta sonra aynı bütçeyle daha az kurulum getirmeye başlayabilir. Bu tablo her zaman hedeflemenin bozulduğu anlamına gelmez. Kullanıcılar aynı görseli ve mesajı tekrar tekrar gördüğünde creative fatigue, yani reklam kreatifi yorgunluğu oluşabilir. Mobil uygulama marketing ekipleri bu sinyali geç fark ederse maliyet yükselir, kullanıcı edinme hunisinin geri kalanını yanlış teşhis eder.
Bu rehberde creative fatigue belirtilerini ölçülebilir hale getirmeyi, kreatif varyantlarını kontrollü biçimde döndürmeyi ve sonuçları cohort bazında okumayı anlatıyorum. Amaç daha fazla reklam üretmek değil; hangi mesajın, hangi kullanıcı grubunda, ne zaman yorulduğunu anlayan sürdürülebilir bir deney sistemi kurmak.
Creative fatigue nedir?
Creative fatigue, aynı reklam kreatifinin hedef kitle tarafından çok sık görülmesiyle dikkat ve tepki gücünü kaybetmesidir. Görsel, video açılışı, başlık veya çağrı aynı kaldıkça kullanıcı reklama daha az tepki verebilir. Bu durum kampanya bütçesi arttığında daha hızlı görünür; çünkü frekans yükselir ve yeni kullanıcı havuzu aynı mesajla tekrar tekrar karşılaşır.
Yorgunluğu yalnızca “CTR düştü” diye tanımlamayın. Bir kreatifin performansı tıklamadan kuruluma, ilk değerden D1 veya D7 geri dönüşe kadar farklı aşamalarda bozulabilir. Bu nedenle reklam varyantını tek bir metrikle değil, aynı creative_id etrafında bağlanan olaylarla değerlendirin.
Mobil uygulama marketing’de neden erken fark edilir?
Mobil uygulama kampanyalarında reklam ile mağaza sayfası arasındaki karar süresi kısadır. Kullanıcı birkaç saniye içinde görseli, vaadi ve uygulama mağazasındaki ilk izlenimi karşılaştırır. Aşağıdaki koşullar creative fatigue riskini artırır:
- Aynı kreatifin dar bir kitleye yüksek frekansla gösterilmesi.
- Tek bir fayda mesajına bağlı kalınması ve yeni kullanım senaryolarının denenmemesi.
- Mağaza görselleri, reklam açılışı ve uygulama içi onboarding arasında kopukluk olması.
- Varyantların isimlendirilmemesi; bu yüzden iyi veya kötü sonucun hangi değişkenden kaynaklandığının bilinmemesi.
- Kurulum sayısının izlenip ilk değer ve retention sinyallerinin rapora alınmaması.
Önce minimum event şemasını kurun
Kreatif yorgunluğunu analiz etmek için büyük bir veri ambarıyla başlamak gerekmez. Her olayın aynı kampanya ve kreatif kimliğini taşıması yeterlidir. Firebase Analytics, uygulamada önerilen veya özel olayların parametrelerle kaydedilmesini destekler; özel parametreleri raporlarda kullanmak için tanımlamak gerekir. Aşağıdaki şema platformdan bağımsız bir başlangıç sözleşmesidir:
| Olay | Zorunlu parametreler | Ne anlatır? |
|---|---|---|
| ad_impression | source, campaign_id, creative_id | Reklamın gösterim hacmi |
| ad_click | source, campaign_id, creative_id, placement | Mesajın ilk ilgiyi çekip çekmediği |
| app_first_open | campaign_id, creative_id, install_id | Tıklamanın kuruluma dönüşmesi |
| value_event | campaign_id, creative_id, value_type | Kullanıcının ilk anlamlı davranışı |
| retention_check | campaign_id, creative_id, cohort_date | Kalitenin zaman içinde korunması |
creative_id değişkenini görsel, video açılışı, başlık ve çağrı kombinasyonunu temsil edecek şekilde sabitleyin. Kişisel veri veya reklam kimliğini URL’ye, olay adına ya da serbest metin parametresine eklemeyin. Ölçüm için gereken bağlamı anonim ve minimum tutmak hem analiz kalitesini hem de güveni korur.
Creative fatigue sinyallerini dört metrikle okuyun
Tek bir grafiğe bakıp varyantı kapatmak yerine, aynı gün veya aynı cohort için dört temel oranı birlikte izleyin:
- CTR:
ad_click / ad_impression. İlk dikkat sinyalidir; düşüş genellikle yorgunluğun erken belirtisidir. - IPM:
install / ad_impression × 1000. Gösterimin kuruluma dönüşme gücünü karşılaştırır. - Value rate:
value_event / install. Ucuz kurulumun gerçekten kaliteli kullanıcı getirip getirmediğini gösterir. - Cohort retention: Aynı kurulum günündeki kullanıcıların D1, D7 veya ürününüze uygun geri dönüş oranı. Kreatifin vaat ile gerçek deneyim arasındaki uyumunu sınar.
CTR düşerken value rate sabit kalıyorsa mesaj yoruluyor olabilir ama gelen kullanıcı kalitesi korunuyordur. CTR sabit kalıp value rate düşüyorsa sorun kreatiften çok mağaza vaadi, onboarding veya hedefleme olabilir. Bu ayrım, bütçeyi yanlış yerde değiştirmeyi önler.
Cohort analizi nasıl yapılır?
Cohort, aynı koşulda başlayan kullanıcı grubudur. Creative fatigue için en kullanışlı cohort; aynı kampanya, kaynak ve kreatifle belirli bir gün veya hafta içinde ilk açılış yapan kullanıcılardır. Böylece eski kullanıcıların davranışı yeni kampanya trafiğiyle karışmaz.
SELECT
campaign_id,
creative_id,
DATE_TRUNC(first_open_at, WEEK) AS cohort_week,
COUNTIF(event_name = 'ad_impression') AS impressions,
COUNTIF(event_name = 'ad_click') AS clicks,
COUNTIF(event_name = 'app_first_open') AS installs,
COUNTIF(event_name = 'value_event') AS value_events,
SAFE_DIVIDE(clicks, impressions) AS ctr,
SAFE_DIVIDE(value_events, installs) AS value_rate
FROM app_events
WHERE first_open_at >= @start_date
GROUP BY campaign_id, creative_id, cohort_week;
Bu sorguyu haftalık bir tabloya dönüştürürken her creative_id için gösterim hacmini de saklayın. Küçük örneklemde görülen yüksek oranlar yanıltıcı olabilir. Bir varyantı kapatma kararını; yeterli gösterim, birbirine yakın dağıtım ve önceden belirlenmiş karar eşiği ile verin.
Varyant rotasyonu için 70/20/10 modeli
Rotasyon, her gün tüm reklamları değiştirmek değildir. Öğrenmeyi koruyan basit bir dağılım modeli kullanabilirsiniz:
- %70 kontrol: Şu an çalışan ve ölçüm için referans oluşturan kreatif.
- %20 yenileme: Kontrolün tek bir öğesini değiştiren varyant; örneğin ilk üç saniye veya başlık.
- %10 keşif: Yeni kullanım senaryosu, farklı görsel dil veya yeni bir hedef kitle hipotezi.
Bu oranlar katı bir kural değil, öğrenme ve risk arasında başlangıç dengesi sağlar. Bütçe ve trafik düşükse daha az varyantla başlayın. Önemli olan her kreatifin neyi test ettiğini ve hangi durumda rotasyona gireceğini yazılı hale getirmektir.
A/B testinde tek değişken ve guardrail kullanın
Kontrol ile varyant arasındaki farkı tek bir hipotezle sınırlandırın. Aynı testte hem görseli, hem başlığı, hem de hedef kitleyi değiştirirseniz sonuç iyi olsa bile nedenini bilemezsiniz. Hipotezi şu kalıpla yazın:
Hipotez: İlk 2 saniyede ürün sonucunu gösteren video,
özellik listesini gösteren videoya göre value_rate'i artırır.
Kontrol: creative_control_01
Varyant: creative_result_first_01
Birincil metrik: value_rate
Guardrail: CPI artışı %15'i geçmeyecek, D1 retention düşmeyecek.
Karar: En az 7 günlük cohort ve önceden belirlenen örneklem sonrası.
Guardrail metrikleri, bir varyantın ucuz tıklama üretirken uygulamaya uyumsuz kullanıcı getirmesini fark ettirir. Test sırasında örneklem oranı bozulursa, kampanya bütçesi değişirse veya yerleşim karışımı farklılaşırsa sonucu “kazanan” diye etiketlemeyin.
Reklam kreatifi ile uygulama içi deneyimi eşleştirin
Creative fatigue bazen reklamın değil, reklamdan sonra yaşanan deneyimin yorgunluğudur. Kullanıcı her varyantta aynı vaadi görüp uygulamada genel bir ana sayfaya veya uzun onboarding’e gönderiliyorsa value rate düşer. Reklamın ana mesajını uygulama içinde ilk ekran, onboarding ve paywall metniyle tutarlı kılın.
Örneğin reklam “tek dokunuşla haftalık plan” diyorsa ilk açılışta plan oluşturma akışına ulaşmak kolay olmalıdır. Bu bağlamı deep link ile taşımak için mobil uygulama marketing deep link rehberindeki kampanya sözleşmesi yaklaşımını kullanabilirsiniz.
Vibe coding ile ölçüm iskeletini üretin
Vibe coding, event isimleri ve kabul ölçütleri net verildiğinde ölçüm iskeletini hızlıca üretmek için faydalıdır. Ajanı yalnızca “reklam analitiği ekle” diye yönlendirmek yerine bağlamı bir görev kartına dönüştürün:
Görev: creative_id bazında kampanya olaylarını kaydet.
Olaylar: ad_click, app_first_open, value_event, retention_check.
Parametreler: source, campaign_id, creative_id, placement.
Gizlilik: kişisel veri ve ham reklam kimliği kaydetme.
Kabul ölçütü: her olay aynı creative_id ile sorgulanabiliyor.
Test: kontrol ve varyant için iki fixture üret; event sırası ve eksik parametreyi doğrula.
Üretilen kodu doğrudan yayına almak yerine olayların isim, parametre ve tekrar gönderim davranışını inceleyin. Uygulama içi özellikleri kademeli açmak için feature flag ve kademeli yayın yaklaşımı da kullanılabilir.
Gizlilik ve platform sinyallerini hesaba katın
iOS tarafında Apple’ın gizlilik odaklı SKAdNetwork ve AdAttributionKit yaklaşımı, kampanya ölçümünde kullanıcı düzeyinde kesinlik yerine toplulaştırılmış sinyallerle çalışmayı gerektirebilir. Android ve reklam platformlarında da izin, saklama süresi ve veri paylaşımı kurallarını uygulamanızın hedef pazarına göre kontrol edin.
Raporu kişiyi takip etmeye değil, kampanya kararını iyileştirmeye göre tasarlayın. Kaynak ve kreatif bilgisi için anonim kimlikler, sınırlı saklama ve rol tabanlı erişim kullanın. Uygulama içinde ölçüm yapılmasını açıkça açıklamak, uzun vadeli kullanıcı güveninin bir parçasıdır.
30 dakikalık creative fatigue başlangıç planı
- İlk 5 dakika: Son 4 haftadaki üç kreatifi, kampanya kaynağını ve ana vaadini listeleyin.
- 5 dakika: Her varyanta benzersiz bir
creative_idverin; eski isimleri değiştirmeyin. - 10 dakika: CTR, IPM, value rate ve cohort retention için tek bir tablo oluşturun.
- 5 dakika: Bir kontrol, bir yenileme ve bir keşif varyantı için hipotez yazın.
- Son 5 dakika: Rotasyon eşiğini, guardrail metriğini ve test bitiş koşulunu kaydedin.
Kontrol listesi
| Kontrol | Hazır sayılma ölçütü |
|---|---|
| İsimlendirme | Her kombinasyon tek bir creative_id ile izleniyor. |
| Event sözleşmesi | Tıklama, kurulum, ilk değer ve retention olayları aynı bağlamı taşıyor. |
| Cohort | Sonuçlar install haftası ve kaynak bazında ayrılabiliyor. |
| Rotasyon | Kontrol, yenileme ve keşif oranları önceden yazılı. |
| Guardrail | CPI, retention veya kalite metriği için durdurma eşiği var. |
| Gizlilik | URL ve event parametrelerinde kişisel veri bulunmuyor. |
Sonuç
Mobil uygulama marketing kampanyalarında creative fatigue, yalnızca daha renkli reklamlar üreterek çözülecek bir tasarım problemi değildir. Sorunu doğru tanımlamak için kreatif kimliğini event şemasıyla bağlamak, sonuçları cohort bazında okumak ve kontrollü varyant rotasyonu uygulamak gerekir.
CTR, IPM, value rate ve retention birlikte izlendiğinde hangi kreatifin gerçekten yorulduğu daha net görünür. Vibe coding ile ölçüm iskeletini hızla kurabilir, feature flag ve kademeli yayın disipliniyle deneyleri güvenli biçimde yayına alabilirsiniz. Böylece reklam bütçesi yalnızca tüketilmez; her varyant bir sonraki kampanya için ölçülebilir bir öğrenmeye dönüşür.