Meta panelinde yirmi lead, affiliate ağında on beş, tracker'da on iki olduğunda tek doğru rakamı bulmak istersiniz. Garip ama doğru rakam üç tanedir — her sistemin kendi sayma mantığı vardır. Facebook Ads dönüşüm takibinin görevi tam örtüşme sağlamak değil, farkın nereden geldiğini anlamak ve her kampanya, set ve reklam için parayı görmektir.
Facebook Ads takibi nelerden oluşur
Tam şema şöyle görünür:
- Reklamdaki URL parametreleri tracker'a kampanya, set, reklam kimliğini ve yerleşimi iletir.
- fbclid — Facebook'un kendisinin eklediği tıklama numarası. Sonradan Meta'ya dönüşümü bildirmek için gerekir.
- Tracker tıklamayı tüm parametreleriyle kaydeder ve kişiyi affiliate ağı için tıklama numarasıyla offer'a gönderir.
- Ağdan gelen postback tracker'a başvuruyu, approve'u ya da reddi getirir.
- Dönüşümlerin Meta'ya aktarılması — sayfadaki piksel ve/veya sunucudan Conversions API ile.
- Harcama — elle girilir, fiyat modeline göre hesaplanır ya da panelden çekilir.
Aşağıda her halkayı tek tek ele alıyoruz.
Facebook'ta dinamik URL parametreleri
Etiketler reklamda, "URL parametreleri" alanında belirlenir. Buraya soru işareti olmadan bir parametre dizesi yazılır — Meta onu site adresine kendisi ekler. Bu, etiketleri doğrudan adrese yazmaktan daha kullanışlıdır: reklam kopyalanırken adres ve etiketler karışmaz.
Facebook dinamik parametreler için çift süslü parantez kullanır:
| Parametre | Yerine ne gelir |
|---|---|
{{campaign.id}} |
Kampanya kimliği |
{{adset.id}} |
Reklam seti kimliği |
{{ad.id}} |
Reklam kimliği |
{{campaign.name}} |
Kampanya adı |
{{adset.name}} |
Set adı |
{{ad.name}} |
Reklam adı |
{{placement}} |
Yerleşim |
{{site_source_name}} |
Platform: Facebook, Instagram, Messenger, Audience Network |
"URL parametreleri" alanı için örnek dize:
utm_source=facebook&utm_medium=paid&utm_campaign={{campaign.id}}&utm_content={{ad.id}}&sub2={{adset.id}}&sub3={{placement}}&sub4={{site_source_name}}
Kimlik mi, ad mı
Kimlikleri iletin, adlar isteğe bağlıdır. Kampanyayı yeniden adlandırdığınızda kimlik değişmez ve tracker tıklamaları panelden gelen harcamayla onun üzerinden eşleştirir. Adlar raporda daha kolay okunur, ama içlerinde linkleri ve gruplamaları bozan boşluklar, emojiler ve Türkçe karakterler olabilir. Farklı platformların etiketleri ve makrolarının tam incelemesi UTM parametreleri ve reklam platformu makroları yazısında.
İpucu. Etikete kendi kreatif ya da media buyer işaretinizi ekleyin, örneğin
sub5=b07. Bu değer Meta'dan gelmez ama kesit raporunda görünür — aynı hesapta birkaç kişi çalıştığında kullanışlıdır.
fbclid: Facebook tıklama numarası
Reklama tıklandığında Facebook linke fbclid parametresini — benzersiz bir tıklama numarasını — ekler. Onu yazmanız gerekmez. Gereken başka bir şey: onu saklamak:
- domainler arası yönlendirmelerde parametreleri kesmemek;
fbclidileride gerekiyorsa landing'den offer'a geçişte onları kaybetmemek;- değeri tracker'da tıklamayla birlikte kaydetmek.
Meta, olayları sunucuya gönderirken fbclid'in kendisini değil, ondan oluşturulan fbc değerini (önek, tıklama zamanı ve numaranın kendisi) kullanır. fbclid kaybolursa olay daha zayıf eşleşir ve algoritma her dönüşümden daha az fayda alır. Farklı platformların tıklama numaraları hakkında ayrıntılar fbclid, gclid, ttclid nedir yazısında.
Facebook ve Instagram'ın dahili tarayıcısı
Mobil trafiğin büyük kısmı uygulamanın dahili tarayıcısında açılır. Buradan bazı özellikler doğar:
- çerezler uygulamanın içinde yaşar ve normal tarayıcıya geçmez;
- kişi siteye daha sonra Safari ya da Chrome'dan dönerse tarayıcı pikseli onu "tanımaz";
- bu tarayıcıda referrer çoğu zaman kaybolur, bu yüzden kaynağı belirlemek için ona güvenmek güvenilmezdir.
Sonuç: kaynağı etiketlere ve fbclid'e göre belirleyin, dönüşümleri sunucudan gönderin.
Dönüşümlerin Meta'ya aktarılması: Pixel ve Conversions API
Facebook algoritmasının gösterimleri satın alanlara göre optimize etmesi için olaylara ihtiyacı vardır. Bunları iki kanal taşır:
| Meta Pixel | Conversions API | |
|---|---|---|
| Kim gönderir | Ziyaretçinin tarayıcısı | Sunucunuz ya da tracker |
| Engelleyiciler, çerezler, dahili tarayıcı | Etkiler | Etkilemez |
| Başvurudan sonraki durum (approve, ret) | Yok | Var, tracker biliyorsa |
| Ne gerekir | Sayfada kod | Piksel (veri kümesi) kimliği ve erişim belirteci |
Bir affiliate ağının offer'ına trafik basıyorsanız genellikle onun "Teşekkürler" sayfasına erişiminiz yoktur ve pikseli koyacak yer yoktur. O zaman Conversions API çalışan tek kanaldır: tracker ağdan postback alır ve olayı Meta'ya kendisi gönderir.
İki kanalı birden kullanıyorsanız olayın ortak bir kimliği olmalıdır, yoksa tek başvuru iki kez sayılır. Kanallar arasındaki seçim hakkında daha fazlası postback mi piksel mi yazısında, Conversions API'nin adım adım kurulumu ise dönüşümlerin reklam hesaplarına aktarılması yazısında.
Hangi olay gönderilmeli
- Lead — başvuru anında hemen. Çok olay, hızlı öğrenme, ama içlerinde çöp ve mükerrer var.
- Purchase ya da approve için kendi olayınız — parayı daha doğru yansıtır ama hold gecikmesiyle gelir.
Pek çok media buyer lead'le başlar ve yeterli sayıya ulaştığında onaylanmış dönüşümlere geçer. Durumlar hakkında lead, hold, approve, ret yazısına bakın.
Atribüsyon: Facebook ile tracker neden farklı sayar
Uyuşmazlıklar kaçınılmazdır. Başlıca nedenler:
| Neden | Ne olur |
|---|---|
| Görüntüleme bazlı atribüsyon | Meta, reklamı görüp tıklamayan kişiye dönüşüm yazar. Tracker bu dönüşümleri görmez |
| Atribüsyon penceresi | Meta dönüşümü tıklama ya da görüntülemeden sonraki pencere içinde reklama bağlar. Tracker ise pencere olmadan belirli bir tıklamaya bağlar |
| Dönüşüm tarihi | Sistemler dönüşümü gösterim, tıklama ya da dönüşümün kendi tarihine yazabilir |
| Modellenen dönüşümler | Gizlilik kısıtlamalı trafiğin bir kısmında Meta dönüşümleri istatistiksel olarak tahmin eder |
| Saat dilimleri | Reklam hesabının ve tracker'ın saat dilimi farklı olabilir |
| Mükerrerler | Yinelenen ayıklaması olmayan piksel ve sunucu olayları ikiye katlar |
Atribüsyon penceresi reklam seti ayarlarında belirlenir; varsayılan genellikle tıklamadan sonra 7 gün ve görüntülemeden sonra 1 gündür, ama seçenekler ve varsayılanlar değişir — güncel arayüzle karşılaştırın.
İpucu. Kâr kararları için tracker'a ve affiliate ağı verilerine dayanın. Meta panelini gösterimleri yönetmek ve reklamları kendi aralarında karşılaştırmak için kullanın — tek sistem içinde rakamlar karşılaştırılabilir.
Harcama: kesin maliyet nasıl alınır
Harcama olmadan tracker geliri gösterir ama kârı göstermez. Üç seçenek var:
- Elle — kampanya bazında günlük tutarı girersiniz. Kesindir ama disiplin ister.
- Fiyat modeliyle — ortalama CPC ya da CPM. Hızlı ama yaklaşık: Facebook gösterim başına ücret alır ve tıklama maliyeti oynar.
- Panelden içe aktarma — tracker harcamayı API üzerinden kendisi çeker. Tracker kampanyaları kimliğe göre eşleştiriyorsa en kullanışlı seçenektir. Bunun için kampanya kimliği tıklamayla gelmelidir —
{{campaign.id}}'yi iletmek için bir neden daha.
Bunlardan kârın ve ROI'nin nasıl çıktığını kâr ve ROI nasıl hesaplanır yazısında anlattık.
Raporlar: hangi kesitlere bakmalı
Etiketleme raporlar için yapılır. Facebook için yararlı kesitler:
- kampanya → set → reklam — para nerede, israf nerede;
- yerleşim — Instagram Hikayeler ve Facebook akışı çoğu zaman farklı dönüşüm verir;
- platform (
site_source_name) — Facebook, Instagram, Audience Network; - ülke ve cihaz — özellikle çok GEO'lu kampanyalarda;
- sizin etiketleriniz — kreatif, media buyer, bundle.
Reklamları yalnızca ROI'ye göre değil, EPC ve CR'a göre karşılaştırmak kullanışlıdır: düşük hacimde tek bir dönüşüm ROI'yi dramatik biçimde değiştirir. Metrikleri affiliate metrikleri yazısında topladık.
ArtisanClo'da Facebook Ads takibi
ArtisanClo'da platform bir kez trafik kaynağı olarak tanımlanır — Facebook Ads şablonundan. Kaynakta parametreler (kampanya kimliği, kreatif kimliği, platformun tıklama kimliği, yerleşim ve sayı sınırı olmayan Sub ID etiketleri) ve tıklama maliyeti modeli belirlenir. Tracker'lı bir akışta seçilen kaynak bu parametreleri kampanya etiketlerine yerleştirir ve reklam linki bunlardan kurulur.
Sonrası:
- Affiliate ağından dönüşümler postback'le "Dönüşüm alımı"na gelir — yaklaşık 300 hazır ağ şablonu, durumlar otomatik çevrilir.
- Meta'ya aktarım — üst tarifelerde dönüşümler sizin anahtarlarınızla doğrudan reklam hesabınıza gönderilir: piksel kimliği ve belirteç.
- Panelden harcama — Business tarifesinde her sabah son 3 günün harcaması çekilir; kampanya, tıklamalardaki kampanya numarasına göre akışla eşleştirilir.
- Tutar kesin gerekiyorsa günlük harcama "Raporlar"da elle girilebilir — o günün tıklamalarına dağıtılır.
- Raporlar — "Kesitlere göre para" (akış, kaynak, gün, ülke, offer, cihaz, sub1–sub10 etiketleri) ve seviyelere göre gruplayan rapor oluşturucu.
Facebook ve Instagram'ın dahili tarayıcıları tanınır, fbclid tıklama numarası da tıklama kartına yazılır. Trafiğin filtrelemesiz sayılması için akışın "Tracker" modu vardır — PHP dosyasıyla bağlantıda çalışır. Reklam hesabına dönüşüm aktarımı yalnızca tracker'lı akışlarda çalışır. Platform hakkında daha fazlası Facebook Ads sayfasında, tarife koşulları fiyatlandırma sayfasında.
Başlatmadan önce adım adım kurulum
Başlattıktan sonra saatlerce inceleme yapmaktan kurtaran kısa bir eylem sırası:
- Tracker'da Facebook kaynağını oluşturun ve tıklama maliyeti modelini belirleyin.
{{campaign.id}},{{adset.id}},{{ad.id}},{{placement}}ve kendi etiketlerinizle parametre dizesini oluşturun.- Onu site adresine değil, her reklamın "URL parametreleri"ne yapıştırın.
- Affiliate ağının panelinde postback'i kurun ve tracker'ın tıklama numarasının offer linkine gittiğinden emin olun.
- Meta'ya aktarımı bağlayın: Conversions API için piksel kimliği ve belirteç. Kampanyanın optimize edeceği olayı seçin.
- Yayındaki reklama telefondan, Facebook ya da Instagram uygulamasından test tıklaması yapın. Tracker'da kampanya, set, reklam kimlikleri ve
fbclidgörünmeli. - Bir test dönüşümü gönderin ve tracker'da tıklamaya bağlandığını ve Events Manager'ın test olayları bölümünde göründüğünü kontrol edin.
- Harcamayı kontrol edin: ertesi gün tıklamalarla aynı kampanyaya düşmeli.
Ekip için etiketleme
Aynı reklam hesabında birkaç media buyer çalışıyorsa etiket şemasında önceden anlaşın: hangi sub media buyer'dan, hangisi kreatiften, hangisi bundle'dan sorumlu. Bu olmadan bir ay sonra raporda aynı kreatifin beş farklı yazımı olur. Raporlamanın düzenlenmesi hakkında ekip halinde affiliate çalışması yazısına bakın.
Facebook takibinde sık yapılan hatalar
- Etiketlerin "URL parametreleri" yerine adreste olması — reklamlar kopyalanırken bir kampanyanın etiketleri diğerine geçer.
- Adlarda boşluk ve özel karakterler —
{{campaign.name}}makrosuyla iletilir ve gruplamayı bozar. - Yönlendirmeden sonra kaybolan fbclid — Conversions API tıklamaya bağlanmamış olaylar alır.
- Yinelenen ayıklaması olmayan piksel ve sunucu — panelde çift dönüşümler ve yanlış öğrenen bir algoritma.
- Atribüsyon penceresini hesaba katmadan "panel ile tracker" karşılaştırması — var olmayan bir hatayı sonsuza kadar aramak.
- Tıklamada kampanya kimliği yok — harcama içe aktarımı kampanyayı akışla eşleştiremez.
Özet
Facebook Ads dönüşüm takibi linkten paraya doğru kurulur: "URL parametreleri"nde kampanya, set ve reklam kimlikleri, saklanan fbclid, ağdan postback, olayların sunucudan Meta'ya aktarılması ve her kampanya için harcama. Panel ile tracker rakamları ayrışacaktır — nedenlerini biliyorsanız bu normaldir. Kâr kararları için tracker'a ve affiliate ağına, gösterim optimizasyonu için panele dayanın.



