Yazan
Ira Holubovska
Facebook Pixel, sitenizdeki kullanıcı etkinliğini izlemenize, yeniden pazarlama kitleleri toplamanıza ve benzer kitleler (lookalike audience) oluşturmanıza olanak tanır. Doğru şekilde uygulandığında, Facebook Pixel, Facebook’un makine öğrenimi algoritmalarına (FB ML) ilgili bilgileri besler; bu algoritmalar da reklamlarınızı dönüşüm sağlama olasılığı en yüksek kişilere göstermek için bu verileri kullanır.
Yıllardır sitelerimizdeki etkinlikleri JavaScript kodu, uygulamalar içindeki Facebook SDK’sı veya çevrimdışı etkinlikleri yükleyerek izliyoruz. Peki reklam engelleyicisi olan kullanıcıları nasıl izlersiniz, sitenizin dışındaki etkinlikleri nasıl takip edersiniz veya bir çerezin ömrünü nasıl uzatırsınız? Bu, Facebook Conversions API’yi veya Facebook Conversions API Gateway’i uygulayarak gerçekleştirilebilir.
Bu makale Facebook dönüşüm izlemeye odaklanacak ve Google Tag Manager Server Container üzerinden Facebook Conversions API’yi nasıl kuracağınız konusunda size rehberlik edecektir. Ayrıca, Stape’in Meta CAPI için önceden yapılandırılmış şablonlarına göz atın. Kurulumunuzu yapılandırmak hiç bu kadar kolay olmamıştı; her şey önceden yapılandırılmış ve kullanıma hazır!
| İlgili: Facebook Lead Ads. |
Meta Pixel’inizde satışlar eksik mi kalıyor
Stape ile Meta Conversions API’yi kurun ve hem tarayıcı hem de sunucu olaylarını kullanan hibrit bir izleme yapısı oluşturun.
Facebook Conversions API'nin ne olduğuna ve Facebook'ta etkinlik izlemeyi, atıfı ve veri toplamayı iyileştirmek için bunu nasıl kullanabileceğimize bir göz atalım. Facebook Conversions API, etkinlikleri doğrudan sunucunuzdan Facebook'un sunucusuna göndermenize olanak tanır.
Facebook CAPI, Facebook Pixel ile aynı amaca hizmet eder, ancak farklı bir teknolojiye dayanır. FB CAPI’yi çevreleyen politikalar ve kısıtlamalar, onu modern izleme ortamının ihtiyaçlarına daha uygun hale getirir. Facebook Pixel’in aksine, Conversions API, izleme bilgilerini göndermek için kullanıcının tarayıcısına bağımlı değildir; her şey bulut sunucusu üzerinden işlenir, bu da veri güvenliğini ve doğruluğunu artırır.
Pixel’den farklı olarak, Facebook sunucu taraflı izleme kullanıcının tarayıcısında ne olduğuna bağlı değildir; bu da reklam engelleyicilerin, ITP’nin ve iOS kısıtlamalarının veri toplama üzerinde çok az etkisi olduğu veya hiç etkisinin olmadığı anlamına gelir. Bu, özellikle tarayıcı gizlilik kısıtlamaları arttıkça, dönüşüm izleme için daha istikrarlı bir temel oluşturur.
Facebook reklamlarının URL’lerini incelediğinizde, FB’nin neredeyse her URL’nin sonuna ek bir parametre olan fbclid’i eklediğini fark edeceksiniz. Açılış sayfasındaki pixel kodu, bu parametrenin değerini bir çerezde saklar ve herhangi bir Facebook etkinliğiyle birlikte gönderir. Tıklama kimliğine (fbclid) ek olarak, Facebook tarayıcı kimliğini (fbp) kullanır. fbp ve fbc çerezleri, Facebook’un sitenize gelen ve dönüşüm sağlayan kullanıcı türünü tanımlamasına yardımcı olur.
Facebook, e-posta, telefon numarası, ad/soyad gibi diğer parametreler aracılığıyla da kullanıcıları eşleştirebilir. Facebook Conversions API’ye ne kadar çok kullanıcı verisi gönderirseniz, eşleşme oranınız o kadar yüksek olacaktır.
Meta Conversions API sunucu taraflı izleme, tüm veri akışını tarayıcıdan uzaklaştırıp sunucu altyapınıza kaydırır. Birisinin sekmesi içinde bir JavaScript kod parçasının tetiklenmesini beklemek yerine – ki burada yavaş bir bağlantı, gizliliğe öncelik veren bir tarayıcı veya üçüncü taraf çerez kısıtlaması etkinliği sessizce düşürebilir – sunucunuz isabeti doğrudan Meta’nın uç noktasına gönderir. İstemci tarafında ne olursa olsun etkinlik iletilir. Meta Pixel ile paralel olarak çalıştırıldığında, Meta Conversions API sunucu taraflı izleme iki kanallı bir yapı oluşturur: Pixel, Meta’nın kitle oluşturmak için kullandığı tarayıcı taraflı sinyalleri yakalarken, sunucu katmanı boşlukları doldurur ve Pixel’in kaçırmış olabileceği kullanıcı verilerini teslim eder. Bu kombinasyon, genel izlemeyi daha eksiksiz ve güvenilir kılan şeydir.
Çoğu işletme web etkinliklerine odaklanırken, Meta artık fiziksel bir mağazayı çevrimiçi verilerle senkronize etmenize izin veriyor. Çevrimiçi ve çevrimdışı dönüşümleri nasıl birleştireceğinizi öğrenmek için Meta omnichannel reklamlar rehberimize göz atın.

Facebook sunucu taraflı etiketleme veya Facebook Conversions API, yıllardır kullanılabilir durumda. Ancak, 2021'den itibaren Facebook, Conversions API'yi daha agresif bir şekilde tanıtmaya başladı. Reklam hesabınızı yöneten özel bir Facebook temsilciniz varsa, büyük olasılıkla Facebook Conversions API'yi kurmanızı önerecektir.
Facebook Conversions API’yi uygulamayı değerlendirmek için en önemli nedenler aşağıda listelenmiştir. Ayrıntıları aşağıda görebilirsiniz.

Facebook sunucu taraflı izlemeye geçen işletmeler genellikle bildirilen dönüşümlerde bir iyileşme fark eder; bunun nedeni daha fazla dönüşüm gerçekleşmesi değil, izleme kısıtlamaları nedeniyle daha az dönüşümün kaybedilmesidir. Bu fark, Safari, Brave veya reklam engelleyicileri yoğun olarak kullanan kitlelerde en belirgin şekilde görülür.
Ray-Ban, Conversions API'yi Meta Pixel ile birlikte entegre ederek reklam sonuçlarını önemli ölçüde iyileştirebildi. Bu kombinasyon, yalnızca Meta Pixel kullanmaya kıyasla Facebook ve Instagram'da %36 daha fazla erişim sağladı.

Ayrıca, marka, 1.000 görüntüleme başına maliyette %19 azalma ve dönüşüm başına maliyette %7 azalma gördü; bu da Conversions API'nin kampanyalarını optimize etmede ve daha iyi performans sağlamada ne kadar etkili olduğunu gösteriyor.
Meta Conversions API Gateway, Meta sunucu taraflı izlemeyi uygulamak için en hızlı çözümdür ve herhangi bir uzmanlık bilgisi gerektirmez.
En erişilebilir yollardan biri, server Google Tag Manager (sGTM) kullanmaktır. sGTM ile işletmeler, müşteri verilerini doğrudan Facebook'un sunucularına gönderebilir. Zaten GA4 kullanıyorsanız, sGTM aracılığıyla Facebook sunucu taraflı izleme minimum ek yapılandırma gerektirir, çünkü GA4 etkinlikleri doğrudan Facebook etiketi için bir veri kaynağı olarak yeniden kullanılabilir. Bu, sGTM'yi çoğu kurulum için en pratik başlangıç noktası haline getirir.
sGTM aracılığıyla Facebook CAPI kurmanın artıları:
sGTM aracılığıyla Facebook CAPI kurmanın eksileri:
Bu makalede, server GTM aracılığıyla Facebook sunucu taraflı izlemeyi yapılandırmaya odaklanacağız.
Facebook Conversion API'yi sunucu konteynerini kullanarak Google Tag Manager ile kuracağız. Facebook Conversions API'yi yapılandırmak için şunlara ihtiyacınız olacak:
Blogumuzda Tag Manager sunucu konteyneri ve avantajları hakkında bir yazımız da bulunuyor.
Bu video, Google Analytics 4 kullanarak Facebook Conversions API'nin nasıl kurulacağını göstermektedir.
2. Verileri server GTM konteynerine gönderin. sGTM'ye veri göndermenin en popüler iki yöntemi Google Analytics 4 ve Data Client Stape'dir.
3. Google Tag Manager Server Container'ınıza gidin. Template Gallery'den Facebook Conversions API etiketini ekleyin.

4. sGTM içinde bir Facebook Conversions API Etiketi oluşturun. Tag'i seçin → New'e tıklayın → bir önceki adımda eklediğiniz Facebook Etiketini seçin.
Facebook Pixel ID'nizi ve Facebook API Erişim Jetonunuzu (Access Token) ekleyin (izlemek istediğiniz her Facebook etkinliği için bu değerlere ihtiyacınız olacağından bunu bir değişken olarak eklemenizi öneririz). Facebook API Erişim Jetonunuzu bilmiyorsanız, lütfen Meta'nın belgelerine bakın.

5. Facebook Conversions API etiketimizi yapılandırmak için 2 seçeneğiniz vardır:
6. Override seçeneğini seçtiyseniz, Facebook sunucu etkinliklerini tetiklemek için GA4 veya Data Tag/Data Client etkinliklerini kullanmanız gerekecektir. Facebook pageview etkinliği, belirli bir istemci tarafından talep edilen özel bir page_view etkinliğinde tetiklenmelidir (örneğin, Server GTM için veri kaynağı olarak GA4 kullanmayı seçtiyseniz, istemci adı GA4'e eşit olduğunda page_view etkinliğini kullanmalısınız).
Diğer etkinlikleri kurmak için, sGTM önizleme moduna gidin, Facebook içinde izlemek istediğiniz bir eylemi sitenizde gerçekleştirin ve GA4 veya Data Tag'in Server Container'ınıza gönderdiği etkinlik adını kontrol edin.
Aşağıdaki ekran görüntüsünde, birisi sitemizdeki ürün sayfasını açtığında bir Facebook ViewContent etkinliği kurmak istiyoruz. Web konteynerinden GA4 etkinliğiniz/Data Tag'inizle birlikte, sunucu etkinliği için kullanmak istediğiniz herhangi bir ek veriyi de gönderdiğinizden emin olun. Aşağıdaki örnek, standart Facebook eCommerce parametrelerini ve kullanıcı verilerini de kullanmaktadır.
Bunu yapmak için, Server container içinde yeni bir etiket oluşturduk, bunu override olarak ayarladık, standart etkinlik ViewContent'i seçtik, API Erişim Jetonu ve Facebook Pixel ID'sini ekledik. Ayrıca User Data ekledik ve etkinlik adı view_item'e ve Client Name GA4'e eşit olan yeni bir tetikleyici oluşturduk.


7. Özel parametreleri, Server Event Data Override, User Data ve Custom Data alanlarını kullanarak iletebilirsiniz. User Data alanı aracılığıyla, Facebook'ta eşleştirme puanını artırmak için kullanıcı verisi gönderebilirsiniz. Facebook Conversions API'ye göndermek istediğiniz kullanıcı bilgilerinin hash'lenmiş olması gerektiğini unutmayın. Facebook etiketimiz gerekli verileri otomatik olarak hash'ler.
Etkinlik verisini zenginleştirmek için HTTP-only güvenli çerezi (gtmeec) kullanmak üzere Event Enhancement'ı da etkinleştirebilirsiniz. Bu özellik etkinleştirildiğinde, etiket kullanıcı verilerini çerezlerde saklayacak ve mevcut olmadığında etkinlikleri kullanıcı verileriyle zenginleştirecektir. Bu şekilde, etkinlik eşleşme kalitesini artırabilir, bu da kampanyalara dönüşüm atfını iyileştirebilir.

8. Tüm Facebook etkinliklerinizi kurmayı bitirdiğinizde, Google Tag Manager hata ayıklama modunu açın ve Facebook etkinliklerinin doğru şekilde çalışıp çalışmadığını test edin. Ayrıca, server container içindeki Facebook etiketinize gidip Facebook test kimliğini ekleyebilirsiniz. Test kimliğini Meta Events Manager içinde Test Events sekmesinin altında bulabilirsiniz.

9. Facebook Conversions API'nin doğru şekilde çalıştığını kurup doğruladıktan sonra, FB tarayıcı izlemesini kaldırmanız veya etkinlik yinelemesini önlemeyi kurmanız gerekir. Aksi takdirde, etkinlikleriniz yinelenecektir.
Stape ile, sunucu taraflı etiketleme sayesinde izleme doğruluğunu ve kampanya sonuçlarını artırabilirsiniz.
Kullandığınız platforma bağlı olarak, özel şablonlarımızla izlemeyi hızlı ve etkili bir şekilde kurabilirsiniz. Server GTM kullanarak Meta CAPI'yi şunlar için kurmak üzere adım adım rehberleri izleyin:
Wix, Shopware, PrestaShop ve daha fazlası için şablonlar ve rehberler yakında geliyor. Başka bir CMS için şablona ihtiyacınız varsa bize bildirin.
Facebook, etkinlikleri izlemek için hem Pixel hem de Conversions API kullanmanızı önerir, ancak etkinlik yinelemesini önleme olmadan, tarayıcı ve sunucudan gelen yinelenen veriler sonuçları çarpıtabilir. Yinelemeyi önleme, her iki kaynak arasında paylaşılan benzersiz etkinlik kimlikleri kullanılarak yalnızca bir etkinliğin tutulmasını sağlar. Doğru kurulum, bu kimliklerin tarayıcı ve sunucu etkinlikleri arasında oluşturulmasını ve senkronize edilmesini gerektirir; bu da Facebook'un Events Manager'ında test edilebilir.
Facebook sunucu taraflı izlemede yaygın bir hata, etkinlikleri yalnızca sunucudan göndermek ve Pixel'i tamamen atlamaktır; çünkü bu, Facebook'un kullanıcı kimliklendirme için fbp ve fbc çerezleri gibi tarayıcı taraflı sinyallere dayandığından kitle eşleşme oranlarını düşürür. Doğru yinelemeyi önleme ile ikisini paralel olarak çalıştırmak, her iki dünyanın da en iyisini sunar. Hem sunucu taraflı veri toplamanın güvenilirliğini hem de Facebook'un doğru kitleler oluşturmak ve kampanyalarınızı etkili bir şekilde optimize etmek için ihtiyaç duyduğu tarayıcı sinyallerini elde edersiniz.
Ayrıca, Conversions API aracılığıyla kullanıcı verisi göndermek, eşleşme kalitesini ve etkinlik eşleşme puanlarını iyileştirerek reklam performansını artırır. Kullanıcı verisi ideal olarak bir veri katmanından (data layer) gelmeli ve gizlilik politikalarına uygun olmalıdır. Stape eklentileri gibi araçlar, daha iyi Facebook kampanya optimizasyonu için kullanıcı verisi entegrasyonunu basitleştirir.
Sitenizi ziyaret eden kullanıcıları kendi veritabanlarıyla eşleştirmek için Facebook, Conversions API için User Data kullanır.
Facebook, bazı parametreleri göndermeden önce hash'lemenizi gerektirir, ancak bu konuda endişelenmenize gerek yok; Facebook'un etiketi, gönderilmeden önce tüm verileri otomatik olarak hash'leyecektir.
Facebook'a ne kadar çok kullanıcı parametresi gönderirseniz, bir kullanıcıyla eşleşme şansları o kadar yüksek olur, bu da daha yüksek bir etkinlik eşleşme puanıyla sonuçlanır.
Sitenizden Facebook'a kullanıcı parametreleri göndermek hassas bir konudur, çünkü kullanıcı verilerini üçüncü taraf bir hizmetle paylaşıyor olacaksınız. Bu nedenle, bu veriyi Facebook'a göndermeden önce, gizlilik politikanıza uygun olduğundan emin olun.
İdeal olarak, kullanıcı verisinin veri katmanına eklenmiş olması gerekir. Bu mümkün değilse, özel JavaScript kodu kullanarak sayfadan toplamaya çalışın ve ilgilendiğiniz dönüşümler veya etkinliklerle birlikte gönderin.
Örneğin, CMS'ler için tüm Stape eklentileri (Shopify için Facebook CAPI, WordPress sunucu taraflı izleme, Magento 2 Google Tag Manager, BigCommerce için GTM uygulaması) kullanıcı verisini de içeren bir veri katmanı ekler.
Bunu veri katmanından kolayca alabilir ve bu veriyi bir web konteynerinde Facebook etkinliklerine ekleyebilirsiniz.

Ardından, gerekli veriyi server container'a aktarın (kullandığınıza bağlı olarak payload GA4 veya Data tag'inde).

Son olarak, bu veriyi sunucu taraflı Facebook etkinliğinize ekleyin.

Bu şekilde, Facebook etkinliklerinizin daha iyi eşleşme kalitesine ulaşacak, bu da Facebook'un kitlenizi daha iyi anlaması ve reklam kampanyalarınızı optimize etmesi sayesinde reklam kampanyalarınızın performansını potansiyel olarak iyileştirecektir.
Varsayılan olarak, etiket GA standart etkinliklerini Facebook standart etkinlikleriyle eşleştirmeye çalışır. Bunları eşleştiremezse, GA istemcisinden gelen ham etkinlik adı kullanılacaktır. Örneğin, şu şekilde bir etkinlik adı gönderirseniz: gtag('event', 'UserLikedProduct'), Facebook etkinlik yöneticisinde UserLikedProduct etkinliğini göreceksiniz.
Aşağıda, bu etikette varsayılan olarak kullandığımız GA etkinliklerinden Facebook etkinliklerine eşleştirme şeması bulunmaktadır:
| page_view | PageView |
| add_payment_info | AddPaymentInfo |
| add_to_cart | AddToCart |
| add_to_wishlist | AddToWishlist |
| sign_up | CompleteRegistration |
| begin_checkout | InitiateCheckout |
| generate_lead | Lead |
| purchase | Purchase |
| search | Search |
| view_item | ViewContent |
| contact | Contact |
| customize_product | CustomizeProduct |
| donate | Donate |
| find_location | FindLocation |
| schedule | Schedule |
| start_trial | StartTrial |
| submit_application | SubmitApplication |
| subscribe | Subscribe |
1. Community'deki bir kullanıcı, Facebook sunucu taraflı izlemeye geçtikten sonra yeniden hedefleme kitlesinin GA4 trafiğinden çok daha küçük olduğunu (yaklaşık %15 eşleşme oranı) fark etti. Sorun bozuk bir izleme değil, gerçekçi olmayan beklentilerdi: Facebook, yalnızca IP ve User Agent kullanarak kullanıcıları güvenilir bir şekilde eşleştiremez. Çözüm, Meta'nın önerdiği hibrit kurulumu (yinelemeyi önleme ile tarayıcı + sunucu) izlemek ve mümkün olduğunda (e-posta veya ad gibi) tüm mevcut kullanıcı verilerini göndermekti. Bu yaklaşım, eşleşme kalitesini ve kitle boyutunu artırırken, yalnızca saf sunucu taraflı izleme yeniden hedefleme potansiyelini sınırlar.
2. Bu konudaki birçok kullanıcı, özellikle üçüncü taraf ödeme sayfalarında Facebook sunucu taraflı izleme ve FBP/FBC eşleştirme ile ilgili sorunlar yaşıyor. Stape'in Facebook CAPI şablonunu birinci taraf bir alt alan adında kullanmak, ana alan adında anahtar etkinlikleri tetiklemek, yinelemeyi önleme için hibrit tarayıcı+sunucu etkinliklerini uygulamak ve isteğe bağlı olarak webhook'lar kullanmak çoğu sorunu çözer. Verileri yalnızca Tag Assistant'a güvenmek yerine her zaman tarayıcı ağ araçları aracılığıyla doğrulayın.
Sunucu tarafında başlamak ister misiniz?
Ücretsiz deneyin
Yorumlar