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