# DW Ads Reporter - Faz 2

Bu patch, Faz 1 iskeletinin üzerine gerçek entegrasyon altyapısının ilk katmanını ekler.

## Eklenenler

- Güvenli token kasası servisi (`CredentialVault`)
- Google OAuth redirect/callback akışı
- Google Ads bağlantı testi (`customers:listAccessibleCustomers`)
- Meta Ads bağlantı testi (`ad_account/insights`)
- Search Console bağlantı testi (`webmasters/v3/sites`)
- GA4 bağlantı testi (`analyticsadmin/v1beta/accountSummaries`)
- API istek loglama altyapısı
- Platform bağlantı test butonları
- Bağlantı detayında maskeli token görünümü
- Sistem > Token Kasası ekranı
- Platforma özel credential formları

## Önemli

Bu faz hâlâ rapor verisi senkronu yapmaz. Sadece bağlantıların güvenli saklanması ve doğrulanmasını sağlar. Faz 3'te snapshot tabloları ve günlük veri çekme job'ları eklenecek.

## Google OAuth Callback URL

Google Cloud Console içindeki OAuth Client için aşağıdaki callback URL eklenmeli:

```text
https://DOMAIN/admin/integrations/google/callback
```

Lokal geliştirmede:

```text
http://127.0.0.1:8000/admin/integrations/google/callback
```

## Kurulum

```bash
composer dump-autoload
php artisan optimize:clear
php artisan migrate
```

## Test Akışı

1. Müşteri oluştur.
2. Reklam Hesapları > ilgili platformdan bağlantı ekle.
3. Token/credential bilgilerini gir.
4. Google platformlarında gerekiyorsa "Google OAuth Yetkilendir" çalıştır.
5. Detay ekranında "Bağlantıyı Test Et" butonuna bas.
6. Sonuçlar Sistem > Loglar ve Sistem > Token Kasası ekranında görünür.
