Google Analytics 4 Nedir?
Google Analytics 4 (GA4), Google'ın yeni nesil web analitik platformudur. Oturum tabanlı değil, etkinlik tabanlı veri modeli kullanır. Hem web hem mobil uygulamalarınızı tek bir platformda analiz etmenizi sağlar. 2026 itibarıyla tüm web siteleri için zorunlu standarttır.
1. GA4 Kurulumu
<!-- Google Analytics 4 - Tracking Code -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX');
</script>
2. PHP ile Sunucu Taraflı Etkinlik Gönderme
function ga4_send_event($measurement_id, $api_secret, $client_id, $event) {
$url = 'https://www.google-analytics.com/mp/collect?'
. http_build_query([
'measurement_id' => $measurement_id,
'api_secret' => $api_secret,
]);
$payload = json_encode([
'client_id' => $client_id,
'events' => [$event],
]);
$ch = curl_init($url);
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $payload,
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
CURLOPT_RETURNTRANSFER => true,
]);
curl_exec($ch);
curl_close($ch);
}
ga4_send_event('G-XXXXXXXXXX', 'API_SECRET', 'client_123', [
'name' => 'purchase',
'params' => [
'currency' => 'TRY',
'value' => 1500,
'transaction_id'=> 'ORD-12345',
],
]);
3. E-Ticaret Etkinlik Takibi
<script>
gtag('event', 'purchase', {
'transaction_id': 'ORD-12345',
'value': 1500,
'currency': 'TRY',
'items': [{
'item_id': 'SKU001',
'item_name': 'E-Ticaret Yazılımı',
'price': 1500,
'quantity': 1
}]
});
</script>