Batch

Uyumsuz boyut ve metrikler olduğunda veya verileri farklı şekillerde toplamak istediğinizde, bazen ihtiyacınız olan tüm bilgileri tek bir rapordan almak mümkün olmayabilir.

Böyle durumlarda, birden fazla rapor çalıştırmanız gerekir.

Ayrıca, toplu işlem uygulamanızın performansını iyileştirmenin etkili bir yoludur ve istek sayısını azaltır.

Birden fazla bağımsız talepte bulunmayla ilgili sorun

Uygulanması kolay bir çözüm olsa da kısa sürede birden çok API isteği göndermek kota sınırlamalarıyla karşılaşmanıza neden olabilir.

Kota genellikle saniyede kullanıcı başına 1 istekle sınırlıdır. Bu değer, Google API Konsolu'nda yapılandırılabilir. Ancak en iyi çözüm, paralel istekleri tamamen engellemek ve bunun yerine toplu istekler oluşturmaktır.

Raporları toplu olarak işleme

Kullanıcı odaklı uygulama örneğinde ilk yaklaşım, olabildiğince çok sayıda bağımsız isteği tek bir toplu istekte birleştirmektir.

1. Rapor: Ağustos ayındaki en iyi 10 ülke
Rapor 2: Karşılaştırma için Temmuz ayında aynı 10 ülkeye ait değerler
3. Rapor: Ağustos ayında en iyi 10 kanal
4. Rapor: Temmuz ayında aynı 10 kanalın değerleri (karşılaştırılması için)

Yukarıdaki örnekte, 1. ve 3. rapor bağımsızdır ancak verilerin farklı dökümünü sunduğu için tek bir rapor halinde birleştirilemez. Ancak, bunlar birlikte toplu olarak işlenebilir.

2. ve 4. Rapor yalnızca ilk grubun sonuçları alındıktan sonra çalıştırılabilir. Çünkü istekte uygun bir filtre oluşturmamız gerekir. Bunlar, ilk grubun sonuçları geldiğinde ikinci bir grup olarak çalıştırılabilir.

Tüm isteklerin tek bir grupta toplanmasını sağlayacak farklı bir seçenek, Temmuz (yalnızca ilk 10 sıradaki yerine) ve muhtemelen Ağustos ayına ait tüm değerleri döndürmektir. Bu, söz konusu AdSense hesabının boyutuna ve uygulamanızın kullanabileceği bellek miktarına göre makul bir seçenek olabilir.

Nasıl yapılır?

Toplu işlem, her istemci kitaplığında farklı şekilde işlenir. Bu nedenle, ayrıntıları öğrenmek için kitaplığın dokümanlarına bakmanız gerekir. Çeşitli istemci kitaplıklarındaki ilgili belgelere ait bazı bağlantıları aşağıda bulabilirsiniz:

Sonraki adımlar