Internal toolDahili araç
Google Ads operations toolGoogle Ads operasyon aracı
An internal application that manages only the Google Ads accounts owned by Com Bilişim, linked under our own manager account. It has no external users, no client accounts and no public access.Yalnızca Com Bilişim'e ait ve kendi yönetici hesabımıza bağlı Google Ads hesaplarını yöneten dahili uygulama. Harici kullanıcısı, müşteri hesabı ve herkese açık erişimi yoktur.
Users and accessKullanıcılar ve erişim
- 2–3 internal staff members; no self-service sign-up.2–3 dahili personel; kendi kendine kayıt yok.
- OAuth 2.0 with our own Google account; refresh token and developer token stored as encrypted server-side secrets, never in source code or a browser.Kendi Google hesabımızla OAuth 2.0; yenileme belirteci ve geliştirici belirteci şifreli sunucu tarafı gizli değer olarak saklanır, kaynak kodda veya tarayıcıda asla bulunmaz.
- The operations console is access-controlled (single sign-on).Operasyon konsolu erişim denetimlidir (tek oturum açma).
FeaturesÖzellikler
- Reporting (read-only).Raporlama (salt okunur). Hourly GAQL queries via GoogleAdsService.SearchStream: campaign, ad group, keyword, search term, policy and status data, stored for trend and anomaly checks.GoogleAdsService.SearchStream ile saatlik GAQL sorguları: kampanya, reklam grubu, anahtar kelime, arama terimi, politika ve durum verileri; trend ve anormallik kontrolü için saklanır.
- Rule-based candidates.Kural tabanlı öneriler. The tool proposes pause, negative keyword and exact-match candidates. It never applies changes automatically.Araç duraklatma, negatif kelime ve tam eşleme önerileri üretir. Değişiklikleri asla otomatik uygulamaz.
- Human-approved changes.İnsan onaylı değişiklikler. A staff member approves each candidate; only then is a single mutation sent (AdGroupCriterionService / CampaignCriterionService). Every change is logged with approver and time. Budgets and bids are never changed by the tool; it does not create campaigns.Her öneriyi bir personel onaylar; ancak o zaman tek bir değişiklik gönderilir (AdGroupCriterionService / CampaignCriterionService). Her değişiklik onaylayan ve zamanla kaydedilir. Araç bütçe ve teklifleri asla değiştirmez, kampanya oluşturmaz.
- Alerts.Uyarılar. Disapproved ads, campaigns not serving, or spend without clicks trigger an internal alert.Onaylanmayan reklamlar, yayınlanmayan kampanyalar veya tıklamasız harcama dahili uyarı üretir.
- Offline conversion import.Çevrimdışı dönüşüm aktarımı. Confirmed bookings from our own booking system are uploaded as conversions (click identifier and only consented, SHA-256 hashed first-party data), de-duplicated by booking reference.Kendi rezervasyon sistemimizdeki onaylı rezervasyonlar dönüşüm olarak yüklenir (tıklama kimliği ve yalnızca izin verilmiş, SHA-256 ile karmalanmış birinci taraf verisi); rezervasyon referansıyla tekilleştirilir.
ArchitectureMimari
Google Ads API ──(OAuth2, developer token)──▶ Backend worker (scheduled hourly)
├─ reports → database
├─ rules → candidate list (no automatic change)
└─ alerts → internal operations channel
Own booking system ──confirmed booking──▶ offline conversion upload (consent-checked)
Internal console (SSO) ──staff approval──▶ single mutation requestVolume and complianceHacim ve uyum
- Fewer than 1,000 API operations per day; narrow queries; exponential backoff on quota and transient errors.Günde 1.000'den az API işlemi; dar kapsamlı sorgular; kota ve geçici hatalarda üstel geri çekilme.
- Data from our accounts is not shared with or sold to third parties.Hesaplarımızdan gelen veriler üçüncü taraflarla paylaşılmaz veya satılmaz.
- We follow the Google Ads API Terms and Required Minimum Functionality where applicable. See ourUygulanabildiği ölçüde Google Ads API Koşulları ve Gerekli Asgari İşlevsellik kurallarına uyarız. Bkz. Privacy PolicyGizlilik Politikası.