
Analytica House
May 24, 2024sGTM ile E-ticaret Satın Alımlarını Firestore'a Yazmak

Sunucu taraflı Google Tag Manager (sGTM), e-ticaret uygulamalarınızda verilerin izlenmesi ve yönetilmesi konusunda daha fazla esneklik ve güvenlik sunar. sGTM’nin güçlü kullanım alanlarından biri de satın alma verilerini doğrudan Google Cloud’un NoSQL veritabanı olan Firestore'a yazmaktır.
Bu blog yazısında, e-ticaret satın alma verilerini yakalayıp Firestore’a kaydetmek için sGTM kurulum sürecini adım adım anlatacağız.
Adım 1: Yeni Bir Sunucu Taraflı Google Tag Manager (sGTM) Şablonu Oluşturmak
Bu adımda, sunucu taraflı Google Tag Manager (sGTM) konteynerinize özel bir şablon oluşturacaksınız. Bu şablon, e-ticaret satın alma etkinliklerini yakalayıp verileri Firestore’a göndermek için gerekli mantığı tanımlar. Yeniden kullanılabilir bir şablon oluşturarak, satın alma verilerini yönetme sürecini e-ticaret platformunuz genelinde daha verimli hale getirebilirsiniz.

Bu kodu kullanarak sGTM üzerinden Firestore'a veri yazabilir ve okuyabilirsiniz.
const Firestore = require('Firestore');
const Object = require("Object");
const getTimestampMillis = require("getTimestampMillis");
let writeData = {
timestamp: getTimestampMillis()
};
if (data.customData && data.customData.length) {
for (let i = 0; i < data.customData.length; i += 1) {
const elem = data.customData[i];
if (elem.fieldValue) {
writeData[elem.fieldName] = elem.fieldValue;
} else {
Object.delete(writeData, elem.fieldName);
}
}
}
const rows = writeData;
Firestore.write('', rows, {
projectId: '',
merge: true,
}).then((id) => {
data.gtmOnSuccess();
}, data.gtmOnFailure);
Adım 2: Firestore Veritabanını Yapılandırmak
- Google Cloud Console’u Açın: Firestore bölümüne gidin.
- Veritabanı Oluşturun: Gereksinimlerinize göre "production mode" (üretim modu) veya "test mode" (test modu) seçeneklerini takip ederek Firestore veritabanını oluşturun.
Test modundayken aşağıdaki gibi yeni bir kural da oluşturabilirsiniz:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
Artık satın alma verilerini aşağıdaki gibi Firestore’a gönderebilirsiniz:
İletişime geçerek, sunucu taraflı Google Tag Manager kullanarak yapılabilecek diğer senaryolar hakkında bilgi alabilirsiniz.
More resources

Reklamcılıkta 2025 İlk Çeyrek Gelişmeleri: Reklam Kurulu Kararları Işığında Sektörel Bir Bakış
Reklamcılıkta 2025 İlk Çeyrek Gelişmeleri: Reklam Kurulu Kararları Işığında Sektörel Bir Bakış1. Gir...

Karne Günü Kampanyalarında Google Ads ve Meta Reklamlarında Hedef Kitle Nasıl Segment Edilmeli?
Karne Günü Kampanyalarında Google Ads ve Meta Reklamlarında Hedef Kitle Nasıl Segment Edilmeli?Yılın...

Google Cloud Kullanarak E-Ticaret Markaları İçin RFM Tabanlı Otomatik Hedef Kitle Segmentasyonu
Google Cloud Kullanarak E-Ticaret Markaları İçin RFM Tabanlı Otomatik Hedef Kitle SegmentasyonuDijit...