filter_conditions هي مصفوفة اختيارية واحدة في نص الطلب. ترفع كل عبارة فلترًا واحدًا متعدد القيم من سلوك OR الافتراضي (“مطابقة أي قيمة”) إلى AND (“مطابقة جميع القيم”)، أو العكس. الفلاتر التي لا تذكرها تبقى على قيمها الافتراضية.
البنية
كل من
key وoperator مطلوبان في كل عبارة. تُتجاهل العبارة التي تحتوي على operator فقط بصمت — لا يوجد تجاوز عام.لماذا يهم هذا الأمر
المعامل الافتراضي هو OR لأن معظم سير عمل استكشاف العملاء المحتملين يريد نطاقًا واسعًا: “أشخاص في أي من هذه الدول”، “شركات موسومة بـ أي من هذه القطاعات”. أما للاستهداف عالي الدقة — “تستخدم كل منSalesforce + HubSpot + Marketo” — فأنت بحاجة إلى AND.
تكلفة الخطأ:
- أردت AND وحصلت على OR: تستدعي الاستجابة نتائج أكثر من اللازم — سترى شركات تطابق وسمًا واحدًا فقط، وليس كامل المجموعة. سهل الملاحظة، ويكلّفك جودة النتائج.
- أردت OR وحصلت على AND: تستدعي الاستجابة نتائج أقل من اللازم — عادةً ما تُرجع فلاتر AND متعددة القيم صفوفًا قريبة من الصفر لأن المصفوفات في الواقع نادرًا ما تحتوي كل قيمة مطلوبة. سهل الملاحظة، ويبدو وكأنه استعلام معطوب.
المفاتيح المدعومة
تعتمد مجموعة المفاتيح الدقيقة على نقطة النهاية التي تستدعيها:
فلاتر الأماكن (
places، exclude_places)، وفلاتر exclude_* الأخرى، وadvertisement_search_terms تطابق دائمًا أي قيمة مدرجة. لا يقبل البحث عن الوظائف والبحث في الأخبار filter_conditions؛ فلاتر القوائم فيهما تطابق دائمًا أي قيمة مدرجة.
وصفات جاهزة
- كل التقنيات معًا (شركات)
- أي من المواقع + استبعاد
- حملات إعلانية متعددة المناطق
- أشخاص في شركات متعددة التقنيات
الهدف: شركات تستخدم كلًا من Salesforce وHubSpot — وليس واحدة فقط.احذف عبارة
filter_conditions لتوسيع البحث ليشمل أيًا من التقنيتين.أخطاء شائعة
نسيان key وإرسال operator فقط
نسيان key وإرسال operator فقط
لا يوجد مفتاح “معامل افتراضي” عام. يجب أن تسمّي كل عبارة فلترًا محددًا:
توقّع أن تتركّب العبارات معًا
توقّع أن تتركّب العبارات معًا
العبارات هي تجاوزات مستقلة لكل مفتاح — لا تتسلسل. إدراج كل من
technologies وverticals لا يُنشئ تعبيرًا منطقيًا بينهما؛ كل عبارة فقط تضبط معامل مصفوفتها الخاصة.الجمع بين مفاتيح الفلاتر المختلفة يكون دائمًا AND (يجب أن يطابق كل فلتر). لا يمكنك دمج فلترين مختلفين بعلاقة OR عبر filter_conditions. إذا كنت بحاجة إلى بحث حقيقي بعلاقة OR بين فلاتر مختلفة، شغّل طلبين ودمج النتائج من جهة العميل.استخدام AND على مصفوفة طويلة
استخدام AND على مصفوفة طويلة
يتطلب AND أن تكون كل قيمة مدرجة موجودة. مع 8 قيم أو أكثر تحصل غالبًا على صفر صفوف لأن الوسم في الواقع الفعلي متناثر. أبقِ المصفوفات المُتجاوَزة بـ AND عند 2-4 قيم؛ استخدم OR للتصفية الاستكشافية أو على مستوى الفئة.
استخدام AND على فلتر موقع أو مكان
استخدام AND على فلتر موقع أو مكان
فلاتر المواقع والأماكن (
locations، places، وصيغها ذات البادئة company_ وexclude_) تطابق دائمًا أي قيمة مدرجة. تُتجاهَل أي عبارة filter_conditions خاصة بها.طالع أيضًا
نظرة عامة على الفلاتر
النموذج الذهني — ابدأ هنا إذا كانت
filter_conditions محطتك الأولى.فلاتر الأشخاص + الشركة
كيفية دمج فلاتر الشركة داخل
/people/search، بما في ذلك إعادة تعيين المفاتيح.مرجع بحث الشركات
مخطط الطلب الكامل لـ
/companies/search (يتضمن company_filter_conditions).مرجع بحث الأشخاص
مخطط الطلب الكامل لـ
/people/search (يتضمن people_filter_conditions).
