İçeriğe atla
OrqLabs

Google Analytics 4

GA4 mülkünüzü OAuth ile bağlama: Google Cloud'da Analytics Data API ve OAuth istemcisi, Property ID, günlük senkronizasyon, kotalar ve hata çözümleri.

25 dk Son güncelleme:
Bu sayfada
  1. Kimlik kartı
  2. Ne işe yarar?
  3. Ön koşullar
  4. Adım adım kurulum
  5. A) Google Cloud Console (platform yöneticisi, bir kez)
  6. B) Google Analytics'te mülk kimliği
  7. C) OrqLabs'ta bağlama
  8. Veri senkronizasyonu
  9. İzinler ve kapsamlar
  10. Doğrulama
  11. Limitler
  12. Bağlantıyı test etme
  13. Kimlik bilgilerini yenileme
  14. Sık karşılaşılan hatalar
  15. Sık sorulan sorular
  16. Sonraki adım

Bu rehberde: Web sitenizin ziyaretçi ve dönüşüm verisini OrqLabs'a taşırsınız. Platform yöneticisi Google Cloud'da bir kez OAuth istemcisi kurar; siz mülk kimliğinizi girip Google hesabınızla izin verirsiniz.

⏱ 25 dakika (Google Cloud kurulumu dahil)

Kimlik kartı

AlanDeğer
Sağlayıcı anahtarıGOOGLE_ANALYTICS
KategoriAnalitik ve SEO
Kimlik doğrulamaİzin ekranı (Google) + GA4 Property ID alanı
KapsamProje bazlı; her marka için ayrı mülk
WebhookHayır
YeteneklerAnalitik okuma
Kullanan kutularGA4 raporu, KPI kontrolü (ga.* metrikleri)
Kullanan ajanlarAnalytics Strategist, SEO & Traffic, Market Analyst, Campaign Planner, Report Writer

Ne işe yarar?

  • Her gün bir önceki günün verisi çekilir; Analitik sayfasında ve Panel'de görünür.
  • GA4 raporu kutusu iş akışı içinde istediğiniz metrik ve boyut raporunu üretir.
  • KPI kontrolü kutusu bir metriği eşikle karşılaştırır.
  • Analytics Strategist sonuçları hedeflere göre değerlendirir ve stratejiyi günceller.

Entegrasyon yalnızca okur; GA4'te hiçbir ayar değiştirilmez.

Analitik sayfası: ① GA4 bölümü, ② sosyal medya, ③ istatistik gezgini.
Analitik sayfası: ① GA4 bölümü, ② sosyal medya, ③ istatistik gezgini.

Ön koşullar

  • Bir GA4 mülkü (eski Universal Analytics desteklenmez).
  • Bağlantıyı yapacak Google hesabının mülkte en az Viewer rolü.
  • Platform yöneticisinin GOOGLE_CLIENT_ID ve GOOGLE_CLIENT_SECRET tanımlamış olması. Bu tek istemci GA4, Search Console, YouTube ve Sheets tarafından paylaşılır.
  • OrqLabs'ta Sahip veya Yönetici rolü ve boş entegrasyon hakkı (FREE 2, STARTER 8, PRO 30).

Adım adım kurulum

A) Google Cloud Console (platform yöneticisi, bir kez)

Google Cloud – API etkinleştirme: ① Google Analytics Data API → Enable. (Temsili görsel)
Google Cloud – API etkinleştirme: ① Google Analytics Data API → Enable. (Temsili görsel)
  1. console.cloud.google.com → proje seçin veya New project.
  2. APIs & Services → Library → ① Google Analytics Data API → Enable.
Google Cloud – Data Access ve Audience: ① kapsamlar işaretli, ② doğrulama, ③ Audience. (Temsili görsel)
Google Cloud – Data Access ve Audience: ① kapsamlar işaretli, ② doğrulama, ③ Audience. (Temsili görsel)
  1. Google Auth Platform:
    • Branding: uygulama adı (örneğin "OrqLabs"), destek e-postası, yetkili alan adları.
    • ③ Audience: Internal (yalnızca kendi Workspace kullanıcılarınız; doğrulama gerekmez) veya External. External'da başlangıç Testing: en fazla 100 test kullanıcısı ve 7 günde dolan izin. Canlı için Publish app → In production.
    • ① Data Access → Add or remove scopes → https://www.googleapis.com/auth/analytics.readonly → Update → Save.
Google Cloud – redirect URI ve istemci: ① GA4 redirect URI, ② JavaScript origins, ③ Save, ④ Client ID / secret. (Temsili görsel)
Google Cloud – redirect URI ve istemci: ① GA4 redirect URI, ② JavaScript origins, ③ Save, ④ Client ID / secret. (Temsili görsel)
  1. Clients → Create client → Web application. ① Authorized redirect URIs → Add URI:
https://api.orqlabs.com/api/v1/integrations/oauth/google_analytics/callback
https://api.orqlabs.com/api/v1/integrations/oauth/google_search_console/callback
https://api.orqlabs.com/api/v1/integrations/oauth/youtube/callback
https://api.orqlabs.com/api/v1/integrations/oauth/google_sheets/callback

② Authorized JavaScript origins: https://app.orqlabs.com. ③ Save. ④ Client ID ve Client secret değerlerini kopyalayın. 5. Yönetici GOOGLE_CLIENT_ID ve GOOGLE_CLIENT_SECRET tanımlar ve API'yi yeniden başlatır.

Geliştirici notu: Yerel geliştirmede http://localhost:4000/api/v1/integrations/oauth/google_analytics/callback adresi eklenebilir; Google localhost adreslerine izin verir.

B) Google Analytics'te mülk kimliği

Google Analytics – Admin → Property details: ① PROPERTY ID, ② Measurement ID değil, ③ en az Viewer. (Temsili görsel)
Google Analytics – Admin → Property details: ① PROPERTY ID, ② Measurement ID değil, ③ en az Viewer. (Temsili görsel)
  1. analytics.google.com → Admin → Property → Property details.
  2. ① PROPERTY ID: 9 haneli sayı (örneğin 123456789). ② G-XXXXXXX ölçüm kimliği ile karıştırmayın.
  3. ③ Bağlantıyı yapacak hesabın erişimi yoksa Property access management → + → Add users → rol Viewer.

C) OrqLabs'ta bağlama

Bağlantı penceresi (OAuth): ① proje seçimi, ② Bağla düğmesi.
Bağlantı penceresi (OAuth): ① proje seçimi, ② Bağla düğmesi.
  1. Entegrasyonlar → Google Analytics 4 → Bağla.
  2. ① Proje seçin.
  3. GA4 Property ID alanına properties/123456789 biçiminde girin (properties/ ön eki dahil).
  4. ② Bağla. Google izin ekranı açılır. Doğru hesabı seçin; uygulama Testing'de ise "Google hasn't verified this app" uyarısında Continue. İstenen izin yalnızca "Google Analytics verinizi görme" olmalıdır.
  5. Geri dönüşte kart Bağlı görünür.
  6. Bağlantıyı test et, ardından Şimdi senkronize et ile ilk veriyi çekin. Mülk kimliğini sonradan Düzenle ile değiştirebilirsiniz.

Veri senkronizasyonu

  • Günlük çekim: her gün bir önceki gün çekilir. GA4 verisi 24-48 saatte kesinleştiği için son iki gün her seferinde yeniden yazılır.
  • Manuel: karttaki Şimdi senkronize et.
  • GA4 raporu kutusu: Metrics (varsayılan sessions, totalUsers, conversions, engagementRate), Dimensions (varsayılan date, sessionDefaultChannelGroup), Date range, Row limit (varsayılan 500).
  • KPI kontrolü: ga.sessions, ga.users, ga.new_users, ga.pageviews, ga.engaged_sessions, ga.conversions, ga.avg_session_duration, ga.bounce_rate.

Sık kullanılan GA4 adları (büyük/küçük harfe duyarlı):

TürAdAnlamı
MetriksessionsOturum
MetriktotalUsers / activeUsers / newUsersKullanıcı türleri
MetrikscreenPageViewsSayfa görüntüleme
MetrikengagedSessions, engagementRateEtkileşimli oturum
Metrikconversions (keyEvents de kabul edilir)Dönüşüm
Boyutdate, sessionDefaultChannelGroup, sessionSource, sessionMedium, sessionCampaignName, landingPage, pagePath, country, deviceCategory

İzinler ve kapsamlar

KapsamNeden gerekli
https://www.googleapis.com/auth/analytics.readonlyRapor çalıştırma ve mülk bilgisi okuma

Başka izin istenmez. Yazma izni görüyorsanız yanlış istemciye bağlanıyorsunuz demektir.

Doğrulama

  • Internal uygulamalar doğrulama gerektirmez; tek şirket için en pratik yol.
  • External + Testing: 100 test kullanıcısı, izin 7 günde düşer; kart her hafta "Yeniden yetkilendirme gerekli" olur.
  • External + In production: analytics.readonly hassas olduğu için Google doğrulaması (gizlilik politikası, alan adı sahipliği, kısa açıklama). Birkaç iş günü.
  • Workspace yöneticisi üçüncü taraf uygulamaları kısıtladıysa "This app is blocked" alırsınız; yönetici istemciyi güvenilir yapmalı.

Limitler

KonuSınır
Data API token'larıStandart mülk: 200.000/gün, 40.000/saat
Eşzamanlı istekMülk başına 10
Satırİstek başına 250.000; kutu varsayılanı 500
Boyut/metrik9 boyut, 10 metrik
Veri tazeliği24-48 saat
OrqLabsGünde 1 otomatik + manuel çekim; her GA4 raporu kutusu ayrı istek

Sık çalışan akışlarda KPI kontrolü kullanın; bu kutu GA4'e istek atmaz, günlük verileri okur.

Bağlantıyı test etme

Entegrasyon ayrıntı paneli: ① durum, ② Bağlantıyı test et, ⑤ Bağlantıyı kes.
Entegrasyon ayrıntı paneli: ① durum, ② Bağlantıyı test et, ⑤ Bağlantıyı kes.

② Bağlantıyı test et son 7 günün oturum toplamını çeker. Sıfır oturum da geçerli bir sonuçtur. Sonra Şimdi senkronize et ve Analitik sayfasında dünün değerlerini görün.

Kimlik bilgilerini yenileme

  • Erişim ~1 saat geçerlidir; OrqLabs otomatik yeniler.
  • Yenileme şu durumlarda düşer: Testing modunda 7 gün; kullanıcı myaccount.google.com/permissions sayfasından erişimi kaldırdı; istemci silindi; parola zorunlu sıfırlandı. Yeniden yetkilendir aynı kaydı korur.
  • Başka Google hesabına taşımak için silmeyin; Yeniden yetkilendir akışında farklı hesabı seçin.

Sık karşılaşılan hatalar

HataOlası nedenÇözüm
AUTH – invalid_grantTesting 7 gün dolmuş, izin kaldırılmışYeniden yetkilendir; uygulamayı yayınlayın
403 PERMISSION_DENIEDHesabın mülkte rolü yok veya kimlik başka mülke aitViewer rolü; kimliği birebir kopyalayın
403 SERVICE_DISABLEDData API etkin değilLibrary → Enable
INVALID – "not a valid metric/dimension"Ad yanlışTablodan alın
INVALID – "Invalid property"properties/ eksik veya G- girilmişproperties/123456789
redirect_uri_mismatchAdres istemcide yokTam adresi ekleyin
access_denied "not a test user"Testing'de listede değilTest users'a ekleyin
"This app is blocked"Workspace kısıtıYönetici güvenilir yapar
RATE_LIMIT – 429Saatlik/günlük kotaBoyut ve satırı azaltın; zamanlamaları dağıtın
Veri 0Mülk yeni veya gecikme48 saat bekleyin

Sık sorulan sorular

Google hesabımın şifresini veriyor muyum? Hayır. Google'ın kendi izin sayfasında yalnızca "Analytics verisini görme" izni verirsiniz.

Hangi hesapla izin vermeliyim? GA4 mülkünde en az Viewer rolü olan bir hesapla. Şirketten ayrılmayacak bir hesap seçin.

Her hafta yeniden bağlanmam isteniyor. Neden? Google uygulaması Testing modunda. Yönetici uygulamayı yayınlamalı (In production) veya Internal yapmalı.

Sonraki adım

OrqLabs ile başlayın

İlk iş akışınızı bugün kurun

Ücretsiz planla başlayın: hesaplarınızı bağlayın, bir şablon seçin, onay adımlarıyla kontrol sizde kalsın. Kredi kartı gerekmez.