Conversions API Nedir? Sunucu Taraflı Ölçüm Rehberi (2026)
Meta Conversions API, dönüşümleri tarayıcı yerine sunucunuzdan göndererek iOS kısıtlamaları ve reklam engelleyiciler yüzünden kaybolan veriyi geri kazanmanıza yardım eder. Tekilleştirme, eşleşme kalitesi ve kurulum yollarını anlatıyoruz.

Conversions API nedir sorusunun kısa yanıtı şu: Conversions API (CAPI), Meta'nın sunucu taraflı ölçüm altyapısıdır; satın alma, form ya da randevu gibi olayları ziyaretçinin tarayıcısı yerine doğrudan sizin sunucunuzdan Meta'ya gönderir. Böylece reklam engelleyiciler, tarayıcı çerez kısıtlamaları ve iOS gizlilik değişiklikleri nedeniyle kaybolan dönüşümlerin önemli bir kısmı yeniden ölçülebilir hale gelir. En iyi sonuç, Meta Pixel ile birlikte çalıştırılıp aynı olayların event_id ile tekilleştirildiği "çift kanallı" kurulumla alınır.
Bu yazıda Conversions API'nin ne olduğunu, neden artık bir lüks değil zorunluluk sayıldığını, tekilleştirmenin nasıl çalıştığını, olay eşleşme kalitesini nasıl yükselteceğinizi ve işletmenize uygun kurulum yolunu teknik jargona boğmadan anlatıyoruz.
Tarayıcı taraflı ve sunucu taraflı ölçüm farkı
Klasik Meta Pixel "tarayıcı taraflı" çalışır. Yani ziyaretçi sitenize girdiğinde, onun tarayıcısında bir JavaScript kodu çalışır ve olayı Meta'ya o tarayıcı gönderir. Bu modelin zayıf noktası, olayın gönderilip gönderilmeyeceğine ziyaretçinin cihazı ve tarayıcısının karar vermesidir.
Sunucu taraflı ölçümde ise olay, sizin kontrolünüzdeki sunucudan Meta'nın API'sine iletilir. Örneğin sipariş veritabanınıza kaydedildiği anda sunucunuz Meta'ya "şu tutarda bir satın alma oldu" bilgisini gönderir. Ziyaretçinin tarayıcısında ne olduğu bu gönderimi etkilemez.
| Özellik | Meta Pixel (tarayıcı) | Conversions API (sunucu) |
|---|---|---|
| Olayı kim gönderir? | Ziyaretçinin tarayıcısı | Sizin sunucunuz |
| Reklam engelleyiciden etkilenir mi? | Evet, sıklıkla | Doğrudan etkilenmez |
| Çerez kısıtlamalarından etkilenir mi? | Evet | Daha az |
| Kurulum zorluğu | Düşük | Orta–yüksek |
| Sayfa dışı olaylar (telefonla satış, CRM) | Gönderemez | Gönderebilir |
| Kullanıcı bilgisiyle eşleştirme | Sınırlı | Hash'lenmiş verilerle güçlü |
Pixel'i kapatıp sadece CAPI kullanmalı mıyım?
Hayır. Meta da her iki kanalın birlikte kullanılmasını önerir. Piksel; sayfa görüntüleme, kaydırma, tıklama gibi tarayıcı davranışlarını ve çerez bilgilerini (_fbp, _fbc) sağlar. CAPI ise kritik dönüşümlerin kaybolmamasını garanti altına alır. İkisi birlikte çalıştığında Meta aynı olayı iki kanaldan alır, eşleştirir ve tek olay olarak sayar.
Neden iOS ve reklam engelleyiciler sonrası şart?
Son yıllarda dijital reklam ölçümünü zorlaştıran birkaç gelişme oldu. Bunları anlamak, CAPI'nin neden önemli olduğunu da açıklar.
iOS gizlilik değişiklikleri
Apple, iOS 14.5 ile birlikte Uygulama Takip Şeffaflığı (App Tracking Transparency) özelliğini getirdi. Bu özellikle uygulamalar, kullanıcıları başka uygulama ve sitelerde takip etmek için açık izin istemek zorunda kaldı. Instagram ve Facebook uygulamalarında izin vermeyen kullanıcıların verisi sınırlandı. Bunun yanında Safari'nin Akıllı İzleme Önleme (ITP) özelliği, tarayıcıda JavaScript ile oluşturulan çerezlerin ömrünü kısaltır. Sonuç olarak reklama tıklayıp birkaç gün sonra satın alan bir kullanıcıyı reklamla ilişkilendirmek zorlaşır.
Reklam engelleyiciler
Masaüstünde ve mobilde reklam engelleyici kullanımı yaygındır. Birçok engelleyici, Meta Pixel'in yüklendiği alan adını doğrudan engeller. Bu durumda piksel hiç çalışmaz ve o ziyaretçinin yaptığı satış Meta'ya hiç ulaşmaz.
Sonuç: Algoritma eksik veriyle öğreniyor
Kaybolan her dönüşüm iki zarara yol açar. Birincisi, raporlarınız gerçeği yansıtmaz; iyi çalışan bir kampanyayı kötü sanıp kapatabilirsiniz. İkincisi, Meta'nın algoritması kimin satın aldığını öğrenemediği için reklamı doğru kişilere gösteremez. Örneğin işletmenize 20 satış gelirken Reklam Yöneticisi 12 gösteriyorsa, algoritma 8 alıcının özelliklerinden hiç öğrenmemiş demektir.
event_id ile tekilleştirme nasıl çalışır?
Pixel ve CAPI birlikte çalıştığında aynı satın alma iki kez gönderilir: bir kez tarayıcıdan, bir kez sunucudan. Meta'nın bunları iki ayrı satış saymaması için tekilleştirme (deduplication) yapılır.
Tekilleştirme için iki bilgi eşleşmelidir:
- Olay adı: Pixel'de
Purchaseise CAPI'de deevent_namealanıPurchaseolmalı. - Olay kimliği: Pixel'de
eventIDparametresiyle, CAPI'deevent_idalanıyla gönderilen benzersiz değer aynı olmalı.
Tekilleştirmeyi doğru kurmanın adımları
- Olay gerçekleştiğinde benzersiz bir kimlik üretin. Örneğin sipariş numarası (
order_1045) ya da rastgele üretilmiş bir değer. - Tarayıcı tarafında pikseli bu kimlikle tetikleyin:
fbq('track', 'Purchase', {value: 850, currency: 'TRY'}, {eventID: 'order_1045'});(değerler örnektir). - Sunucu tarafında aynı olayı
event_name: "Purchase"veevent_id: "order_1045"ile gönderin. - Olay Yöneticisi'nde olaya tıklayıp tarayıcı ve sunucu olaylarının birlikte alındığını ve tekilleştirildiğini kontrol edin.
- Tanılama sekmesinde "tekilleştirme eksik" türünde uyarı varsa kimliklerin iki tarafta aynı üretilip üretilmediğine bakın.
En sık hata, kimliğin tarayıcıda ve sunucuda ayrı ayrı rastgele üretilmesidir. Bu durumda değerler farklı olur ve Meta her satışı iki kez sayar. Kimlik bir kez üretilmeli ve iki tarafa da aynı değer aktarılmalıdır.
Olay eşleşme kalitesi (Event Match Quality) nedir?
Meta, sunucudan gelen bir olayı bir Facebook ya da Instagram kullanıcısıyla eşleştirmeye çalışır. Ne kadar fazla ve doğru müşteri bilgisi gönderirseniz eşleşme o kadar başarılı olur. Olay Yöneticisi bu başarıyı 0 ile 10 arasında bir olay eşleşme kalitesi puanıyla gösterir.
Eşleşmeyi güçlendiren müşteri bilgileri
| Parametre | Açıklama | Hash gerekir mi? |
|---|---|---|
| em | E-posta adresi | Evet (SHA-256) |
| ph | Telefon numarası (ülke koduyla) | Evet |
| fn / ln | Ad / soyad | Evet |
| external_id | Sitenizdeki müşteri numarası | Önerilir |
| client_ip_address | Ziyaretçinin IP adresi | Hayır |
| client_user_agent | Tarayıcı bilgisi | Hayır |
| fbp | Pixel'in oluşturduğu tarayıcı kimliği | Hayır |
| fbc | Reklam tıklama kimliği (fbclid'den türetilir) | Hayır |
Hash ne demek? Hash, bir veriyi geri döndürülemeyecek şekilde sabit uzunlukta bir karakter dizisine çevirmektir. E-posta adresi Meta'ya açık haliyle değil, SHA-256 algoritmasıyla şifrelenmiş haliyle gider. Meta da kendi tarafındaki hash'lenmiş verilerle karşılaştırarak eşleşme yapar. Hash'lemeden önce verinin küçük harfe çevrilmesi ve boşlukların temizlenmesi gerekir.
Eşleşme kalitesini yükseltmek için pratik adımlar
- Formlarda e-posta ya da telefon alıyorsanız bunları hash'leyerek CAPI olayına ekleyin.
- Telefon numarasını ülke koduyla ve sadece rakam olarak gönderin (örneğin 90 ile başlayan biçim).
fbpvefbcçerez değerlerini sunucuya taşıyın ve olayla birlikte gönderin.- Ziyaretçinin IP adresi ve tarayıcı bilgisini (user agent) ekleyin.
- Üye girişi olan sitelerde
external_idolarak müşteri numarasını kullanın.
Conversions API kurulum yolları
CAPI'yi kurmanın tek bir yolu yoktur. Altyapınıza, bütçenize ve teknik ekibinize göre seçim yaparsınız.
1. Hazır iş ortağı entegrasyonları
Shopify, WooCommerce ve bazı e-ticaret altyapıları, Meta ile resmi ya da eklenti tabanlı CAPI entegrasyonu sunar. Genellikle Olay Yöneticisi'nden ya da platformun yönetim panelinden birkaç tıklamayla açılır. Avantajı hızlı olmasıdır; dezavantajı ise hangi olayların, hangi müşteri bilgileriyle gönderildiği üzerinde kontrolünüzün sınırlı olmasıdır.
2. Conversions API Gateway
Meta'nın sunduğu bu çözüm, sizin bulut hesabınızda çalışan bir ara sunucu kurar ve piksel olaylarını otomatik olarak sunucu tarafına da kopyalar. Kod yazmadan kurulabilir ancak bir bulut sağlayıcı hesabı ve aylık barındırma maliyeti gerektirir.
3. Sunucu taraflı Google Tag Manager
Server-side GTM, kendi alan adınızın alt alanında (örneğin olcum.siteniz.com) çalışan bir etiket sunucusudur. Tarayıcıdan gelen olayları alır, zenginleştirir ve Meta, Google Ads, GA4 gibi platformlara sunucudan iletir. Birden fazla reklam platformu kullanan işletmeler için esnek bir çözümdür ama kurulumu ve bakımı teknik bilgi ister.
4. Doğrudan API entegrasyonu
Siteniz özel kodlanmışsa, geliştirici sipariş ya da form kaydedildiği anda Meta'nın Graph API'sine doğrudan istek gönderen bir fonksiyon yazar. En fazla kontrolü sağlayan yöntem budur; telefonla gelen satışlar ya da CRM'de "müşteri oldu" olarak işaretlenen talepler gibi sayfa dışı olaylar da bu yolla gönderilebilir.
Hangi yol size uygun?
| İşletme durumu | Önerilen yol |
|---|---|
| Hazır e-ticaret altyapısı, az teknik kaynak | İş ortağı entegrasyonu |
| Sadece Meta reklamı, kod yazmak istemiyor | Conversions API Gateway |
| Meta + Google + TikTok, çoklu platform | Sunucu taraflı GTM |
| Özel kodlu site, CRM ya da offline satış | Doğrudan API entegrasyonu |
CAPI kurulumunu test etmek ve izlemek
Kurulumdan sonra şu kontrolleri yapın:
- Olay Yöneticisi'nde Olayları test et sekmesini açın ve size verilen test kodunu (
test_event_code) sunucu isteğinize geçici olarak ekleyin. - Sitede bir form gönderin ya da test siparişi verin; olayın "Sunucu" kaynağıyla göründüğünü doğrulayın.
- Aynı olayın "Tarayıcı" kaynağıyla da geldiğini ve tekilleştirildiğini kontrol edin.
- Test kodunu canlı kurulumdan kaldırın.
- Birkaç gün sonra olay eşleşme kalitesi puanını ve Tanılama sekmesindeki uyarıları inceleyin.
Ayrıca olayların gecikmeden gönderildiğinden emin olun. Meta, olayların gerçekleştikten sonra mümkün olduğunca hızlı gönderilmesini önerir; web olayları için olay zamanı geçmişe dönük yalnızca sınırlı bir süre (en fazla 7 gün) kabul edilir.
KVKK ve onay
Sunucu taraflı ölçüm, çerez onayı kurallarını ortadan kaldırmaz. Pazarlama çerezlerine onay vermeyen ziyaretçilerin verisini CAPI ile göndermemek, kişisel verileri her zaman hash'lemek ve aydınlatma metninde bu işlemi açıklamak gerekir. Onay durumu hem tarayıcı hem sunucu tarafında aynı şekilde uygulanmalıdır.
Örnek senaryo: Randevu alan bir işletmede CAPI
Konuyu somutlaştırmak için varsayımsal bir örnek düşünelim. Bir diş kliniği Instagram reklamlarıyla randevu formu topluyor. Formu dolduranların bir kısmı reklam engelleyici kullanıyor, bir kısmı da reklama Instagram uygulaması içinden tıklayıp birkaç gün sonra Safari'den geri dönüyor. Sadece piksel kullanıldığında bu kişilerin formları Reklam Yöneticisi'ne hiç ya da eksik ulaşıyor.
CAPI kurulduğunda akış şöyle değişir:
- Ziyaretçi formu gönderir; site, form kaydını veritabanına yazar.
- Aynı anda tarayıcıdaki piksel
Leadolayını benzersiz bireventIDile gönderir (engellenmediyse). - Sunucu, aynı
event_idile, hash'lenmiş telefon numarası,fbp/fbcdeğerleri, IP adresi ve tarayıcı bilgisini ekleyerekLeadolayını Meta'ya iletir. - Meta iki olayı eşleştirip tek potansiyel müşteri olarak sayar; piksel engellendiyse sunucu olayı yine de ulaşır.
- Klinik daha sonra randevuya gelen hastaları CRM'de işaretler ve bu bilgiyi de ayrı bir olay olarak (örneğin özel bir "Randevuya geldi" olayı) sunucudan gönderir.
Son adım özellikle değerlidir. Algoritma artık yalnızca form dolduranları değil, gerçekten randevuya gelenleri de öğrenir. Bu sayede zamanla daha nitelikli kişilere reklam gösterme şansı artar. Elbette sonuç sektöre, bütçeye ve teklifin kalitesine göre değişir; CAPI burada sadece daha doğru veri sağlar.
Kurulumdan önce hazır olması gerekenler
- Meta iş portföyünüzde yönetici erişimi ve pikselin size ait olması
- Conversions API için Olay Yöneticisi'nden oluşturulan erişim belirteci (access token)
- Hangi olayların sunucudan gönderileceğinin listesi
- Formlarda ve siparişlerde hangi müşteri bilgilerinin toplandığı
- Çerez onay sisteminin onay durumunu sunucuya da iletebilmesi
Erişim belirteci bir şifre gibidir; kod deposunda açık metin olarak saklanmamalı, sunucu ortam değişkenlerinde tutulmalıdır.
CAPI ile neler değişir, neler değişmez?
Beklentiyi doğru kurmak önemli. Conversions API:
- Reklam engelleyici ve çerez kısıtlamaları nedeniyle kaybolan dönüşümlerin bir kısmını geri kazandırır.
- Algoritmaya daha fazla ve daha doğru sinyal verir; bu da zamanla hedeflemeyi iyileştirebilir.
- Telefonla satış, mağazada satış ya da CRM aşamaları gibi site dışı olayları ölçmeyi mümkün kılar.
Ancak CAPI:
- Kötü bir teklifi ya da yavaş bir siteyi düzeltmez.
- Onay vermeyen kullanıcıları ölçmenize izin vermez.
- Tek başına "%100 doğru" veri garantisi değildir; eşleşme her zaman olasılıksaldır.
Kurulumu kendiniz yapmak yerine uzman desteği isterseniz, Ölçüm Kurulumu paketimiz Meta Pixel ile Conversions API'yi, GA4 ve Google Ads dönüşümleriyle birlikte 3 iş gününde kurar (15.000 ₺, KDV hariç). Sunucu taraflı ölçümün reklam yönetimine nasıl bağlandığını Google ve Meta reklam yönetimi sayfamızda bulabilirsiniz. Klinik ve sağlık işletmeleri için randevu odaklı ölçüm kurgusunu ise sağlık ve klinik sektör sayfamızda anlatıyoruz.
Sonuç
Conversions API, Meta reklamlarında ölçümün yeni standardıdır. Tarayıcı pikseli tek başına artık yeterli değil; iOS gizlilik değişiklikleri, Safari çerez kısıtlamaları ve reklam engelleyiciler verinin bir kısmını görünmez kılıyor. Pixel ve CAPI'yi birlikte kurup event_id ile tekilleştirmek, hash'lenmiş müşteri bilgileriyle eşleşme kalitesini yükseltmek ve onay kurallarına uymak, hem raporlarınızı hem de reklam performansınızı daha sağlam bir zemine oturtur.
Sitenizde Meta Pixel ve diğer ölçüm etiketlerinin kurulu olup olmadığını görmek için ücretsiz ölçüm aracımızla sitenizi 30 saniyede analiz edin.
Sık sorulan sorular
Conversions API ücretli mi?+
Meta, Conversions API için ayrıca ücret almaz. Maliyet; kullandığınız sunucu, bulut barındırma ya da kurulum hizmetinden kaynaklanır.
Sadece WhatsApp'tan satış yapıyorum, CAPI işime yarar mı?+
Evet. Satışı CRM'inizde ya da bir tabloda işaretlediğinizde bu bilgiyi sunucudan Meta'ya gönderebilirsiniz. Böylece hangi reklamın gerçekten satışa dönüştüğünü algoritmaya öğretebilirsiniz.
CAPI kurulunca Reklam Yöneticisi'ndeki dönüşüm sayısı artar mı?+
Daha önce tarayıcıda kaybolan olaylar yakalandığı için raporlanan dönüşüm sayısı genellikle artar. Ancak artış miktarı sitenize, kitlenize ve kurulum kalitesine göre değişir.
Olay eşleşme kalitesi kaç olmalı?+
Meta belirli bir eşik dayatmaz, ancak puan yükseldikçe olayların kullanıcılarla eşleşmesi iyileşir. Olay Yöneticisi, puanınızı artırmak için hangi parametreleri eklemeniz gerektiğini önerir.
Google için de benzer bir sistem var mı?+
Evet. Google Ads tarafında gelişmiş dönüşümler ve sunucu taraflı Google Tag Manager benzer bir amaca hizmet eder; hash'lenmiş birinci taraf verisiyle dönüşüm eşleşmesini güçlendirir.
30 saniyede ücretsiz ölçüm: hız, SEO, Pixel, GA4 ve dönüşüm eksiklerinizi görün.
Sitenizi ücretsiz ölçün →