DigiKeyword / Blog / WhatsApp Reklamında Satışı Takip Etmek: ctwa_clid ve Conversions API

Meta Reklam · WhatsApp · Ölçümleme

WhatsApp Reklamında Satışı Takip Etmek: ctwa_clid ve Conversions API

Click-to-WhatsApp reklamı sohbet getiriyor, satış ise WhatsApp'ta, kasada ya da havalede kapanıyor. Meta bu satışı görmediği sürece reklam raporunuz yarım kalıyor. Eksik halkanın adı ctwa_clid.

Reklam yöneticisinde "mesaj başlatıldı" sayısı net, maliyet net. Sonra soru geliyor: Bu sohbetlerden kaçı satışa döndü? Çoğu işletme bunu defterden ya da hafızadan cevaplıyor, reklam sistemi ise hiçbir zaman öğrenmiyor. Bu yazıda satışı reklam tıklamasına bağlayan kimliğin nereden geldiğini, nasıl saklanacağını ve Meta'ya nasıl geri gönderileceğini anlatıyoruz. Teknik ayrıntıların kaynağı Meta'nın geliştirici dokümanı.

Kısa Cevap

Müşteri reklama tıkladığında Meta, tıklamaya özel bir kimlik (ctwa_clid) üretir ve bu kimlik ilk mesajla birlikte WhatsApp webhook'unuza düşer. Kimliği müşteri kaydıyla birlikte saklarsanız, satış kapandığında Conversions API ile "bu kişi satın aldı" bilgisini aynı kimlikle Meta'ya gönderebilirsiniz. Kimliği saklamazsanız satışı reklama bağlamanın yolu kalmaz.

Sorun Nerede Başlıyor?

Web sitesine giden bir reklamda piksel ziyaretçiyi izler, sepet ve satın alma olaylarını Meta'ya iletir. Click-to-WhatsApp reklamında ise ziyaretçi siteye hiç uğramıyor. Tıklıyor, WhatsApp açılıyor, konuşma orada geçiyor. Ödeme linki yollanıyor, havale geliyor, belki de müşteri mağazaya gelip nakit ödüyor. Bunların hiçbiri tarayıcıda olmadığı için piksel bu hikâyeden habersiz.

Sonuç, reklam optimizasyonu için kötü bir tablo. Meta'nın algoritması hangi sohbetin satışa döndüğünü bilmediği için elinde yalnızca "sohbet başlattı" sinyali var. Sohbeti çok açan ama hiç satın almayan kitleye bütçe harcamaya devam edebilir. Siz de rapora bakıp sohbet başına maliyeti düşük diye kampanyayı iyi sanabilirsiniz.

ctwa_clid Nedir, Nereden Gelir?

Meta'nın dokümanı ctwa_clid'i "tıklamaya özgü kişisel bir kimlik" olarak tanımlıyor. Bir kullanıcı Click-to-WhatsApp reklamından sohbet başlattığında, WhatsApp Business Platform'un Messages webhook'unda gelen mesajın içinde referral nesnesi bulunuyor ve ctwa_clid bu nesnenin parçası. Dokümana göre yapmanız gereken şey, bu kimliği konuşmayla birlikte saklamak ve dönüşüm olayını gönderirken yeniden kullanmak.

Burada iki önemli sonuç var. Birincisi, kimlik webhook ile geldiği için WhatsApp Business Platform (Cloud API) üzerinden çalışan bir kurulumunuz olmalı. Telefondaki uygulamayı elle kullanıyorsanız kimliği otomatik yakalayamazsınız. İkincisi, kimlik yalnızca ilk mesajda gelen referral bilgisinde duruyor. O mesajı işleyen akış kimliği kaydetmediyse sonradan geri almanın kolay bir yolu yok.

Satışı Meta'ya Nasıl Bildirirsiniz?

Meta, bu iş için Business Messaging'e özel bir Conversions API akışı sunuyor. Olaylar, Events Manager'daki bir veri setine (dataset) gönderiliyor. Dokümandaki örnek isteğin ana alanları şöyle:

Meta bu olayların yalnızca mesajlaşma konuşmasındaki etkileşimleri yansıtmasını istiyor. Web sitenizde ya da uygulamanızda gerçekleşen dönüşümler için Conversions API'nin diğer ürünleri kullanılıyor. Yani aynı müşteri hem WhatsApp'ta konuşup hem sitenizden alışveriş yaptıysa bu iki yolu karıştırmamak gerekiyor.

Kurulum Öncesi Gerekenler

Meta'nın Business Messaging onboarding sayfası, bu entegrasyonun asıl olarak iş ortakları (WhatsApp çözüm sağlayıcıları) için yazıldığını söylüyor. Listelenen ön koşullar arasında bir Facebook geliştirici uygulaması, whatsapp_business_management ve whatsapp_business_manage_events izinlerinde gelişmiş erişim ve bir erişim belirteci alınabilen bir giriş akışı (Embedded Signup ya da Facebook Login for Business) var. Ayrıca WhatsApp Business hesap kimliği ve Dataset API ile oluşturulmuş bir dataset kimliği gerekiyor. Sayfa ayrıca bir Marketing API erişim kademesinden söz ediyor ama eşik değerleri sayfanın iki yerinde farklı yazıyor, o yüzden rakamı kendi hesabınızda Meta'dan teyit etmenizi öneririz.

Pratik anlamı şu: Hazır bir WhatsApp platformu ya da CRM kullanıyorsanız bu bağlantıyı çoğu zaman sağlayıcınız kurar. Kendi akışınızı n8n ile yazıyorsanız izinleri ve belirteci kendiniz yönetmeniz gerekir. Teklif alırken "satış olaylarını Meta'ya geri gönderiyor musunuz?" sorusunu açıkça sormak, sonradan sürpriz yaşamamak için yeterli.

n8n ile Basit Bir Akış

Mantık üç adımdan oluşuyor ve hiçbiri karmaşık değil.

Yakalayın. Webhook'tan gelen ilk mesajda referral nesnesi varsa ctwa_clid'i, müşterinin telefon numarasıyla birlikte CRM'e ya da bir tabloya yazın. Referral olmayan mesajlar organik sohbettir, onları ayrı işaretlemek de ileride size reklamın katkısını gösterir.

Satışı işaretleyin. Satış, ödeme linkinin tamamlanması gibi otomatik bir olaydan ya da satış temsilcisinin CRM'de "kazanıldı" demesinden gelebilir. Önemli olan bu işaretin bir yerde kayıtlı olması.

Geri gönderin. İşaret düştüğünde akış, kayıttan ctwa_clid'i ve tutarı alıp yukarıdaki alanlarla Meta'ya bir olay gönderir. Meta'nın dokümanı olayları kendisinin tekilleştirmediğini, bunu göndermeden önce sizin yapmanız gerektiğini belirtiyor. Aynı satışı iki kez bildirmemek için akışa "bu sipariş daha önce gönderildi mi" kontrolü eklemek yeterli.

Kimlik Yoksa Ne Olur?

Doküman, ctwa_clid yolunda bir süre sınırı belirtmiyor. Kimliğin kullanılmadığı alternatif yol ise müşterinin hash'lenmiş bilgilerini kullanıyor. Bu yolda olaylar yalnızca son yedi gündeki reklam etkileşimlerine atfediliyor, daha sonraki dönüşümler kabul edilse de reklama yazılmıyor. Üstelik bu alternatif yalnızca bazı ülkelerde açık. Türkiye'nin bu listede olup olmadığını dokümandan çıkaramadık, bu yüzden planı kimlik saklamaya dayandırmak daha sağlam.

KVKK Tarafı

ctwa_clid tek başına bir isim değil ama Meta kendi dokümanında onu kişisel bir kimlik olarak tanımlıyor. Telefon numarasıyla eşleşmiş halde saklandığında, konuşma kaydınız gibi kişisel veri olarak ele almak mantıklı. Müşterinin hangi reklamdan geldiğini ve ne kadar harcadığını Meta'ya bildirmek, aydınlatma metninizde yer alması gereken bir veri aktarımı. Bunu avukatınızla ya da KVKK danışmanınızla birlikte netleştirin; veri akışının mimarisi için KVKK uyumlu otomasyon yazımız iyi bir başlangıç.

Bu Veriyle Ne Yaparsınız?

Satışlar reklam raporuna düşmeye başladığında iki şey değişiyor. Önce, reklam başına sohbet maliyeti yerine reklam başına satış maliyetine bakabiliyorsunuz. Sohbet çok getiren ama kapanış getirmeyen bir reklam fark edilir hâle geliyor. Sonra, dönüşüm olayı kampanyanın optimizasyon hedefi olarak kullanılabiliyor; yani Meta sohbet açanlar yerine satın alanlara benzeyen kişileri aramaya başlayabiliyor. Hedefi değiştirmeden önce yeterli olay biriktirmek gerekir, Meta'nın öğrenme aşaması için gereken olay sayısını Ads Manager'da kendi kampanyanızda görebilirsiniz.

Reklamdan gelen müşteriye ilk 24 saat içinde cevap vermenin ücret tarafındaki etkisini WhatsApp 24 saat kuralı yazımızda anlattık. Ölçümleme kurulduğunda bu iki konu birlikte çalışıyor: hızlı cevap hem maliyeti hem kapanış oranını etkiliyor, siz de ikisini rakamla görüyorsunuz. Yatırımın geri dönüşünü hesaplamak için WhatsApp otomasyonu getiri yazımıza bakabilirsiniz.

Sık Sorulanlar

ctwa_clid nedir?

Meta'nın dokümanına göre bir Click-to-WhatsApp reklamına her tıklamada üretilen, tıklamaya özgü bir kimlik. Müşteri sohbeti başlattığında mesaj webhook'unda referral nesnesinin içinde geliyor.

Satışı Meta'ya geri bildirmezsem ne olur?

Reklam yöneticisi yalnızca sohbet başlatma sayısını görür. Kampanya kimin satın aldığını öğrenemediği için sohbet açmaya meyilli kişilere yönelmeye devam eder.

Normal WhatsApp Business uygulamasıyla bu takip yapılır mı?

Meta'nın anlattığı yöntem WhatsApp Business Platform (Cloud API) entegrasyonu gerektirir, çünkü ctwa_clid webhook ile gelir. Uygulamayı elle kullanıyorsanız kimliği otomatik kaydedemezsiniz.

Kaynaklar: Meta for Developers, "Conversions API for Business Messaging: Onboarding Guide". Alan adları, olay listesi ve ön koşullar sayfanın yazı tarihindeki hâline göre aktarıldı; Meta bunları güncelleyebilir.

Reklamdan gelen satışı rapora birlikte yazdıralım

Mevcut WhatsApp ve CRM kurulumunuzda ctwa_clid'in kaybolduğu yeri yarım saatte bulalım.

Randevu Planla WhatsApp'tan Yaz

İlgili yazılar