Facebook pikseli, kullanımı ve özel bazı durumlarla birlikte oldukça geniş bir kaynakça oluşturduğumu düşünüyorum. Elbette istisna olabilecek gereksinimler ve bu gereksinimlere dair özel çözümler de olacaktır. Bu gibi durumlarda ilgili yazılara eklemeler yapmak üzere bu yazı nezdinde Facebook pikseli sürecini sonlandırıyorum. Sonraki süreçte ana odağımızda Facebook tarafından sunulan API’ler ve verilerin kullanımı yer alacak. Öncelikle temel bir özet yaparak başlayalım ve Facebook pikseli neydi özetleyelim.

Facebook Pikseli

Bir ziyaretçi web sitenizde gezinmeye başladığında (session) sayfa görüntüleme de dahil olmak üzere sunduğunuz pek çok farklı etkinliği (buton tıklama, form gönderme, ürün satın alma, üye olmak vb.) gerçekleştirebilir. İşte bu tür durumlarda etkinliklerle / olaylarla ilişkilendirdiğiniz (standart kurulum ön tanımlı olarak PageView olayını yakalayacaktır) Facebook pikseli harekete geçer ve bu eylemi raporlar. Böylelikle ziyaretçilerin ve/ya potansiyel müşterilerin (satın alma sonrasında müşteriniz haline geleceklerdir) Facebook reklam(lar)ını gördükten sonra ne tür eylemlerde bulunduklarını anlamak ve bu kişilere bir özel hedef kitle üzerinden erişmek de mümkün hale gelecektir. Bu işlemlere ek olarak kullanıcı sayısı ve kullanıcılara bağlı eylemler arttıkça Ad Manager (Reklam Yöneticisi) reklamları daha isabetli hale getirecektir. Reklamların belirli eylemlerde bulunma olasılığı yüksek olan kişilere ulaşmasını sağlayan bu düzenlemeye dönüşüm optimizasyonu adı verilmektedir.

Standart Olaylar (Standard Events)

Olaylar, (Google Analytics tarafında etkinlikler olarak ifade edilebilir) bir ziyaretçinin form doldurması, üye olması ve/ya alışveriş yapması gibi internet sitesinde gerçekleşen eylemleri ifade etmektedir. Bir olayın takip edilebilmesi için Facebook piksel standart kod ve en azından bir standart olayın (PageView) kurulu olması gerekir. Kurulum işlemleriyle ilgili olarak Facebook Pikseli Nasıl Kurulur? başlıklı yazımı inceleyebilirsiniz. Peki, standart olay olarak tanımlanan bu eylemler nelerdir?

Standart olayları track ile tanımlar ve gerekli ise olay hakkında ayrıntılı bilgi eklemenize izin veren belirli nesne özelliklerine sahip [parametre] nesneleri ile de destekleriz. Kullanım yapılarının GTAG geliştirilmiş e-ticaret etkinliklerine karşılık geldiğini söyleyebiliriz. Bu nedenle dataLayer kullanımı hem Google Analytics hem de Facebook tarafında ortak bir çözüm olarak değerlendirilebilir.

fbq('track', '[parametre]')

Aşağıda başlıklar altında track edilebilecek tanımlı olayları ve kullanımlarını görebilirsiniz.

Ödeme bilgilerinin eklendiği işlem akışını tanımlar. Bir potansiyel müşterinin fatura ve/ya ödeme bilgilerini girip kayıt işlemini başlattığı tıklama ile ilişkilendirilebilir. Aynı şekilde tab kullanımında aktif geçişi ile de ilişkilendirilmesi mümkündür.

content_category, content_ids, contents, currency, value değerlerini barındırabilir.

Kullanım
fbq('track', 'AddPaymentInfo')

Daha ayrıntılı bir şekilde tüm parametreleri kullanmak istersek;

fbq('track', 'AddPaymentInfo', { 
content_ids: ['1234'],
content_name: 'ABC Leather Sandal',
content_category: 'Shoes',
value: 0.50,
currency: 'USD'
});

content_ids tek ya da birden fazla ürün id () alabilir.

Birden fazla Piksel ID ile işlem yürütülecekse, AddPaymentInfo tanımlaması

fbq('trackSingle', '[Facebook-pixel-ID-2]', 'AddPaymentInfo');

Img Pixel ile kullanmak istersek;

<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id='[Facebook-pixel-ID]&ev=AddPaymentInfo&noscript=1" /></noscript>

Ürünün sepete eklenmesini sağlayan bir link ve/ya buton tıklandığında işler. content_ids, content_name, content_type, contents, currency, value değerlerini barındırabilir. Dinamik reklamlar (Dynamic Ads) için content_ids, content_type, ve contents zorunludur.

Kullanım
fbq('track', 'AddToCart')

content_ids ve content_type tanımlayarak pek çok ürün arasında spesifik olarak ürün eşleştirmeleri ile hedeflemeler yaratabilir, dönüşümleri detaylı bir şekilde analiz edebiliriz.

contents EAN kodu ya da ürün fiyatı veya fiyatları, id, adet içerecek şekilde uygulanabilir. [{‘id’: ‘ABC123’, ‘quantity’: 2, ‘item_price’: 5.99}, {‘id’: ‘XYZ789’, ‘quantity’: 2, ‘item_price’: 9.99}]. item_price birden fazla ürün olması durumunda ortaya çıkan toplam fiyatı değil burada ilgili tek ürünün fiyatını tanımlamaktadır.

Bu durumda;

fbq('track', 'AddToCart', {
 content_ids: ['1234'],
 content_type: ''product' ya da 'product_group''
});
fbq('track', 'AddToCart', { 
contents: [{'id': 'ABC123', 'quantity': 2, 'item_price': 5.99},{'id': 'XYZ789', 'quantity': 2, 'item_price': 9.99}]
});

Daha ayrıntılı bir şekilde tüm parametreleri kullanmak istersek;

fbq('track', 'AddToCart', { 
content_type: 'product',
content_ids: ['1234'],
content_name: 'ABC Leather Sandal',
content_category: 'Shoes',
value: 0.50,
currency: 'USD'
});

content_ids tek bir ürün id () taşıdığı durumda product, birden fazla ürün id barındırdığı durumda product_group olarak tanımlanmalıdır.

Ek olarak, Ürün Kataloğu aktif ve ürünler ekli ise content_ids değerlerinin buradaki ürün id’leri ile eşleşiyor olması (özellikle dinamik reklamlar için) gerekmektedir.

Birden fazla Piksel ID ile işlem yürütülecekse, AddToCart tanımlaması

fbq('trackSingle', '[Facebook-pixel-ID-2]', 'AddToCart', { 
content_type: 'product',
content_ids: ['1234'],
});

Img Pixel ile kullanmak istersek;

<noscript><img src="https://www.facebook.com/tr?id=[Facebook-pixel-ID]&amp;ev=AddToCart&amp;cd[content_type]=product&amp;cd[content_ids]=1234&amp;noscript=1" height="1" width="1" style="display:none" /></noscript>

Daha ayrıntılı bir şekilde tüm parametreleri kullanmak istersek;

<noscript><img src="https://www.facebook.com/tr?id=[Facebook-pixel-ID]&amp;ev=AddToCart&amp;cd[content_name]=ABC%20Leather%20Sandal&amp;cd[content_category]=Shoes&amp;cd[content_type]=product&amp;cd[content_ids]=1234&amp;cd[value]=0.50&amp;cd[currency]=USD&amp;noscript=1" height="1" width="1" style="display:none" /></noscript>

Ürünün bir istek listesine (Wishlist) eklenmesini sağlayan bir link ve/ya buton tıklandığında bu olayı tetikleyebiliriz.

content_name, content_category, content_ids, contents, currency, value değerlerini barındırabilir.

Kullanım
fbq('track', 'AddToWishlist')

Daha ayrıntılı bir şekilde tüm parametreleri kullanmak istersek;

fbq('track', 'AddToWishlist', { 
content_ids: ['1234'],
content_name: 'ABC Leather Sandal',
content_category: 'Shoes',
value: 0.50,
currency: 'USD'
});

content_ids tek ya da birden fazla ürün id () alabilir.

Birden fazla Piksel ID ile işlem yürütülecekse, AddToWishlist tanımlaması

fbq('trackSingle', '[Facebook-pixel-ID-2]', 'AddToWishlist');

Img Pixel ile kullanmak istersek;

<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id='[Facebook-pixel-ID]&ev=AddToWishlist&noscript=1" /></noscript>

Add Payment Info (AddPaymentInfo)

Ödeme bilgilerinin eklendiği işlem akışını tanımlar. Bir potansiyel müşterinin fatura ve/ya ödeme bilgilerini girip kayıt işlemini başlattığı tıklama ile ilişkilendirilebilir. Aynı şekilde tab kullanımında aktif geçişi ile de ilişkilendirilmesi mümkündür.

content_category, content_ids, contents, currency, value değerlerini barındırabilir.

Kullanım
fbq('track', 'AddPaymentInfo')

Daha ayrıntılı bir şekilde tüm parametreleri kullanmak istersek;

fbq('track', 'AddPaymentInfo', { 
content_ids: ['1234'],
content_name: 'ABC Leather Sandal',
content_category: 'Shoes',
value: 0.50,
currency: 'USD'
});

content_ids tek ya da birden fazla ürün id () alabilir.

Birden fazla Piksel ID ile işlem yürütülecekse, AddPaymentInfo tanımlaması

fbq('trackSingle', '[Facebook-pixel-ID-2]', 'AddPaymentInfo');

Img Pixel ile kullanmak istersek;

<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id='[Facebook-pixel-ID]&ev=AddPaymentInfo&noscript=1" /></noscript>

Bir kayıt formunun gönderildiği / işlemin tamamlandığı durumu tanımlamaktadır. E-bülten formu, üyelik kaydı ve talep formu gibi işlemlerde kullanılabilir.

content_name, currency, status, value değerlerini barındırabilir.

status ile kayıt işleminin durumu tamamlanmış ise true (0), tamamlanmamış ise false (1) olarak iletilir.

Kullanım
fbq('track', 'CompleteRegistration')

Daha ayrıntılı bir şekilde tüm parametreleri kullanmak istersek;

fbq('track', 'CompleteRegistration', { 
content_name: 'ABC Leather Sandal',
value: 0.50,
status: 1
});

Birden fazla Piksel ID ile işlem yürütülecekse, CompleteRegistration tanımlaması

fbq('trackSingle', '[Facebook-pixel-ID-2]', 'CompleteRegistration');

Img Pixel ile kullanmak istersek;

<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id='[Facebook-pixel-ID]&ev=CompleteRegistration&noscript=1" /></noscript>

Bir ziyaretçi / kullanıcı / müşteri iletişim amacıyla telefon numarası tıkladığında, sms ya da e-posta gönderdiğinde ya da soru sormak amacıyla sohbet oturumu başlattığında (chat) bu olayla ilişkilendirilebilir.

Kullanım
fbq('track', 'Contact')

Birden fazla Piksel ID ile işlem yürütülecekse, Contact tanımlaması

fbq('trackSingle', '[Facebook-pixel-ID-2]', 'Contact');

Img Pixel ile kullanmak istersek;

<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id='[Facebook-pixel-ID]&ev=Contact&noscript=1" /></noscript>

Ürün ile ilgili bir özelleştirme işlemleri (renk, beden, varyasyon vb.) yapıldığında bu olay tetiklenebilir.

Kullanım
fbq('track', 'CustomizeProduct')

Birden fazla Piksel ID ile işlem yürütülecekse, CustomizeProduct tanımlaması

fbq('trackSingle', '[Facebook-pixel-ID-2]', 'CustomizeProduct');

Img Pixel ile kullanmak istersek;

<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id='[Facebook-pixel-ID]&ev=CustomizeProduct&noscript=1" /></noscript>

Bir kullanıcı firma ya da firmaya bağlı bir fiziksel şube adresini aradığında bu olayla ilişkilendirilebilir. Ek olarak, şube ya da mağaza içerisinde spesifik bir ürün / reyon ya da birim (danışma, kasa, iade, çıkış vb.) aramasında da bu olay kullanılabilir.

Kullanım
fbq('track', 'FindLocation')

Birden fazla Piksel ID ile işlem yürütülecekse, FindLocation tanımlaması

fbq('trackSingle', '[Facebook-pixel-ID-2]', 'FindLocation');

Img Pixel ile kullanmak istersek;

<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id='[Facebook-pixel-ID]&ev=FindLocation&noscript=1" /></noscript>

Potansiyel müşteri ödeme işlemlerini başlatmak amacıyla bir link ya da butonu tıkladığında bu olayla ilişkilendirilebilir.

content_category, content_ids, contents, currency, num_items, value değerlerini barındırabilir.

Kullanım
fbq('track', 'InitiateCheckout')

Daha ayrıntılı bir şekilde tüm parametreleri kullanmak istersek;

fbq('track', 'InitiateCheckout', {
content_ids: ['1234'],
content_category: 'snippets',
value: 0.50,
num_ids: 1,
currency: 'USD'
});

Birden fazla Piksel ID ile işlem yürütülecekse, InitiateCheckout tanımlaması

fbq('trackSingle', '[Facebook-pixel-ID-2]', 'InitiateCheckout');

Img Pixel ile kullanmak istersek;

<noscript><img src="https://www.facebook.com/tr?id=[Facebook-pixel-ID]&amp;ev=InitiateCheckout&amp;noscript=1" height="1" width="1" style="display:none" /></noscript>

Daha ayrıntılı bir şekilde tüm parametreleri kullanmak istersek;

<noscript><img src="https://www.facebook.com/tr?id=[Facebook-pixel-ID]&amp;ev=InitiateCheckout&amp;cd[content_category]=snippets&amp;cd[num_ids]=1&amp;cd[content_ids]=1234&amp;cd[value]=0.50&amp;cd[currency]=USD&amp;noscript=1" height="1" width="1" style="display:none" /></noscript>

Ziyaretçi üyelik işlemini tamamlandığında bu olayla ilişkilendirilebilir.

content_category, content_name, currency, value değerlerini barındırabilir.

Kullanım
fbq('track', 'Lead')

Daha ayrıntılı bir şekilde tüm parametreleri kullanmak istersek;

fbq('track', 'Lead', {
content_name: 'Sign-up',
content_category: 'B2B',
value: 0.50,
num_ids: 1,
currency: 'USD'
});

Birden fazla Piksel ID ile işlem yürütülecekse, Lead tanımlaması

fbq('trackSingle', '[Facebook-pixel-ID-2]', 'Lead');

Img Pixel ile kullanmak istersek;

<noscript><img src="https://www.facebook.com/tr?id=[Facebook-pixel-ID]&amp;ev=Lead&amp;noscript=1" height="1" width="1" style="display:none" /></noscript>

Daha ayrıntılı bir şekilde tüm parametreleri kullanmak istersek;

<noscript><img src="https://www.facebook.com/tr?id=[Facebook-pixel-ID]&amp;ev=Lead&amp;cd[content_category]=B2B&amp;cd[content_name]=Sign-up&amp;cd[content_ids]=1234&amp;cd[value]=0.50&amp;cd[currency]=USD&amp;noscript=1" height="1" width="1" style="display:none" /></noscript>

Bu olay ön tanımlı olarak kullanılmaktadır ve ziyaretçiler bir sayfayı görüntülediğinde iletilir.

Kullanım
fbq('track', 'PageView')

Birden fazla Piksel ID ile işlem yürütülecekse, PageView tanımlaması

fbq('trackSingle', '[Facebook-pixel-ID-2]', 'PageView');

Img Pixel ile kullanmak istersek;

<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id='[Facebook-pixel-ID]&ev=PageView&noscript=1" /></noscript>

Ödeme işlemlerinin tamamlanması durumunda (teşekkürler sayfası görüntülendiğinde) bu olay tetiklenebilir.

content_ids, content_name, content_type, contents, currency, num_items, value değerlerini barındırabilir.

Kullanım

currency ve value değerleri gereklidir.
Dinamik reklamlarda content_ids, content_type, contents değerleri kullanılmalıdır.

fbq('track', 'Purchase', {
value: 0.50,
currency: 'USD'
});
fbq('track', 'Purchase', {
content_name: 'ABC Leather Sandal',
content_type: 'product',
content_ids: '[1234]',
value: 0.50,
num_ids: 1,
currency: 'USD'
});

Ek bir örneği de contents üzerinden yapalım;

fbq('track', 'Purchase', { 
content_type: 'product',
contents: [
{
'id': '1234',
'quantity': 2,
'item_price': 10.00
},
{
'id': '4642',
'quantity': 1,
'item_price': 5.00
}
],
value: 25.00,
currency: 'USD'
});

Birden fazla Piksel ID ile işlem yürütülecekse, Purchase tanımlaması

fbq('trackSingle', '[Facebook-pixel-ID-2]', 'Purchase', { 
value: 0.50,
currency: 'USD'
});

Img Pixel ile kullanmak istersek;

<noscript><img src="https://www.facebook.com/tr?id=[Facebook-pixel-ID]&amp;ev=Purchase&amp;cd[value]=0.50&amp;cd[currency]=USD&amp;noscript=1" height="1" width="1" style="display:none" /></noscript>

Daha ayrıntılı bir şekilde tüm parametreleri kullanmak istersek;

<noscript><img src="https://www.facebook.com/tr?id=[Facebook-pixel-ID]&amp;ev=Purchase&amp;cd[content_name]=ABC%20Leather%20Sandal&amp;cd[content_category]=Shoes&amp;cd[content_type]=product&amp;cd[content_ids]=1234&amp;cd[value]=0.50&amp;cd[currency]=USD&amp;noscript=1" height="1" width="1" style="display:none" /></noscript>

Bu olay ön tanımlı olarak kullanılmaktadır ve ziyaretçiler bir sayfayı görüntülediğinde iletilir.

Kullanım
fbq('track', 'PageView')

Birden fazla Piksel ID ile işlem yürütülecekse, PageView tanımlaması

fbq('trackSingle', '[Facebook-pixel-ID-2]', 'PageView');

Img Pixel ile kullanmak istersek;

<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id='[Facebook-pixel-ID]&ev=PageView&noscript=1" /></noscript>

Bir ziyaretçi sınırlı (süre, kullanım) bir deneme teklifini (ürün, servis ya da hizmet kullanımı) kabul ettiğinde. Örneğin, 15 gün ücretiz kullanım teklifi.

currency, predicted_ltv, value değerlerini alabilir.

predicted_ltv, reklamveren tarafından bir abone için öngörülen tahmini ömür değeridir ve tam bir değer olarak ifade edilir.

Kullanım
fbq('track', 'StartTrial')

Detaylı bir kullanım için:

fbq('track', 'StartTrial', {
value: 0.50,
currency: 'USD',
predicted_ltv: 15
});

Birden fazla Piksel ID ile işlem yürütülecekse, StartTrial tanımlaması

fbq('trackSingle', '[Facebook-pixel-ID-2]', 'StartTrial');

Img Pixel ile kullanmak istersek;

<noscript><img src="https://www.facebook.com/tr?id=[Facebook-pixel-ID]&amp;ev= StartTrial&amp;noscript=1" height="1" width="1" style="display:none" /></noscript>

Detaylı kullanım için;

<noscript><img src="https://www.facebook.com/tr?id=[Facebook-pixel-ID]&amp;ev= StartTrial&amp;cd[predicted_ltv]=15&amp;cd[value]=0.50&amp;cd[currency]=USD&amp;noscript=1" height="1" width="1" style="display:none" /></noscript>

Bir ziyaretçi sunulan bir ürün, servis ya da program teklifine başvuruda bulunduğunda bu olay kullanılabilir. Örneğin, iş başvurusu, ders, kurs, kredi kartı edinimi vb.

Kullanım
fbq('track', 'SubmitApplication')

Birden fazla Piksel ID ile işlem yürütülecekse, SubmitApplication tanımlaması

fbq('trackSingle', '[Facebook-pixel-ID-2]', 'SubmitApplication');

Img Pixel ile kullanmak istersek;

<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id='[Facebook-pixel-ID]&ev=SubmitApplication&noscript=1" /></noscript>

Bir ziyaretçi ürün ya da servis kullanımı için ücretli bir üyelik başlattığında bu olayla ilişkilendirilebilir.

currency, predicted_ltv, value değerlerini alabilir.

Kullanım
fbq('track', 'Subscribe')

Detaylı kullanım;

fbq('track', 'Subscribe', {
value: 0.50,
currency: 'USD',
predicted_ltv: 15
});

Birden fazla Piksel ID ile işlem yürütülecekse, Subscribe tanımlaması

fbq('trackSingle', '[Facebook-pixel-ID-2]', 'Subscribe');

Img Pixel ile kullanmak istersek;

<noscript><img src="https://www.facebook.com/tr?id=[Facebook-pixel-ID]&amp;ev= Subscribe&amp;noscript=1" height="1" width="1" style="display:none" /></noscript>

Detaylı kullanım için;

<noscript><img src="https://www.facebook.com/tr?id=[Facebook-pixel-ID]&amp;ev= Subscribe&amp;cd[predicted_ltv]=15&amp;cd[value]=0.50&amp;cd[currency]=USD&amp;noscript=1" height="1" width="1" style="display:none" /></noscript>

Bir ziyaretçi bizim için önemli bir sayfayı görüntülediğinde bu olayla ilişkilendirilebilir. Örneğin, sepet, kampanya detay sayfası, özel teklif, ürün detay sayfası ve benzeri.

content_ids, content_name, content_type, contents, currency, value değerlerini alabilir.

Dinamik reklamlar için content_ids, content_type ve contents değerlerinin tanımlanması gerekir.

Kullanım
fbq('track', 'ViewContent')

Detaylı kullanım;

fbq('track', 'ViewContent', {
content_type: 'product',
content_ids: ['1234'],
content_name: 'ABC Leather Sandal',
content_category: 'Shoes',
value: 0.50,
currency: 'USD'
});

Birden fazla Piksel ID ile işlem yürütülecekse, Subscribe tanımlaması

fbq('trackSingle', '[Facebook-pixel-ID-2]', 'ViewContent');

Img Pixel ile kullanmak istersek;

<noscript><img src="https://www.facebook.com/tr?id=[Facebook-pixel-ID]&amp;ev= ViewContent&amp;noscript=1" height="1" width="1" style="display:none" /></noscript>

Detaylı kullanım için;
Daha ayrıntılı bir şekilde tüm parametreleri kullanmak istersek;

<noscript><img src="https://www.facebook.com/tr?id=[Facebook-pixel-ID]&amp;ev=ViewContent&amp;cd[content_name]=ABC%20Leather%20Sandal&amp;cd[content_category]=Shoes&amp;cd[content_type]=product&amp;cd[content_ids]=1234&amp;cd[value]=0.50&amp;cd[currency]=USD&amp;noscript=1" height="1" width="1" style="display:none" /></noscript>

İlgili parametreler ihtiyaçlara göre özel olarak tanımlanabilir. Örneğin, bir ödeme işleminde yer alan adımların tamamı Step1, Step2, Step3 şeklinde işaretlenebilir. Bu durumda kullanabileceğimiz trackCustom içeriği şu şekilde olacaktır.

fbq('trackCustom', 'Step4');

Tanımladığımız adımlara dair ek parametreler de belirlemek isteyebiliriz.

fbq('trackCustom', 'Step4',{
  //opsiyonel parametreler
});

Bu işlemin trackSingleCustom ile sadece belirli bir piksel ID için geçerli olmasını sağlayabiliriz.

fbq('trackSingleCustom', '[Facebook-pixel-ID-2]', 'Step4',{
  //opsiyonel parametreler
});

Bir indirim kuponu (ShareDiscount) tanımlamak ve bu konu kullanan kullanıcıları işaretlemek ve ek parametreler (promotion) oluşturmak istersek örneğimizi şu şekilde oluşturabiliriz;

fbq('trackCustom', 'ShareDiscount', {promotion: 'share_discount_20%'});

Bu işlemin trackSingleCustom ile sadece belirli bir piksel ID için geçerli olmasını sağlayabiliriz.

fbq('trackSingleCustom', '[Facebook-pixel-ID-2]', 'ShareDiscount',{
  promotion: 'share_discount_20%'
});

Diğer yandan, var olan bir standart olaya da özelleştirilmiş özellikler ekleyebiliriz. Örnek olarak Purchase standart olayına karşılaştırılan ürün özelliği, kampanya adı ve promosyon kodu ekleyelim;

fbq('track', 'Purchase',{
    value: 115.00,
    currency: 'USD',
    contents: [
      {
        id: '301',
        quantity: 1,
        item_price: 85.00
      },
      {
        id: '401',
        quantity: 2,
        item_price: 15.00
      }],
    content_type: 'product',
    compared_product: 'recommended-banner-shoes',
    campaign_name: 'discount-banner',
    promotion: 'share_discount_20%'
  }
);

Standart bir olay kullanırken söz konusu olabilecek bir yazım yanlışı (Purchase yerine Purchased yazılması gibi) işlemin gerçekleşmemesine ve hata dönesine neden olabilir. Bu tür durumları erken fark edebilmek için Facebook Pixel Helper eklentisinden faydalanabilirsiniz. Ayrıca, Facebook Ortakları aracılığıyla da olay tanımlama işlemlerini otomatik bir şekilde gerçekleştirebilirsiniz.

Olay Takibi

Bir sayfa yüklendiğinde Olayı Takip Et veya Sayfada Eylemde Bulunulduğunda Olayı Takip Et seçenekleri üzerinden işlemler gerçekleştirilebilir. Peki, bu takip tanımları arasındaki farklılıklar nelerdir?

  • Sayfa Yüklendiğinde Olayı Takip Etme

    Önemli bir eylem gerçekleştirildiğinde (alışveriş işleminin tamamlanması, üyelik ve benzeri) eğer bir onay ya da teşekkür sayfasına yönlendirme söz konusu ise bu seçenek değerlendirilebilir.

    Bu durumda, sayfa yüklemesi olayları için ilgili kod <head>…</head> etiketleri arasına yerleştirilmelidir.

  • Sayfada Eylemde Bulunulduğunda Olayı Takip Etme

    Takip etmek istenen etkilik ziyaretçilerin sepete ürün eklemesi, form onay tıklaması, telefon tıklaması, satın alma butonunu tıklaması ya da önemli bir sayfa linkini tıklaması gibi işlemlerden oluşuyorsa bu seçenek değerlendirilebilir.

    Bu durumda, olay kodu takip edilecek olayla ilişkili element (buton, link vb.) üzerinden tanımlanacaktır. Sayfa yüklendikten sonra oturum süresince bu işlem kullanılabileceği için kod harici bir dosya ya da diğer JavaScript kodlarıyla birlikte tutulabilir.

Bu işlemlere ek olarak olaylara değer atamak (Dönüşüm Değeri olarak 1 veya Para Birimi) daha detaylı analiz gerçekleştirmek için tavsiye edilen durumlardan bir diğeridir.

One reply on “Facebook Piksel ve Standart Olaylar

Leave a Reply