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ı
| Alan | Değer |
|---|---|
| Sağlayıcı anahtarı | GOOGLE_ANALYTICS |
| Kategori | Analitik ve SEO |
| Kimlik doğrulama | İzin ekranı (Google) + GA4 Property ID alanı |
| Kapsam | Proje bazlı; her marka için ayrı mülk |
| Webhook | Hayır |
| Yetenekler | Analitik okuma |
| Kullanan kutular | GA4 raporu, KPI kontrolü (ga.* metrikleri) |
| Kullanan ajanlar | Analytics 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.

Ö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_IDveGOOGLE_CLIENT_SECRETtanı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)
- console.cloud.google.com → proje seçin veya New project.
- APIs & Services → Library → ① Google Analytics Data API → Enable.
- 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.
- 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/callbackadresi eklenebilir; Googlelocalhostadreslerine izin verir.
B) Google Analytics'te mülk kimliği
- analytics.google.com → Admin → Property → Property details.
- ① PROPERTY ID: 9 haneli sayı (örneğin
123456789). ②G-XXXXXXXölçüm kimliği ile karıştırmayın. - ③ Bağlantıyı yapacak hesabın erişimi yoksa Property access management → + → Add users → rol Viewer.
C) OrqLabs'ta bağlama

- Entegrasyonlar → Google Analytics 4 → Bağla.
- ① Proje seçin.
- GA4 Property ID alanına
properties/123456789biçiminde girin (properties/ön eki dahil). - ② 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.
- Geri dönüşte kart Bağlı görünür.
- 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ılandate, 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ür | Ad | Anlamı |
|---|---|---|
| Metrik | sessions | Oturum |
| Metrik | totalUsers / activeUsers / newUsers | Kullanıcı türleri |
| Metrik | screenPageViews | Sayfa görüntüleme |
| Metrik | engagedSessions, engagementRate | Etkileşimli oturum |
| Metrik | conversions (keyEvents de kabul edilir) | Dönüşüm |
| Boyut | date, sessionDefaultChannelGroup, sessionSource, sessionMedium, sessionCampaignName, landingPage, pagePath, country, deviceCategory |
İzinler ve kapsamlar
| Kapsam | Neden gerekli |
|---|---|
https://www.googleapis.com/auth/analytics.readonly | Rapor ç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.readonlyhassas 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
| Konu | Sınır |
|---|---|
| Data API token'ları | Standart mülk: 200.000/gün, 40.000/saat |
| Eşzamanlı istek | Mülk başına 10 |
| Satır | İstek başına 250.000; kutu varsayılanı 500 |
| Boyut/metrik | 9 boyut, 10 metrik |
| Veri tazeliği | 24-48 saat |
| OrqLabs | Gü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

② 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
| Hata | Olası neden | Çözüm |
|---|---|---|
AUTH – invalid_grant | Testing 7 gün dolmuş, izin kaldırılmış | Yeniden yetkilendir; uygulamayı yayınlayın |
403 PERMISSION_DENIED | Hesabın mülkte rolü yok veya kimlik başka mülke ait | Viewer rolü; kimliği birebir kopyalayın |
403 SERVICE_DISABLED | Data API etkin değil | Library → Enable |
INVALID – "not a valid metric/dimension" | Ad yanlış | Tablodan alın |
INVALID – "Invalid property" | properties/ eksik veya G- girilmiş | properties/123456789 |
redirect_uri_mismatch | Adres istemcide yok | Tam adresi ekleyin |
access_denied "not a test user" | Testing'de listede değil | Test users'a ekleyin |
| "This app is blocked" | Workspace kısıtı | Yönetici güvenilir yapar |
RATE_LIMIT – 429 | Saatlik/günlük kota | Boyut ve satırı azaltın; zamanlamaları dağıtın |
| Veri 0 | Mülk yeni veya gecikme | 48 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ı.