17.04.2024
Google Cloud’un BigQuery veri ambarı Facebook Reklamlarından otomatik veri aktarımını desteklediğini bu yılın başında açıklamıştı.
Önizleme aşamasında olan bu özellik, veri yükleme işlerinin planlanmasına olanak tanıyarak analiz ve içgörüler geliştirmek için alternatif bir yol sunuyor. Bu entegrasyon sayesinde üçüncü taraf araçlara veya manuel kod çalışmasına olan ihtiyacınız ortadan kalkıyor.
Bu entegrasyon özel raporların desteklenmediği sabit bir tablo grubunu içeriyor. Bigquery, 24 saatlik aktarım süresiyle AdAccounts, AdInsights ve AdInsightsActions tablolarını otomatik olarak doldurur.
Not: Yinelenen Facebook Reklamları aktarımları arasındaki minimum aralık süresi 15 dakikadır. Yinelenen bir aktarım için varsayılan aralık 24 saattir.
Ayrıca pazarlamacılar BigQuery ile, Facebook Ads Yöneticisi tarafından sağlanan temel metriklerin ötesine geçen geniş analitik yetenekleri kullanabilirler. Veriyi kapsamlı bir şekilde analiz edebilir, trendleri belirleyebilir ve özel panolar oluşturarak kampanya performansını anlamanın derinlemesine yolunu açabilirler.
Sorunsuz veri transferi süreci, pazarlamacıların zaman ve çaba tasarrufu yapmasının yanı sıra BigQuery’deki verilerin otomatik ve zamanlanmış güncellemelerle sürekli olarak güncel kalmasını sağlar.
Bu blog yazımızda bu entegrasyonu nasıl yapacağımızı inceleyeceğiz.
Facebook Ads – BigQuery aktarımını oluşturmadan önce bazı Facebook Ads bilgilerine sahip olmamız gerekiyor: clientID, clientSecret ve refreshToken.
Bu bilgileri Meta Developers içerisinde yer alan ilgili App ayarlarınızda bulabilirsiniz. Eğer bu bilgilere sahipseniz bu bölümü atlayabilirsiniz. Yazımızda sıfırdan app oluşturup ilerleyeceğiz.
Business uygulama türüyle bir Facebook developer app’i oluşturuyoruz.
https://developers.facebook.com/apps adresinden ilgili kurulumları başlatabilirsiniz.
Create App -> Other -> Business seçeneklerini seçebilirsiniz.
Uygulama ismimizi ve mail adresimizi yazarak ilerliyoruz.
Facebook App panelinde App Settings > Basic ayarları içerisinde app ID ve app secret değerlerini bulabilirsiniz.
Facebook Developers tarafındaki işlemleri şimdilik tamamladık, App ID ve App secret bilgilerini kurulumlar esnasında kullanacağız. İlerleyen süreçte tekrardan Developers paneline geleceğiz.
Kurulumları sıfırdan yaptığımız için yeni bir proje oluşturacağız. Eğer bir projeniz varsa oradan da ilerleyebilirsiniz.
Proje adımızı belirleyip ilerliyoruz: “perfist – ads to bigquery”.
Projemizi oluşturduktan sonra BigQuery Studio’ya geçiyoruz.
Aşağıda da göreceğiniz gibi eğer projenizde BigQuery Data Transfer API etkin değilse, uyarı içerisinde yer alan link üzerinden API’ı aktifleştirmeniz gerekiyor.
Data transfers -> Create A Transfer seçeneklerini tıklayarak, yeni bir transfer oluşturuyoruz.
Source Type bölümünden Facebook Ads seçeneğini seçiyoruz.
Data source details bölümünde yer alan Refresh Token için tekrardan Facebook Developers sayfasına gitmemiz gerekiyor. Refresh Token değerini alabilmemiz için Facebook Developers App’i üzerinden https://console.cloud.google.com/bigquery/oauth URL’ine yetki vermemiz gerekiyor.
Developers -> Dashboard içerisinde yer alan “Facebook Login for Business” ürününü uygulamamıza ekliyoruz.
Yukarıdaki URL’i “Valid OAuth Redirect URIs” bölümüne yapıştırıyoruz ve ayarları kaydediyoruz.
Client id ve Client Secret değerlerini girdikten sonra (Client id = app ID, Client secret = app secret) AUTHORIZE butonuna tıklıyoruz. Facebook ile ilgili hesabınız üzerinden giriş yaparak otomatik olarak yetkilendirmeyi yapmış oluyorsunuz ve aşağıdaki gibi Refresh Token değeri de tamamlamış oluyorsunuz.
İlerleyen bölümde verilerimizin yer alacağı Dataset’i oluşturuyoruz.
Transfer config name için bir isim belirliyoruz ve transfer zamanlamasını belirliyoruz. Günlük olarak 05:00’da transferin gerçekleşmesini istiyoruz.
Eğer bir Service Account’unuz varsa seçebilirsiniz veya yeniden oluşturabilirsiniz. Oluşturduğunuz Service Account içerisinde Role olarak BigQuery Data Transfer Service Agent ve Owner yetkilendirmelerini yapmanızı tavsiye ederim.
Daha sonrasında kaydediyoruz.
Eğer ilgili Cloud projenizde ödeme yönteminiz yoksa hata alacaksınız. Şu Facebook Ads transfer sürecinin ücretsiz olacağı açıklansa da Cloud projelerinizde ödeme yönteminizin olması gerekiyor. Ödeme yöntemi ekleyerek ilgili projenize yetkilendirme yapmanız gerekmektedir.
Kurulumlar tamamlandıktan sonra Looker Studio’ya geliyoruz ve yeni bir rapor oluşturuyoruz. Oluşturduğumuz raporda yeni data ekleme seçeneğine tıklıyoruz. BigQuery seçeneği üzerinden ilgili Proje, Dataset ve Table’ı seçiyoruz.
Artık raporumuz içerisinde Facebook Ads verilerimizi kullanabiliyoruz.
Umarım yararlı bir yazı olmuştur, görüş ve yorumlarınız için bizimle iletişime geçebilirsiniz.
Perfist Blog
Benzer Yazılar
Google Ads kampanyalarınızın hedef URL’lerini düzenli olarak kontrol etmek, reklam bütçenizi korumanın en etkili yollarından biridir. Çünkü kırık veya yönlendirmeyen sayfalar, reklam tıklamalarını boşa harcar, kalite puanını düşürür ve dönüşüm oranlarınızı etkiler. Bu yazıda, Google Ads hedef URL verilerini otomatik olarak Google Sheets’e aktaran, ardından bu URL’lerin çalışıp çalışmadığını kontrol eden ve eğer sorun tespit […]
Devamını Oku
Senior Level Performans PazarlamasıGEO (Generative Engine Optimization) Nedir? GEO, yapay zekâ tabanlı arama motorlarında içeriğin daha görünür olması için yapılan optimizasyon çalışmalarıdır. Amacı, yapay zekâların verdiği cevaplarda içeriğin daha sık önerilmesini sağlamaktır. Klasik arama motoru sıralamalarından farklı olarak, yapay zekâ modellerinin içerik okuma ve anlamlandırma biçimine göre içerik üretilir. GEO ve SEO Arasındaki Farklar SEO, Google gibi arama […]
Devamını Oku
Mid Level SEOAnswer Engine Optimization, arama motorlarının ötesinde yapay zekâ destekli yanıt motorlarına içerik uyarlama sürecidir. Kullanıcıların sorularına en net ve doğru yanıtı vermeyi amaçlar. Bu sayede içerikler yalnızca Google’da değil, aynı zamanda ChatGPT, Perplexity gibi yapay zekâ platformlarında da öne çıkar. Geleneksel SEO, web sitelerinin arama motoru sonuç sayfalarında görünürlüğünü artırmaya odaklanır. AEO ise içeriklerin doğrudan […]
Devamını Oku
Mid Level SEOGoogle Analytics 4’te oturumun ne olduğu, oturum sürelerinin neden önemli olduğu, hangi oturum metriklerinin bulunduğu ve bu ayarların nasıl yapılandırılacağını açıklayacağız. GA4’te Oturum Nedir? Oturum, bir kullanıcının web siteniz veya mobil uygulamanızla belirli bir zaman aralığında gerçekleştirdiği tüm etkileşimlerin bütünüdür. Kullanıcı sitenize geldiğinde bir oturum başlar ve belirli bir süre boyunca etkileşim olmazsa (örneğin […]
Devamını Oku
Beginner Level Web/App Analitiği