Testler, başarılı bir Google Ads API entegrasyonu oluşturmanın önemli bir adımıdır. İster yeni başlıyor olun ister mevcut bir uygulamayı güncel durumda tutuyor olun veya mevcut bir entegrasyona yeni özellikler ekliyor olun. Bu kılavuzda, Google Ads API entegrasyonunuzu test etmeye yönelik bazı en iyi uygulamalar yer almaktadır.
Test hesapları
Test hesapları, geliştirme amacıyla kullanılabilir. Tüm özellikler test hesabında test edilemese de uygulama kodunuzun ve yapılandırmanızın amaçlandığı gibi çalıştığını doğrulamak için yararlı bir araçtır.
Üretim, geliştirmeyi hesaba katar
Test hesabı sınırlamaları, entegrasyonunuzdaki bazı özellikleri test etmenizi engellediğinde bunun yerine geliştirme için bir üretim hesabı kullanabilirsiniz. Geliştirme için üretim hesapları, aşağıdaki yönleriyle test hesaplarından farklıdır:
- Kullanıcıların görebileceği reklamlar sunun
- Geçerli URL'ler iste
- Reklamcılık politikalarına uygun olmalıdır
Üretim hesaplarında reklam yayınlandığından, performans raporlarını test etmenizi ve Google Ads API'nin diğer tüm özelliklerinin kilidini açmanızı sağlayan metrikler oluştururlar.
Aynı zamanda, bu araçları geliştirme için kullanmak konusunda ekstra dikkatli olmak gerekir. Aşağıdaki önlemleri almanızı öneririz:
- Yalnızca geliştirme amacıyla ihtiyaç duyan kullanıcılara erişim izni verin.
- Sabit, düşük bir günlük hesap bütçesi belirlemek.
- Üretim hesaplarını yalnızca test hesaplarının kullanılamadığı durumlarda geliştirme için kullanın.
Test kimlik bilgileri
Geliştirme hesaplarını değiştirmeye çalışırken üretim hesaplarını yanlışlıkla değiştirme riskini en aza indirmek için üretim uygulaması kimlik bilgilerinizden ayrı bir dizi test kimlik bilgisi bulundurmanızı öneririz.
Ayrıca, geliştirme amacıyla ayrı yenileme jetonları oluşturulmasını da öneririz.
Bir kullanıcı bir uygulamayı kendi adına Google Ads API'ye erişmesi için yetkilendirdiğinde bir yenileme jetonu oluşturulur. Dolayısıyla her yenileme jetonu, yetkilendiren kullanıcıyla aynı erişime sahip olur. Geliştirme hesaplarına erişmek için kullanılan tüm yenileme jetonları, üretim hesaplarına (üretim hesaplarını yöneten yönetici hesapları da dahil) erişimi olmayan kullanıcılarla ilişkilendirilmişse bir üretim hesabını değiştirmek için yanlışlıkla test yenileme jetonu kullanma riski azalır.
Erişim, kullanılan yenileme jetonuna bağlı olduğundan test yenileme jetonları dışında test kimlik bilgileri oluşturmaya gerek yoktur. Yenileme jetonunun ayrı olması koşuluyla, üretim hesaplarına erişmek için kullanılan geliştirici jetonu, istemci kimliği ve istemci gizli anahtarı test hesaplarına erişmek için güvenle kullanılabilir.
Doğrulama isteğinde bulun
Yalnızca bir isteğin geçerli olup olmadığını test etmeniz gerekiyorsa (örneğin, isteğin doğru şekilde yapılandırıldığını ve politikaları ihlal etmediğini doğrulamak için) GoogleAdsService.SearchStream
ve GoogleAdsService.Search
istekleriyle birlikte çoğu değişken istek için kullanılabilen validate_only
alanını kullanabilirsiniz.
Bu alanın belirli bir yöntem için kullanılıp kullanılamadığını doğrulamak için referans belgelerine bakın.
REST API
Anlık testler (ör. bir isteğin beklenen çıktıyı sağladığını doğrulamak için) için REST API'yi kullanmak genellikle en kolay seçenektir. REST API'ye istekte bulunurken cURL'yi nasıl kullanacağınızı öğrenmek için REST örneklerini inceleyin.