GoogleAdsService'i kullanarak aktarımı bildirme

Google Ads API varlıklarını ve raporlama verilerini almak için aşağıdaki yöntemlerden birini kullanın:

İki yöntem arasındaki temel farklar aşağıda verilmiştir:

GoogleAdsService.SearchStream GoogleAdsService.Search
Üretim kodu için uygundur. Evet Evet
Hizmet GoogleAdsService GoogleAdsService
Senaryo Nesneleri ve raporları getirme Nesneleri ve raporları getirme
Yanıt GoogleAdsRow nesnelerinin akışı GoogleAdsRow nesnelerinin sayfaları
Yanıtın alanları Yalnızca sorguda belirtilenler Yalnızca sorguda belirtilenler
Günlük sınırlar Erişim düzeylerine dayalı günlük sınırlar Erişim düzeylerine dayalı günlük sınırlar

Search, raporun tamamını indirmek için birden fazla sayfalandırılmış istek gönderebilirken SearchStream tek bir istek gönderir ve rapor boyutundan bağımsız olarak Google Ads API ile kalıcı bir bağlantı başlatır.

SearchStream için veri paketleri hemen indirilmeye başlar ve sonucun tamamı bir veri arabelleğinde önbelleğe alınır. Kodunuz, akışın tamamlanmasını beklemeden arabelleğe alınmış verileri okumaya başlayabilir.

Search yanıtının her bir sayfasını istemek için gereken gidiş-dönüş ağ süresini ortadan kaldırarak, uygulamanıza bağlı olarak SearchStream, özellikle daha büyük raporlar için sayfalama işlemine kıyasla daha iyi performans sunabilir.

Örnek

Bu örnekte, 100,000 satırdan oluşan bir rapor incelenmektedir. Aşağıdaki tabloda, iki yöntem arasındaki muhasebe farklılıkları açıklanmaktadır.

SearchStream Ara
Sayfa boyutu Geçerli Değil Sayfa başına 10.000 satır
API isteklerinin sayısı 1 istek 10 istek
API yanıtlarının sayısı 1 sürekli yayın 10 yanıt

Performans faktörleri

Çoğu kullanım alanında, aşağıdaki nedenlerden dolayı SearchStream yerine Search kullanmanızı öneririz:

  • Tek sayfalık raporlar (10.000 satırdan az) için: İki yöntem arasında önemli performans farkı yoktur.

  • Çok sayfalı raporlar için: Birden fazla gidiş dönüş önlendiği ve disk önbelleğinden okuma veya yazma daha az etkili olduğu için SearchStream genellikle daha hızlıdır.

Hız sınırları

Her iki yöntem için de günlük sınırlar, geliştirici jetonunuzun standart sınırlarına ve erişim düzeylerine uygundur. Sonucun sayfalandırılmış veya yayınlanmış olmasından bağımsız olarak tek bir sorgu ya da rapor tek bir işlem olarak sayılır.