تتيح لك "لغة طلبات البحث في إعلانات Google" تحديد النطاق الزمني بالطرق التالية:
نطاق زمني مخصص
يمكنك تحديد التواريخ بتنسيق ISO 8601
الموسّع (YYYY-MM-DD) أو الأساسي (YYYYMMDD). يُنصح باستخدام التنسيق الموسّع (YYYY-MM-DD) لسهولة القراءة. استخدِم BETWEEN أو مشغّلات المقارنة (= أو > أو >= أو < أو <=) مع سلاسل التاريخ المخصّصة:
segments.date BETWEEN '2026-01-01' AND '2026-01-31'
segments.date >= '20260701' AND segments.date <= '20260731'
نطاق زمني محدّد مسبقًا
استخدِم المشغّل DURING مع القيم الحرفية للنطاق الزمني المحدّد مسبقًا. لا يتوافق المشغّل DURING إلا مع النطاقات الزمنية المحدّدة مسبقًا ولا يمكن استخدامه مع سلاسل التاريخ المخصّصة.
في ما يلي قائمة بالنطاقات الزمنية المحدّدة مسبقًا والصالحة:
| النطاق الزمني | يتم إنشاء التقارير لـ... |
|---|---|
TODAY |
اليوم فقط |
YESTERDAY |
الأمس فقط |
LAST_7_DAYS |
آخر 7 أيام لا تشمل اليوم |
LAST_BUSINESS_WEEK
|
أسبوع العمل المكوّن من 5 أيام، من الاثنين إلى الجمعة، في أسبوع العمل السابق |
THIS_MONTH |
جميع أيام الشهر الحالي |
LAST_MONTH |
جميع أيام الشهر السابق |
LAST_14_DAYS |
آخر 14 يومًا لا تشمل اليوم |
LAST_30_DAYS |
آخر 30 يومًا لا تشمل اليوم |
THIS_WEEK_SUN_TODAY
|
الفترة بين الأحد السابق واليوم الحالي |
THIS_WEEK_MON_TODAY
|
الفترة بين الاثنين السابق واليوم الحالي |
LAST_WEEK_SUN_SAT |
الفترة المكوّنة من 7 أيام والتي تبدأ بالأحد السابق |
LAST_WEEK_MON_SUN |
الفترة المكوّنة من 7 أيام والتي تبدأ بالاثنين السابق |
مثال:
segments.date DURING LAST_30_DAYS
فترة زمنية محدّدة مسبقًا
تشير بعض حقول التاريخ إلى فترة زمنية محدّدة مسبقًا، وهي تحديدًا:
segments.weeksegments.monthsegments.quarter
عند الفلترة حسب هذه الأقسام باستخدام سلاسل التاريخ المخصّصة (باستخدام = أو BETWEEN أو
>= أو <= أو > أو <)، يجب تحديد تاريخ يمثّل اليوم الأول من الـ
فترة الزمنية:
segments.week: يوم الاثنين من الأسبوع (مثلاً،'2026-05-04').segments.month: اليوم الأول من الشهر (YYYY-MM-01، مثلاً،'2026-05-01').segments.quarter: اليوم الأول من ربع السنة التقويمي (YYYY-01-01أوYYYY-04-01أوYYYY-07-01أوYYYY-10-01).
إذا حدّدت تاريخًا لا يمثّل اليوم الأول من الفترة، سيظهر الخطأ
QueryError.MISALIGNED_DATE_FOR_FILTER.
يمكنك أيضًا فلترة هذه الأقسام باستخدام المشغّل DURING مع نطاق زمني محدّد مسبقًا.
على سبيل المثال، لتحديد شهر مايو من عام 2026، استخدِم الشرط التالي، مع تحديد اليوم الأول من هذا الشهر:
segments.month = '2026-05-01'
الحدود القصوى لفترة البيانات السابقة
يعتمد توفُّر بيانات التقارير السابقة على مستوى دقة أقسام التاريخ المحدّدة أو التي تم تطبيق الفلتر عليها:
- مستوى الدقة اليومي والأسبوعي والساعي (
segments.dateوsegments.weekوsegments.hour): يتيح فترة معاينة الإعلان تصل إلى 37 شهرًا. ستفشل طلبات البحث التي تقسم البيانات حسبsegments.dateأوsegments.weekأوsegments.hour(أو التي تطبّق الفلتر على نطاق زمني أقل من شهر) للتواريخ التي تتجاوز نافذة الـ 37 شهرًا ، وسيظهر الخطأDateRangeError.REQUESTED_DATE_GRANULARITY_NOT_SUPPORTEDفي الإصدار 24 والإصدارات الأحدث (أوDateRangeError.UNKNOWNفي الإصدار 23). - مستوى الدقة الشهري أو ربع السنوي أو السنوي أو مستوى الدقة غير المقسّم (
segments.monthأوsegments.quarterأوsegments.yearأو بدون قسم تاريخ): يتيح بيانات سابقة تصل إلى 11 عامًا. لطلب بيانات سابقة تتجاوز نافذة الـ 37 شهرًا، قسِّم البيانات حسبsegments.monthأوsegments.quarterأوsegments.yearأو أزِل أقسام التاريخ فيSELECT، وتأكَّد من أنّ النطاق الزمني فيWHEREيبدأ في اليوم الأول من الشهر وينتهي في اليوم الأخير من الشهر (أو طبِّق الفلتر علىsegments.monthأوsegments.quarterأوsegments.year).