تتيح لك لغة طلب البحث في "إعلانات 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).