Batch

Boyut ve metrikleriniz uyumsuz olduğunda ya da verileri farklı yöntemlerle birleştirmek istediğinizde, ihtiyacınız olan tüm bilgileri tek bir rapordan alamazsınız.

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ı basit bir çözüm olsa da kısa bir süre içinde birden çok API isteğinde bulunmak kota sınırlamalarıyla karşılaşmanıza neden olabilir.

Paralel isteklerden tamamen kaçınmak ve bunun yerine toplu istekler oluşturmak daha iyi bir çözümdür.

Raporları toplu olarak işleme

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

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

Yukarıdaki örnekte, 1. ve 3. raporlar bağımsızdır ancak verilerin farklı dökümleri sunduğu için tek bir raporda birleştirilemez. Bununla birlikte, bu etiketler birlikte gruplandırılabilir.

İstekte uygun bir filtre oluşturmamız gerektiği için 2. ve 4. raporlar yalnızca ilk grubun sonuçları alındıktan sonra çalıştırılabilir. Bunlar, ilkine ait sonuçlar alındıktan sonra ikinci bir grup olarak çalıştırılabilir.

Tüm isteklerin tek bir grupta birleştirilmesine olanak tanıyan farklı bir seçenek de, (sadece ilk 10 değil) Temmuz ve potansiyel olarak Ağustos için tüm değerleri döndürmektir. Söz konusu AdSense hesabının boyutuna ve uygulamanızın kullanabileceği bellek miktarına bağlı olarak bu 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 dokümanlarına göz atmanız gerekir. Çeşitli istemci kitaplıklarındaki ilgili belgelerin bağlantıları aşağıda verilmiştir:

Sonraki adımlar