Meta Pixel ve Conversions API: E-Ticaret Olay Ölçümü

Pixel ve sunucu olaylarını event_id, zaman, tutar ve izin açısından sınayın. Aynı satışın tekilleştirilmesi için gerçek siparişle kabul testi kurun.

Tarayıcı ve sunucu yollarından gelen aynı olay işaretini tek alıcıda birleştiren teknik kompozisyon

Meta Pixel ve Conversions API kurulumu, iki kanaldan mümkün olduğunca çok olay göndermek değildir. Amaç, gerçekleşen işlemi doğru kimlikle ve uygun veri kapsamıyla aktarmaktır. Aynı satış tarayıcıdan ve sunucudan gönderildiğinde iki ayrı satış gibi görünmemesi, teknik kabulün temel parçasıdır.

Olay sahipliğini tarayıcıdan sunucuya kadar çıkarın

Mağaza eklentisi, GTM etiketi, tema kodu ve sunucu entegrasyonunun hangi olayı gönderdiğini çıkarın. Bir kanalın kurulması, diğerinin devre dışı kaldığını kanıtlamaz. Özellikle eski eklenti kaldırıldıktan sonra kalan tema kodunu inceleyin.

Olay envanterinde olayın iş anlamı, oluştuğu yer, gönderim kanalı, kimlik kaynağı ve hata durumunu kaydedin. Sepete ekleme ile satın alma aynı işlem değildir. Ödeme ekranının açılması da siparişin gerçekleştiğini göstermediği için satın alma kaynağını işletmenin sipariş sistemiyle ilişkilendirin.

İşlem kaynağı ile gönderim yolu aynı kavram değildir

Satın alma sonucunu sipariş sistemi belirler; tarayıcı ve sunucu bu sonucu farklı yollarla aktarabilir. Sunucudan gönderilen olay sırf sunucudan geldiği için doğru değildir. Yanlış sipariş durumu veya para birimi iki kanalda aynı biçimde gönderilirse hata yalnız daha tutarlı hâle gelir. Önce olayın iş anlamını, sonra kanal sahipliğini tanımlayın.

Envanterde tema, platform bağlantısı, GTM ve özel entegrasyonu ayrı satırlarda gösterin. Eski bağlantı kapatıldıktan sonra kalan kodlar tekrar olay üretmeye devam edebilir. Kullanılmayan token veya test yapılandırmasının nasıl kaldırılacağı da devir dosyasında bulunmalıdır. Hesap erişimi olmadan bütün gönderimlerin tekilleştiği iddiası yapılmaz; kod incelemesi yalnız tasarımın bir bölümünü doğrular.

Aynı işlemi iki kanalda aynı kimlikle tanıyın

9 Ekim 2026 tarihinde incelenen Meta’nın resmî Business SDK ServerEvent kaynağı, event_id ile event_name alanlarını aynı olayın belirlenmesinde birlikte ele alıyor. Bu, hesabınızda tekilleştirmenin çalıştığına dair sonuç testi değildir; teknik tasarımın birincil dayanağıdır.

Temsili bir kabul senaryosunda DEMO-ORDER-01 işlemine ait Purchase olayı iki kanalda aynı olay kimliğiyle gönderilir. DEMO-ORDER-02 ise ayrı kimlik taşır. Her yeniden denemede yeni rastgele kimlik üretmek ilk işlemi ikinci kez saydırabilir; bütün müşterilerde aynı sabit kimliği kullanmak ise farklı satışları birbirine karıştırabilir.

Yeniden deneme ile yeni işlemi ayırın

Ağ hatası nedeniyle aynı kaydın yeniden gönderilmesi, yeni satış değildir. Kimliğin uygulamada hangi noktada üretildiğini ve kalıcı tutulduğunu belgeleyin. Sipariş düzenleme, başarısız ödeme ve iade için ayrıca olay sözleşmesi oluşturun; yalnız bir Purchase olayını her duruma uyarlamayın.

Kimlik kalıcı olmalı, farklı işlemleri birleştirmemeli

Meta'nın resmî SDK kaynağındaki event_id açıklaması, event_name ile birlikte aynı olayın belirlenmesini anlatır. Buradan bütün hesaplarda tekilleştirmenin başarıyla gerçekleştiği sonucu çıkmaz. Uygulama tasarımında kimliğin üretildiği nokta, saklandığı kayıt ve iki kanala nasıl ulaştırıldığı yazılmalıdır. Aynı siparişin tekrar gönderimi aynı olay olarak izlenirken ayrı gerçek işlem ayrı kimlik taşımalıdır.

Gerçek sipariş sonucu ortak olay kimliğini üretir. Tarayıcı ve sunucu aynı olay adı ve kimliğiyle iki ayrı yoldan gönderir. Hesapta aynı işlem eşlemesi doğrulanır; ikinci gerçek sipariş farklı kimlik taşır.
Kimlik ilişkisi Meta'nın resmî SDK açıklamasına dayanır. Şema hesabınızda tekilleştirmenin çalıştığına dair canlı sonuç testi değildir.

Temsili hata: Tarayıcı sipariş kodunu kimlik olarak kullanır, sunucu ise her gönderimde yeni rastgele değer üretir. Aynı satış iki farklı işlem gibi görünebilir. Çözüm olay kimliğini güvenilir iş kaydına bağlayan ortak sözleşmedir. Kimliği yalnız geçici tarayıcı belleğinde tutmak, yenileme veya başka cihazdan açılma durumlarını tek başına çözmez.

Tekilleştirme kabulünde ayrı testler
SenaryoBeklenen ilişkiKontrol sorusu
Tek satış, iki kanalAynı olay kimliği ve anlamıAynı gerçek işlem eşleniyor mu?
Aynı gönderimin tekrarıYeni satış oluşturmayan tekrarKimlik yeniden üretiliyor mu?
İkinci gerçek siparişAyrı olay kimliğiSabit kimlik işlemleri birleştiriyor mu?
Başarısız ödemeBaşarılı satış olarak gönderilmemeOlay yanlış durumdan mı üretiliyor?

Zaman, ürün ve tutar aynı iş kaydını anlatmalı

Sunucu olayının oluşma zamanı ile gönderilme zamanı farklı olabilir. SDK kaynağında event_time saniye cinsinden Unix zamanıyla tanımlanır; milisaniye değerini doğrudan taşımayın. Zaman dilimi dönüşümü ve kuyruğun gecikmesi için örnek kayıt inceleyin.

Tutarın neyi kapsadığını da belirleyin: ürün toplamı, indirim, teslimat ve vergiler hangi muhasebe tanımıyla raporlanıyor? İki kanal farklı tutar gönderiyorsa platform ekranındaki tek toplamı doğru kabul etmeyin. Para birimini ayrı doğrulayın; bu rehber güncel bir SDK sürümüne hazır bağlantı kodu sunmaz.

Kuyruk gecikmesini olayın gerçekleşme zamanından ayırın

Gönderimin gecikmesi, işlemin sonradan gerçekleştiği anlamına gelmez. Olay zamanı ile gönderim zamanını günlüklerde ayrı tutun. SDK'daki zaman alanının birimini doğru uygulayın; milisaniye ve saniye karışıklığı yalnız görünüm hatası değildir. Geç gelen veya yeniden gönderilen kayıtların güncel kabul koşulları doğrudan resmî belge ve hesap teşhisiyle doğrulanmalıdır; burada sabit bir kabul penceresi uydurulmuyor.

İki kanalın ürün kimliği, para birimi ve değer tanımı da tutarlı olmalıdır. Bir kanalda indirim öncesi, diğerinde indirim sonrası tutar kullanılması rapor farkını açıklayabilir. Sipariş düzenlemesi ve kısmi iade ayrı iş durumlarıdır. Bunları aynı Purchase olayını tekrar göndererek modellemeye çalışmak yerine olay sözleşmesini ve kullanılacak platform yöntemini ayrıca değerlendirin.

İzin ve erişim kontrolü bütün gönderim yollarını kapsar

Tarayıcı etiketi çalışmadığında sunucu gönderimiyle bütün izin kontrollerini aşan bir yapı kurmayın. Hangi veri alanının hangi amaçla işlendiğini değerlendirin. Hash uygulanması, veriyi kendiliğinden anonim veya hukuken serbest hâle getirdiği anlamına gelmez.

Erişim token’ını tarayıcı koduna, HTML’e veya açık hata günlüklerine koymayın. Test kayıtlarında gerçek kişisel bilgileri gereksiz yere saklamayın. Entegrasyonun başarısız olması sipariş işlemini engellememeli; hata izleme, tekrar deneme ve erişim sorumluluğu ayrı tasarlanmalıdır.

Sunucu bağlantısı tarayıcı iznini aşma yöntemi olarak tasarlanmamalıdır. İşlenen alanların amacı, kaynağı, aktarım kapsamı ve saklama ihtiyacı veri planında değerlendirilir. Hash uygulanması kişisel veriyi otomatik anonimleştirmez. Bu rehber hukuki uygunluk onayı vermez; ilgili işletme koşulları yetkili kişilerce incelenmelidir.

Hata günlükleri de veri aktarımının parçasıdır

Token, ham müşteri bilgisi veya bütün istek gövdesi açık günlüklere yazılmamalıdır. Sorun incelemesi için gerekli işlem referansı ve güvenli hata bilgisiyle sınırlı kayıt tasarlayın. Yetkili kişilerin erişimi ve saklama ihtiyacı belirlenmelidir. Ölçüm gönderimi başarısız olduğunda gerçek sipariş kabulünü engelleyen bir yapı kurulması ayrıca operasyon riski yaratır.

Kabul dosyası ve uygulama sonrası takip

Başarısız gönderim kuyruğunun sahipliği de tasarlanmalıdır. Aynı hatayı sürekli tekrar etmek yerine hata türüne göre kimlik, veri veya yetkilendirme sorununu ayırın. Tekrar denenecek kayıt, ilk işlem referansını korumalıdır. Sorun giderilince bütün geçmiş olayları kontrolsüz toplu göndermek yerine güncel kabul koşulları ve veri kapsamı incelenir.

Tarayıcıdan alınan bir olay kimliğinin sunucuda her sipariş için güvenilir kabul edilmesi ayrıca değerlendirilmelidir. Yetkisiz bir isteğin başka işleme ait kimliği kullanamaması gerekir. Sipariş sahipliği ve olay üretim yetkisi teknik katmanda doğrulanmalıdır; tekilleştirme tasarımı kimlik doğrulamanın yerine geçmez. Güvenlik testi, ölçüm sayısının kontrolünden farklı bir kabul adımıdır.

Önce tek kanal, sonra iki kanal ve yeniden deneme senaryolarını kontrollü test edin. İşletme kayıtlarında bir sipariş bulunurken olay incelemesinde aynı işlemin doğru eşlendiğini kontrol edin. Başarısız ödeme, tekrar sayfa açma ve ikinci gerçek sipariş de test kapsamına girer.

Meta geliştirici dokümanlarının tamamına doğrudan erişim bu araştırmada kısıtlıydı; güncel hesaba özgü teşhis ekranı ve kabul koşulları uygulama sırasında doğrulanmalıdır. Meta Ads ölçüm çalışmasına bu kontrolleri ekleyin. Ürün eşleştirmesi için katalog reklamları rehberini de kullanın. Teknik kabul, satış artışı garantisi değildir.

API'nin isteği kabul etmesi, olayın doğru eşleştiğini veya reklam atfında beklenen sonucu verdiğini tek başına göstermez. Kontrollü işlemin gerçek sipariş kaydını, iki kanalın güvenli olay referanslarını ve hesap teşhisini birlikte inceleyin. Test ortamındaki sonucu gerçek müşteri satış artışı gibi sunmayın. Uygulama kabulü ile kampanyanın ticari etkisi ayrı değerlendirmelerdir.

Devir dosyasında olay envanteri, kimlik kuralı, yeniden deneme davranışı, erişim sahibi ve hata izleme yöntemi bulunmalıdır. Entegrasyon sürümü değiştiğinde örnek kabul senaryolarını yeniden çalıştırın. Özellikle eklenti güncellemesi sonrası ikinci bir gönderim yolu eklenip eklenmediğini kontrol edin. Amaç daha yüksek olay sayısı değil, gerçekleşen işlemin doğru ve sınırları bilinen biçimde temsil edilmesidir.

Seçimleriniz bu tarayıcıda 180 gün saklanır. İsteğe bağlı kategorileri ayrı ayrı seçebilirsiniz.

Zorunlu — her zaman açık. Site işlevleri ve çerez tercihinizin saklanması.