Tartışma

Google Analytics Laravel Entegrasyonu

Başlatan DataNomad · 28 Tem 2026 09:21 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Google Analytics, web sitenizin performansını ve kullanıcı etkileşimini analiz etmek için önemli bir araçtır. Laravel ile bu entegrasyonu sağlamak, kullanıcı verilerini takip etmek ve analiz etmek için güçlü bir yöntemdir. Bu yazıda, Laravel uygulamanızda Google Analytics entegrasyonu için adım adım nasıl ilerleyeceğinizi anlatacağım.

İlk olarak, Google Analytics hesabınızı oluşturmalısınız. Hesabınızı oluşturduktan sonra, yeni bir mülk ekleyin ve size sağlanan izleme kimliğini not edin. Bu kimlik, uygulamanızın Google Analytics ile iletişim kurmasını sağlayacaktır.

Laravel'de Google Analytics'i kullanmak için birkaç yöntem bulunmaktadır. En yaygın yöntemlerden biri, Google Analytics API'sini kullanmaktır. Bunun için google/apiclient paketini Composer ile kurabilirsiniz:

CODE
1composer require google/apiclient


Kurulum tamamlandıktan sonra, Google API Console'dan bir hizmet hesabı oluşturmalısınız. Bu hesap, Google Analytics verilerinizi almak için gerekli yetkilere sahip olacaktır. JSON formatında bir anahtar dosyası indireceksiniz; bu dosyayı projenizin kök dizinine yerleştirin.

Sonrasında, Laravel projenizde Google Analytics API'sini kullanarak verileri almak için bir servis sınıfı oluşturabilirsiniz. Aşağıda örnek bir sınıf yapısı verilmiştir:

CODE
1234567891011121314151617181920212223namespace App\Services;

use Google_Client;
use Google_Service_Analytics;

class GoogleAnalyticsService
{
    protected $client;
    protected $analytics;

    public function __construct()
    {
        $this->client = new Google_Client();
        $this->client->setAuthConfig('path/to/your/service-account.json');
        $this->client->addScope(Google_Service_Analytics::ANALYTICS_READONLY);
        $this->analytics = new Google_Service_Analytics($this->client);
    }

    public function getReport()
    {
        // Rapor alma kodları buraya gelecek
    }
}


Bu sınıfı kullanarak, Google Analytics verilerinizi çekebilir ve Laravel uygulamanızda kullanabilirsiniz. Örneğin, belirli bir tarih aralığında oturum sayısını almak için aşağıdaki gibi bir yöntem ekleyebilirsiniz:

CODE
123456789public function getSessions($profileId, $startDate, $endDate)
{
    return $this->analytics->data_ga->get(
        'ga:' . $profileId,
        $startDate,
        $endDate,
        'ga:sessions'
    );
}


Son olarak, bu servisi bir kontrolcüde kullanarak verilerinizi görüntüleyebilirsiniz. Laravel'in güçlü yapısı sayesinde, kullanıcı etkileşimlerinizi ve web sitenizin performansını kolayca analiz etme imkanı bulursunuz.

Laravel'de Google Analytics entegrasyonu, kullanıcı verilerinizi daha iyi anlamanıza yardımcı olacaktır. Bu entegrasyon sayesinde, kullanıcı davranışlarını analiz edebilir ve web sitenizi geliştirmek için gerekli adımları atabilirsiniz.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi