Ana içeriğe geç

Meta (Facebook) Pixel Ayarları

Bu dokümanda GTM üzerinden Meta Pixel takibinin nasıl yapılandırılacağı anlatılmaktadır.

Container Dosyası

Meta Pixel container dosyasını indirip GTM'e import edin:

Meta Pixel Container İndir

Container Import

Container import işlemi için Analytics & Etiketleme sayfasındaki adımları takip edin.

1. Meta Pixel ID Alma

Adım 1: Meta Events Manager'a Giriş

business.facebook.com/events_manager adresine gidin.

Adım 2: Pixel ID'yi Bulma

  1. Sol menüden Veri Setleri (Data Sources) tıklayın
  2. Pixel'inizi seçin
  3. Ayarlar sekmesine gidin
  4. Piksel Kimliği değerini kopyalayın

Meta Pixel ID

Pixel ID Formatı

Pixel ID sadece rakamlardan oluşur. Örnek: 708154956804907

2. GTM'de Meta Pixel ID Güncelleme

Adım 1: Değişkenler Sayfasına Gidin

  1. Sol menüden Değişkenler (Variables) tıklayın
  2. Kullanıcı Tanımlı Değişkenler bölümünde Meta Pixel ID tıklayın

GTM Değişkenler - Meta Pixel ID

Adım 2: Pixel ID'yi Güncelleyin

  1. Değer alanındaki XXXXXXXXXXXXXXXXX değerini kendi Pixel ID'niz ile değiştirin
  2. Kaydet tıklayın

Meta Pixel ID Düzenleme

3. Test Etme

GTM Preview Modu

  1. GTM'de Preview tıklayın
  2. Sitenizi açın ve test işlemleri yapın
  3. GTM Debug panelinde Meta Pixel tag'lerinin tetiklendiğini kontrol edin

Meta Pixel Helper (Chrome Eklentisi)

  1. Meta Pixel Helper eklentisini kurun
  2. Sitenizi ziyaret edin
  3. Eklenti ikonuna tıklayarak event'lerin doğru gönderildiğini kontrol edin

Meta Events Manager

  1. Events Manager > Pixel'inizi seçin
  2. Test Events sekmesine gidin
  3. Site URL'nizi girin ve test edin
  4. Event'lerin geldiğini doğrulayın

4. Yayınlama

Test başarılı olduktan sonra:

  1. GTM'de Submit tıklayın
  2. Version adı girin (örn: "Meta Pixel Kurulumu")
  3. Publish tıklayın

Takip Edilen Olaylar

GTM EventMeta Pixel EventAçıklama
page_viewPageViewSayfa görüntüleme (otomatik)
view_itemViewContentÜrün detay görüntüleme
view_item_listViewContentKategori/liste görüntüleme
add_to_cartAddToCartSepete ekleme
begin_checkoutInitiateCheckoutÖdeme başlatma
add_payment_infoAddPaymentInfoÖdeme bilgisi ekleme
purchasePurchaseSatın alma
searchSearchArama
sign_upCompleteRegistrationÜyelik tamamlama
generate_leadLeadLead oluşturma
add_to_wishlistAddToWishlistFavorilere ekleme

Gönderilen Parametreler

Purchase Event Örneği

fbq('track', 'Purchase', {
content_ids: ['SKU123', 'SKU456'],
content_type: 'product',
contents: [
{id: 'SKU123', quantity: 2, item_price: 99.90},
{id: 'SKU456', quantity: 1, item_price: 149.90}
],
num_items: 3,
value: 349.70,
currency: 'TRY',
order_id: '1001234'
});

Facebook CAPI ile Birlikte Kullanım

Sistemde Facebook Conversions API (CAPI) zaten backend'de çalışmaktadır. Meta Pixel (client-side) ve CAPI (server-side) birlikte kullanıldığında:

  • Event Deduplication: Aynı event'in iki kez sayılmaması için event_id kullanılır
  • Daha İyi Eşleşme: Browser ve server verileri birleştirilerek daha doğru attribution sağlanır
  • iOS 14+ Uyumu: CAPI, iOS tracking kısıtlamalarını aşmaya yardımcı olur
Önerilen Kurulum

Hem Pixel hem CAPI aktif olmalıdır. Sistem otomatik olarak event deduplication yapar.

Sorun Giderme

Pixel Helper "No Pixel Found" hatası

  • Pixel ID'nin doğru girildiğinden emin olun
  • GTM'in yayınlandığından emin olun
  • Sayfayı yenileyin

Event'ler duplicate görünüyor

  • Tag Firing Option: "Once per event" olmalı
  • CAPI ve Pixel için aynı event_id kullanıldığından emin olun

"Pixel did not load" hatası

  • Ad blocker'ların kapalı olduğundan emin olun
  • Console'da JavaScript hatası olup olmadığını kontrol edin

Değerler yanlış görünüyor

  • ecommerce.value ve ecommerce.currency değişkenlerinin doğru çalıştığını GTM Preview'da kontrol edin
  • dataLayer'da doğru veri gönderildiğini doğrulayın