RFM Analizi Nedir?
GA4, Google Ads, Meta Ads, TikTok ve BigQuery Örnekleri
RFM Analizi, müşterileri satın alma davranışlarına göre segmentlere ayırmaya yardımcı olan analitik bir çerçevedir. Özellikle e-ticaret ve abonelik benzeri iş modellerinde, kullanıcıları son satın alma zamanı, satın alma sıklığı ve harcama düzeyi üzerinden sınıflandırarak daha tutarlı analizler üretmeyi sağlar.
Bu yazıda RFM'i detaylı biçimde ele alacak; GA4, Google Ads, Meta Ads ve TikTok Ads tarafında nasıl yorumlanabileceğini örneklerle açıklayacağız. Ayrıca GA4 verisi BigQuery'e aktarıldığında RFM'in nasıl hesaplanabileceğini de şablon bir yaklaşımla göstereceğiz.
RFM Analizi Nedir?
RFM, üç temel metrikten oluşur:
1) Recency (R) – Son Ne Zaman Satın Aldı?
- Kullanıcının en son satın alma tarihi
- Dün alışveriş yapan müşteri ≠ 180 gün önce alışveriş yapan müşteri
Yorum: Son satın alma zamanı yakınlaştıkça, aynı kullanıcı grubunda yeniden satın alma ihtimali genellikle artar (sektör ve ürün kategorisine göre değişebilir).
2) Frequency (F) – Ne Sıklıkla Satın Alıyor?
- Toplam satın alma sayısı
- 1 kere alıp giden mi, 10 kere satın alan mı?
Yorum: Frequency metrikleri, tekrar satın alma davranışı ve sadakat hakkında sinyal verir.
3) Monetary (M) – Ne Kadar Harcadı?
- Toplam harcama tutarı
- 500 TL bırakan mı, 50.000 TL bırakan mı?
Yorum: Monetary, "değer" katmanını temsil eder; yüksek harcama her zaman yüksek kârlılık anlamına gelmeyebilir (iade, marj, kargo, indirim vb. etkiler).
RFM Skoru Nasıl Oluşturulur?
Uygulamada her metrik çoğunlukla 1–5 arası skorlanır. 5 en yüksek, 1 en düşük seviyeyi temsil eder.
| Metrik | 5 | 1 |
|---|---|---|
| Recency | Çok yakın | Çok eski |
| Frequency | Çok sık | Tek sefer |
| Monetary | Çok yüksek | Düşük |
📌 Örnek:
- Recency: 5
- Frequency: 4
- Monetary: 5
➡️ RFM Skoru: 545
Not: Skor aralıkları işletmeye göre belirlenebilir (ör. son 7 gün = 5, 8–30 gün = 4 gibi).
RFM Segmentleri
RFM skorları daha sonra "segment" isimlerine dönüştürülür. Örnek bir segmentleme:
| Segment | Örnek RFM | Açıklama |
|---|---|---|
| Champions | 555 | Çok yakın zamanda, sık ve yüksek değerli alışveriş |
| Loyal | 454 | Düzenli alışveriş, iyi değer |
| Big Spenders | 155 | Yakın değil ama yüksek değer bırakmış kullanıcılar |
| At Risk | 215 | Uzak recency, düşük/orta sıklık |
| Lost | 111 | Uzun süredir yok, düşük sıklık ve değer |
Bu isimler standart değildir; temel amaç skorları anlaşılır gruplara dönüştürmektir.
Örnek Case: Bir E-ticaret Markasında RFM ile Segmentleme
Aşağıdaki örnek tamamen açıklama amaçlıdır.
Veri (Örnek)
"Bugün" 6 Şubat 2026 kabul edilsin.
| Kullanıcı | Son Satın Alma | Satın Alma Sayısı | Toplam Harcama | Yorum |
|---|---|---|---|---|
| A | 3 gün önce | 6 | 12.000 TL | Yakın + sık + yüksek |
| B | 75 gün önce | 2 | 2.100 TL | Uzak + az + düşük/orta |
| C | 120 gün önce | 1 | 9.500 TL | Uzak ama yüksek harcama |
| D | 14 gün önce | 1 | 1.200 TL | Yakın ama tek sefer |
| E | 35 gün önce | 4 | 4.800 TL | Orta recency + düzenli |
Skorlama (Örnek Mantık)
Bu örnekte basit bir sınıflama düşünelim:
Recency:
- 0–7 gün = 5
- 8–30 gün = 4
- 31–60 gün = 3
- 61–90 gün = 2
- 90+ gün = 1
Frequency:
- 5+ = 5
- 3–4 = 4
- 2 = 3
- 1 = 1
Monetary:
- 10.000+ = 5
- 5.000–9.999 = 4
- 2.000–4.999 = 3
- 1.000–1.999 = 2
- <1.000 = 1
Sonuç (Örnek Segment)
| Kullanıcı | R | F | M | RFM | Segment Önerisi |
|---|---|---|---|---|---|
| A | 5 | 5 | 5 | 555 | Champions |
| B | 2 | 3 | 3 | 233 | At Risk (orta) |
| C | 1 | 1 | 4 | 114 | Big Spenders / Win-back |
| D | 4 | 1 | 2 | 412 | New / Promising |
| E | 3 | 4 | 3 | 343 | Loyal (orta) |
Bu tablo, raporlamada iki şeyi netleştirir:
- "Aynı ROAS / aynı trafik" içinde çok farklı müşteri profilleri olabilir.
- Segmentler ayrıştıkça analiz dili daha tutarlı hale gelir.
GA4'te RFM Analizi Nasıl Yapılır?
GA4, RFM analizini beslemek için iyi bir kaynaktır (özellikle purchase event'leri sağlıklı ise).
GA4'te Kullanılan Temel Alanlar
purchaseevent_timestamp/ satın alma zamanıecommerce.purchase_revenueveya gelir alanlarıuser_id/user_pseudo_id
GA4 Üzerinde Örnek Yaklaşım
Recency
Son 7 / 30 / 90 gün içinde purchase yapan kullanıcılar
Frequency
purchase_event_count >= 3 olan kullanıcılar
Monetary
Toplam geliri belirli bir eşik üstünde olan kullanıcılar
GA4 BigQuery ile RFM Analizi (Örnek Şablon)
GA4 arayüzü belli analizler için yeterli olsa da, RFM'yi daha esnek biçimde üretmek için GA4 verisini BigQuery'de işlemek yaygın bir yaklaşımdır.
Temel mantık:
- Purchase event'lerinden kullanıcı bazında:
- son satın alma zamanı
- satın alma adedi
- toplam gelir
- Bu metrikleri 1–5 arası skora dönüştürmek (quintile / ntile yaklaşımı gibi)
Aşağıdaki sorgu örnek şablondur (dataset ve alanlar projene göre değişebilir):
-- GA4 BigQuery Export: RFM hesaplama (örnek şablon)
WITH purchases AS (
SELECT
COALESCE(user_id, user_pseudo_id) AS user_key,
TIMESTAMP_MICROS(MAX(event_timestamp)) AS last_purchase_ts,
COUNTIF(event_name = 'purchase') AS purchase_count,
SUM(ecommerce.purchase_revenue) AS total_revenue
FROM `PROJECT.DATASET.events_*`
WHERE event_name = 'purchase'
GROUP BY user_key
),
scored AS (
SELECT
user_key,
last_purchase_ts,
purchase_count,
total_revenue,
DATE_DIFF(CURRENT_DATE(), DATE(last_purchase_ts), DAY) AS recency_days,
-- R skoru: recency düşükse skor yükselsin diye 6 - NTILE(5)
6 - NTILE(5) OVER (ORDER BY DATE_DIFF(CURRENT_DATE(), DATE(last_purchase_ts), DAY)) AS r_score,
NTILE(5) OVER (ORDER BY purchase_count) AS f_score,
NTILE(5) OVER (ORDER BY total_revenue) AS m_score
FROM purchases
)
SELECT
user_key,
recency_days,
purchase_count,
total_revenue,
r_score, f_score, m_score,
CONCAT(CAST(r_score AS STRING), CAST(f_score AS STRING), CAST(m_score AS STRING)) AS rfm_score
FROM scored;Bu çıktı üretildikten sonra segment isimleri (Champions, At Risk vb.) bir CASE WHEN ile eklenebilir veya ayrı bir tabloya yazılabilir.
Google Ads'te RFM Yaklaşımıyla Analiz Örnekleri
Google Ads tarafında RFM doğrudan bir metrik değildir; ancak "audience kurgusu" RFM mantığıyla tasarlanabilir.
Örnek 1: High R + High F + High M
Segment: Son 30 günde alışveriş + 3+ sipariş + yüksek sepet
Analiz amacı: Bu kitlenin arama davranışı, marka sorgusu payı, ürün kategorisi ilgisi vb.
Örnek 2: Low R + High M
Segment: Uzun süredir alışveriş yok ama geçmişte yüksek harcama
Analiz amacı: Geri dönüş davranışı var mı? Hangi anahtar kelimelerle geri geliyorlar? (Brand/Generic oranı gibi)
Meta Ads'te RFM Yaklaşımıyla Analiz Örnekleri
Meta Ads'te (Pixel/CAPI verisi ve CRM listeleri ile) RFM segmentleri "mesaj ve içerik" farklılaştırma için analiz edilebilir.
Örnek Segmentler
- Champions (555): Yakın, sık, yüksek değer → yeni ürün duyurusu / koleksiyon iletişimi gibi içeriklerle test edilebilir
- At Risk (2-2-3): Uzun süredir yok → yeniden etkileşim içerikleri ve farklı kreatif açıları analiz edilebilir
TikTok Ads'te RFM Yaklaşımıyla Analiz Örnekleri
TikTok daha üst-funnel görünse de, RFM segmentleriyle içerik performansı analiz edilebilir.
- Yeni ama değerli (R yüksek, F düşük, M orta/yüksek): İlk satın alma sonrası tekrar satın almaya etkisi olan içerik tipleri karşılaştırılabilir
- Uzak recency ama geçmişte değerli (R düşük, M yüksek): "geri dönüş" odaklı iletişimlerin etkisi analiz edilebilir
RFM Olmadan Ne Olur?
RFM analizi yapılmadığında:
- Tüm kullanıcılara benzer mesajlar gösterilir
- Segmentler arası davranış farkları net ayrıştırılamaz
- Mevcut müşteri ve yeni müşteri aynı çerçevede değerlendirilir
- Analizler genellemelere dayanma eğiliminde olur
Bu durum, özellikle büyük veri setlerinde analiz doğruluğunu ve yorum tutarlılığını zayıflatabilir.
RFM ile Stratejik Değerlendirme
| Platform | RFM'in Sağladığı Perspektif |
|---|---|
| GA4 | Kullanıcı davranışlarının zaman, sıklık ve değer bazında ayrıştırılması |
| Google Ads | Audience'ların davranış temelli sınıflandırılması |
| Meta Ads | Segment bazlı kreatif ve mesaj farklılaştırmasının analiz edilmesi |
| TikTok Ads | İçerik türünün segmentlere göre performansının karşılaştırılması |
Sonuç
RFM Analizi:
- Tek başına bir rapor formatı değil,
- Tek başına bir dashboard metriği değil,
- Kullanıcı davranışını anlamaya ve segmentlemeye yarayan analitik bir çerçevedir.
Doğru kurgulandığında; kullanıcıların ne zaman, ne sıklıkta ve hangi değer düzeyinde satın alma eğiliminde olduğunu daha net görmeyi sağlar. Bu da pazarlama, CRM ve iletişim çalışmalarında daha tutarlı analizlerin yapılmasına yardımcı olur.
RFM Segmentasyonu ile Büyüme Stratejisi
Müşteri segmentlerinizi analiz edelim ve her segment için optimize edilmiş stratejiler oluşturalım.
Görüşme Planla