E-Ticaret ve Dönüşüm 2 dk okuma

Meta Conversions API ve event_id ile tekilleştirme: aynı satışı iki kez saymamak

Meta Pixel tarayıcıdan, Conversions API sunucudan olay gönderir. İkisi birlikte kullanıldığında aynı satın alma iki kez gönderilir. Meta’nın bunları tek bir olay olarak sayması için doğru tekilleştirme kurulumu gerekir.

Meta reklamlarının performansı, Meta’ya gönderilen dönüşüm verilerinin doğruluğuna bağlıdır. Uzun yıllar boyunca bu veriler yalnızca tarayıcıda çalışan Meta Pixel ile gönderiliyordu. Reklam engelleyiciler, tarayıcıların gizlilik kısıtlamaları ve çerez reddi nedeniyle tarayıcı tarafı ölçüm zamanla zayıfladı. Meta’nın Conversions API (CAPI) çözümü, olayların doğrudan işletmenin sunucusundan Meta’ya gönderilmesini sağlar. Meta, en iyi sonuç için Pixel ve Conversions API’nin birlikte kullanılmasını önerir. Ancak bu durumda aynı satın alma hem tarayıcıdan hem de sunucudan gönderilir; tekilleştirme doğru yapılmazsa raporlarda iki satış görünür.

Kısa cevap: Meta Pixel ve Conversions API birlikte kullanıldığında, aynı olayın iki kez sayılmaması için her iki kaynaktan gönderilen olayda aynı event_name (ör. Purchase) ve aynı event_id değeri bulunmalıdır. event_id her olay için benzersiz olmalı ve sipariş numarası gibi her iki tarafta da bilinen bir değerden üretilmelidir. Tekilleştirmenin çalışıp çalışmadığı, Etkinlik Yöneticisi’ndeki olay ayrıntılarından kontrol edilmelidir.

Tekilleştirme nasıl çalışır?

Meta, tarayıcıdan ve sunucudan gelen iki olayı karşılaştırır. İki olayın event_name ve event_id değerleri aynıysa ve olaylar belirli bir zaman aralığında ulaştıysa, bunları tek bir olay olarak kabul eder. Bu eşleşme sağlanmazsa her iki olay da ayrı ayrı sayılır.

KaynakOlay adıOlay kimliği
Pixel (tarayıcı)PurchaseeventID: "S-10482"
Conversions API (sunucu)Purchaseevent_id: "S-10482"
SonuçPurchaseTek satın alma olarak sayılır

event_id nasıl üretilmeli?

event_id, her iki tarafta da aynı olmalıdır. Satın alma için en pratik yöntem, sipariş numarasını kullanmaktır; çünkü hem teşekkür sayfasında (tarayıcı) hem de sipariş kaydı sırasında (sunucu) bu numara bilinir. Sepete ekleme gibi sipariş numarası olmayan olaylar için ise sayfada üretilen benzersiz bir kimliğin sunucuya da iletilmesi gerekir. Rastgele üretilen ve iki tarafta farklı olan kimlikler, tekilleştirmeyi işlevsiz kılar.

// Tarayıcı
fbq('track', 'Purchase', { value: 1250.00, currency: 'TRY' }, { eventID: 'S-10482' });

// Sunucu (Conversions API isteğinin bir parçası)
{ "event_name": "Purchase", "event_id": "S-10482", "event_time": 1760781600, "action_source": "website" }

Kullanıcı verisi ve eşleşme

Conversions API olaylarında, olayın Meta kullanıcısıyla eşleştirilebilmesi için e-posta veya telefon gibi müşteri bilgileri hash’lenerek gönderilebilir; ayrıca tarayıcıdaki fbp ve fbc çerez değerleri de iletilebilir. Bu bilgilerin gönderilmesi, kişisel verilerin korunmasına ilişkin yükümlülükler kapsamında değerlendirilmelidir. Kullanıcının çerez ve pazarlama tercihleri dikkate alınmalı, aydınlatma metni ve gerekiyorsa açık rıza süreçleri buna göre düzenlenmelidir. Yasal sayfaları mesafeli satış ve KVKK yazımızda ele aldık.

Kontrol

  1. Etkinlik Yöneticisi’nde Purchase olayının hem tarayıcı hem sunucu kaynağından alındığını kontrol edin.
  2. Olay ayrıntılarında tekilleştirme bilgisini inceleyin.
  3. Meta’daki satın alma sayısını, e-ticaret panelindeki gerçek siparişlerle karşılaştırın.
  4. Test olayları aracını kullanarak yeni kurulumları canlıya almadan önce deneyin.

GA4 ile tutarlılık

Aynı sipariş numarasının GA4’teki transaction_id olarak da kullanılması, farklı platformlardaki verilerin karşılaştırılmasını kolaylaştırır. GA4 tarafındaki kurulumu GA4 e-ticaret olayları yazımızda anlattık. Form ve WhatsApp gibi satış dışı dönüşümler için ayrı bir rehber hazırladık.

Sık sorulan sorular

Yalnızca Conversions API kullansam olmaz mı?

Mümkündür; ancak Meta, tarayıcı tarafındaki bazı sinyallerin de değerli olduğunu belirterek ikisinin birlikte kullanılmasını önerir.

Hazır e-ticaret platformları CAPI destekliyor mu?

Birçok platform ve eklenti Conversions API entegrasyonu sunar; ancak event_id tekilleştirmesinin doğru yapıldığı kontrol edilmelidir.

Sonuç

Pixel ve Conversions API’nin birlikte kullanılması ölçümü güçlendirir; ancak doğru tekilleştirme olmadan raporlar şişer ve reklam optimizasyonu yanlış veriyle çalışır. Meta Ads ve API entegrasyonu için teklif isteyebilirsiniz.

Kaynaklar

→ Bir sonraki adım

Projenizi konuşalım