الإبلاغ عن البث باستخدام GoogleAdsService

لاسترداد كيانات Google Ads API وبيانات إعداد التقارير، يمكنك استخدام إحدى الطريقتَين التاليتَين:

في ما يلي الفروق عالية المستوى بين الطريقتين:

GoogleAdsService.SearchStream GoogleAdsService.Search
مناسبة لرمز الإنتاج Yes Yes
الخدمة GoogleAdsService GoogleAdsService
السيناريو جارٍ استرجاع العناصر والتقارير جارٍ استرجاع العناصر والتقارير
الإجابة ساحة المشاركات من GoogleAdsRow عناصر صفحات عناصر GoogleAdsRow
حقول الردّ فقط تلك المحددة في طلب البحث فقط تلك المحددة في طلب البحث
الحدود اليومية تستند الحدود اليومية إلى مستويات الوصول. تستند الحدود اليومية إلى مستويات الوصول.

يمكن لأداة Search إرسال طلبات متعدّدة مقسّمة على صفحات لتنزيل التقرير بأكمله، بينما ترسل أداة SearchStream طلبًا واحدًا وتبدأ اتصالاً مستمرًا بواجهة Google Ads API بغض النظر عن حجم التقرير.

بالنسبة إلى SearchStream، يبدأ تنزيل حزم البيانات فورًا مع تخزين النتيجة مؤقتًا في مخزن مؤقت للبيانات. يمكن أن يبدأ الرمز الخاص بك في قراءة البيانات المخزنة مؤقتًا بدون الحاجة إلى الانتظار حتى انتهاء البث بالكامل.

من خلال الحدّ من الوقت اللازم لنقل البيانات ذهابًا وإيابًا على الشبكة لطلب كل صفحة فردية من استجابة Search، يمكن لـ SearchStream تحسين الأداء بدلاً من ترقيم الصفحات، استنادًا إلى تطبيقك، وخاصةً مع التقارير الأكبر حجمًا.

مثال

على سبيل المثال، خذ تقريرًا مؤلّفًا من 100,000 صف. يوضح الجدول التالي الاختلافات المحاسبية بين الطريقتين.

SearchStream بحث
حجم الصفحة غير سارية 10000 صف في كل صفحة
عدد طلبات البيانات من واجهة برمجة التطبيقات طلب واحد 10 طلبات
عدد الردود من واجهة برمجة التطبيقات بث واحد متواصل 10 ردود

عوامل الأداء

في معظم حالات الاستخدام، ننصح باستخدام قيمة SearchStream بدلاً من Search للأسباب التالية:

  • بالنسبة إلى تقارير الصفحة الواحدة (أقل من 10,000 صف): ما مِن اختلافات كبيرة في الأداء بين الطريقتَين.

  • بالنسبة إلى تقارير الصفحات المتعددة: عادةً ما يكون SearchStream أسرع لأنّه يتم تجنّب إرسال البيانات ذهابًا وإيابًا متعددة، كما أنّ القراءة أو الكتابة من ذاكرة التخزين المؤقت للقرص تكون أقل أهمية.

حدود المعدل

تتقيد الحدود اليومية لكلتا الطريقتين بالحدود العادية ومستويات الوصول للرمز المميز للمطوِّر. يتم احتساب طلب بحث أو تقرير واحد كعملية واحدة بغض النظر عن النتيجة التي يتم تقسيمها إلى صفحات أو بثها.