AnalyticaHouse
Deleted User

Analytica House

May 24, 2024
2 min read

sGTM ile E-ticaret Satın Alımlarını Firestore'a Yazmak

sGTM 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.

Write e-commerce Purchases to Firestore with sGTM

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

  1. Google Cloud Console’u Açın: Firestore bölümüne gidin.

    Write e-commerce Purchases to Firestore with sGTM


  2. Veritabanı Oluşturun: Gereksinimlerinize göre "production mode" (üretim modu) veya "test mode" (test modu) seçeneklerini takip ederek Firestore veritabanını oluşturun.

Write e-commerce Purchases to Firestore with sGTM


Test modundayken aşağıdaki gibi yeni bir kural da oluşturabilirsiniz: 
Write e-commerce Purchases to Firestore with sGTM

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: 
Write e-commerce Purchases to Firestore with sGTM

İletişime geçerek, sunucu taraflı Google Tag Manager kullanarak yapılabilecek diğer senaryolar hakkında bilgi alabilirsiniz. 

More resources