Müşteri Eşleştirme Nedir?
Müşteri Eşleştirme (Customer Match), Google Ads’in reklam verenlerin kendi müşteri verilerini kullanarak hedef kitleler oluşturmasına olanak tanıyan bir özelliktir. Reklam verenler, müşteri e-posta adresleri, telefon numaraları veya adresler gibi verileri Google’a yükleyerek, bu kullanıcılarla daha önce etkileşimde bulunan kişilere yönelik özel reklam kampanyaları oluşturabilirler.
Google Ads ve Müşteri Eşleştirme:
Google Ads’de Müşteri Eşleştirme, reklam verenlerin mevcut müşteri tabanlarını hedefleyerek daha kişiselleştirilmiş ve etkili kampanyalar yürütmelerini sağlar. Bu özellik, dönüşüm oranlarını artırmak ve müşteri sadakatini güçlendirmek için kullanılır.
Google Ads'de Müşteri Eşleme Nasıl Yapılır?
- Yeni veri kaynağı bağlama: Bu seçenekte kaynaklar arasında Amazon Redshift, Google Sheets, MySQL, PostgreSQL, Salesforce gibi veri tabanları ve bulut depolama çözümleri yer alır. Bu kaynaklardan gelen veriler, müşteri eşleştirme ve hedefleme için kullanılabilir. Veri kaynaklarını bağlayarak, reklam kampanyalarınızın daha etkili bir şekilde optimize edilmesini ve güncel verilere dayalı olarak yönetilmesini sağlayabilirsiniz.
- Manuel olarak dosya yükleyin: Müşteri verilerini Google Ads’e yüklemek için CSV formatında dosyalar kullanmanızı sağlar. Yükleme sürecinde, e-posta adresleri, telefon numaraları gibi müşteri bilgilerini içeren dosyalar seçilir. Bu dosya, biçimlendirme kurallarına uygun olmalı ve sistem tarafından tanınacak şekilde hazırlanmalıdır. Google, bu verileri müşteri eşleştirme için kullanır. Yükleme işlemi sırasında, Google’ın sunduğu şablonlardan yararlanarak doğru biçimde veri girişi yapabilirsiniz.
- Bu adımı atlayın ve daha sonra bir veri kaynağı oluşturun: Bu seçenek kullanıcıların müşteri listesini oluştururken veri kaynağı bağlama aşamasını geçici olarak atlayabilmelerine olanak tanır. Ardından açılan pencerede “Segment adı”, “Müşteri türü”, “Üyelik süresi” ve “Açıklama” verilerini eklemek için alanlar çıkar. Bu verileri girerek bir segment oluşturabilir ve ilerleyen süreçte bu segmente veri kaynağı bağlayabilir veya manuel müşteri listesi yükleyebilirsiniz.
Google Drive İle Google Ads Müşteri Eşleştirme Listesi Oluşturma
Müşteri eşleştirme sürecinin manuel dosya yüklemeleriyle zaman alan bir işleme dönüşmesi, özellikle e-ticaret sitesi yöneten kullanıcılar için ciddi bir operasyonel yük oluşturur. Ancak WooCommerce altyapısına sahip bir siteniz varsa ve sipariş verilerini Google Ads’e aktarmak istiyorsanız, bu işlemi tamamen otomatik hale getirmek mümkün.
Google Drive (Google Sheets) üzerinden oluşturacağınız dinamik müşteri listeleri sayesinde, her yeni sipariş verisi belirli aralıklarla güncellenebilir ve Google Ads hedef kitleleriniz otomatik olarak beslenir. Bu yöntem yalnızca zamandan tasarruf sağlamaz; aynı zamanda verilerin güncelliğini koruyarak reklam performansınızı da doğrudan etkiler.
Bu bölümde, WooCommerce sipariş verilerini (müşteri e-mail adresi ve telefon numarası) doğrudan Google Sheets’e aktaran Google Apps Script kodu paylaşıyoruz. Bu kod verileri SHA-256 ile şifreler. Bu sayede Google Ads veri politikalarına da uyumluluk sağlar. Kodun belirli bölümlerini kendi ihtiyaç ve verilerinize göre düzenlemeniz gerekecektir. Örneğin bu kod son 50 siparişi drive’a çeker. Bu sayısı artırmak veya azaltmak isterseniz “const perPage” satırında bulunan rakamı değiştirebilirsiniz. Ayrıca “const baseUrl” parametresini de kendi alan adınız ile değiştirmelisiniz.
function fetchHashedCustomersToSheet() {
const sheetName = "Musteriler";
const spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
const sheet = spreadsheet.getSheetByName(sheetName) || spreadsheet.insertSheet(sheetName);
sheet.clearContents();
const consumerKey = "sizin consumerKey";
const consumerSecret = "sizin consumerSecret";
const baseUrl = "https://kendialanadinizi.com/wp-json/wc/v3/orders";
const perPage = 50;
const url = `${baseUrl}?consumer_key=${consumerKey}&consumer_secret=${consumerSecret}&status=completed&per_page=${perPage}&orderby=date&order=desc`;
try {
const response = UrlFetchApp.fetch(url);
const orders = JSON.parse(response.getContentText());
Logger.log(`Toplam çekilen sipariş: ${orders.length}`);
const headers = ["Email", "Phone"];
sheet.appendRow(headers);
const seenEmails = new Set();
let addedCount = 0;
orders.forEach(order => {
const rawEmail = (order?.billing?.email || "").trim().toLowerCase();
if (!rawEmail || seenEmails.has(rawEmail)) return;
const rawPhone = formatPhoneNumber(order?.billing?.phone);
const hashedEmail = sha256(rawEmail);
const hashedPhone = rawPhone ? sha256(rawPhone) : "";
sheet.appendRow([hashedEmail, hashedPhone]);
seenEmails.add(rawEmail);
addedCount++;
});
Logger.log(`Eklenen müşteri: ${addedCount}`);
} catch (error) {
Logger.log(`HATA: ${error}`);
}
}
// Güvenli telefon formatlayıcı (E.164 benzeri)
function formatPhoneNumber(phone) {
if (!phone || typeof phone !== "string") return "";
let cleaned = phone.replace(/\D/g, "");
if (cleaned.startsWith("90")) return `+${cleaned}`;
if (cleaned.startsWith("0")) return `+90${cleaned.slice(1)}`;
if (cleaned.length === 10) return `+90${cleaned}`;
return `+${cleaned}`;
}
// SHA-256 hash fonksiyonu (hex format)
function sha256(text) {
const digest = Utilities.computeDigest(Utilities.DigestAlgorithm.SHA_256, text.trim().toLowerCase());
return digest.map(b => ('0' + (b & 0xFF).toString(16)).slice(-2)).join('');
}
Bu kodda kullanmak için öncelikle Woocommerce sitenizden okuma yetkisine sahip REST API oluşturmalısınız. Bu API’de bulunan consumerKey ve consumerSecret değerlerini koda ekleyin.
Script’i Google Sheets’e Ekleme ve Çalıştırma Adımları
Bu kodu kullanarak WooCommerce mağazanızdan müşteri verilerini Google Sheets’e aktarmak için aşağıdaki adımları takip edebilirsiniz:
1. Google Sheets Dosyanızı Oluşturun
- Google Drive’a gidin.
- Yeni bir Google E-Tablosu (Google Sheets) oluşturun.
- Sayfa adı “Musteriler” olacak şekilde bırakabilir veya kodda değiştirebilirsiniz.
2. Extensions > Apps Script Menüsüne Girin
- Üst menüden Eklentiler (Extensions) > Apps Komut Dosyası (Apps Script) seçeneğine tıklayın.
- Açılan pencerede otomatik gelen kodları silin.
3. Kodları Yapıştırın
- Daha önce paylaştığımız açıklamalı kodu bu boş editöre yapıştırın.
- Kendi consumerKey, consumerSecret ve baseUrl bilgilerinizi girin.
- Ardından Dosya > Kaydet deyin.
4. Script’i Test Edin
- Üst menüden gerekli işlevi seçin.
- Ardından (Çalıştır) butonuna tıklayın.
- İlk kez çalıştırıyorsanız izin vermeniz gerekir. Google sizden yetki isteyecektir — onaylayın.
- İlk kez çalıştırıyorsanız izin vermeniz gerekir. Google sizden yetki isteyecektir — onaylayın.
5. Günlük Otomatik Çalışma İçin Tetikleyici Kurun
- Script editöründe sol panelden saat simgesine (Tetikleyiciler) tıklayın.
- “+ Tetikleyici ekle” butonuna tıklayın.
- Ardından işlev, olay kaynağı, zaman türü ve zaman aralığı ayarlarını yapın.
- Son olarak “Kaydet” butonuna basın.
Bu tetikleyici sayesinde script her gün belirtilen saatte çalışır, verileri günceller ve Google Ads’in liste güncelleme zamanına hazır hale getirir.
Dijital Pazarlama Stratejileri ve Müşteri Eşleştirme
Müşteri Eşleştirme, dijital pazarlama stratejilerinde önemli bir rol oynar. Mevcut müşterilere özel teklifler sunmak veya onları yeni ürünler hakkında bilgilendirmek için kullanılır. Ayrıca, çapraz satış ve yukarı satış stratejilerinde de etkili bir araçtır.
Yeniden Pazarlama ve Müşteri Eşleştirme:
Yeniden pazarlama kampanyalarında, Müşteri Eşleştirme kullanılarak, web sitesini ziyaret eden veya bir satın alma işlemi gerçekleştiren kullanıcıları hedeflemek mümkündür. Bu sayede, kullanıcıların tekrar web sitesine dönmeleri ve dönüşüm gerçekleştirmeleri sağlanır.
Kullanım Örnekleri:
- Mevcut Müşterilere Yeniden Pazarlama: Mevcut müşterilere yönelik özel teklifler ve kampanyalar içeren reklamlar oluşturulması.
- Potansiyel Müşterilere Ulaşma: Mevcut müşteri verileri kullanılarak benzer özelliklere sahip potansiyel müşterilere ulaşılması.
- Sadakat Programları: Sadakat programlarına katılan müşterilere özel reklamlar gösterilmesi.
Avantajları:
- Hedefli Reklamcılık: Mevcut müşterilere yönelik daha kişiselleştirilmiş ve hedefli reklam kampanyaları oluşturmanızı sağlar.
- Dönüşüm Oranlarının Artması: Daha önce etkileşimde bulunduğunuz kullanıcıları hedefleyerek dönüşüm oranlarını artırır.
- Müşteri Sadakati: Mevcut müşterilere özel teklifler sunarak müşteri sadakatini güçlendirir.
- Çapraz Satış ve Yukarı Satış: Mevcut müşterilere çapraz satış ve yukarı satış fırsatları sunarak gelirlerinizi artırır.
Müşteri Eşleştirme, Google Ads’in sunduğu güçlü bir özellik olup, mevcut müşteri verilerinizi kullanarak daha etkili ve kişiselleştirilmiş reklam kampanyaları oluşturmanıza yardımcı olur. Mevcut müşterilere özel teklifler sunarak dönüşüm oranlarını artırabilir ve müşteri sadakatini güçlendirebilirsiniz. Google Ads’in bu özelliği ile daha hedefli ve başarılı dijital pazarlama stratejileri geliştirebilirsiniz.