सेगमेंटेशन भाषा
Pushwoosh टैग मानों के आधार पर विस्तृत सेगमेंट बनाने के लिए एक शक्तिशाली सेगमेंटेशन इंजन प्रदान करता है। सेगमेंटेशन भाषा उन उपयोगकर्ताओं के एक विशेष समूह का वर्णन करने के लिए सेगमेंटेशन मानदंडों को लिखने और संयोजित करने का एक विशिष्ट तरीका है जो उन मानदंडों से मेल खाते हैं और उन्हें एक ही ऑडियंस सेगमेंट के रूप में मानते हैं।
यह लेख सेगमेंटेशन भाषा की मूल अवधारणाओं और सिंटैक्स का वर्णन करता है और विभिन्न मामलों के लिए सेगमेंटेशन मानदंड बनाने के व्यापक उदाहरण प्रदान करता है।
मूल बातें
Anchor link toआपके उपयोगकर्ता आधार में प्रत्येक डिवाइस में टैग मानों के माध्यम से उससे जुड़े विशिष्ट गुण होते हैं।
उदाहरण के लिए, मान लीजिए कि जेन नाम की एक उपयोगकर्ता टोक्यो में रहती है, और उसकी उम्र 28 है। उस उपयोगकर्ता के डिवाइस के लिए निम्नलिखित टैग सेट होंगे:
- नाम: जेन
- शहर: टोक्यो
- आयु: 28
जेन को लक्षित करने के लिए, आपको एक सेगमेंट का वर्णन इस प्रकार करना होगा:
T("Name", eq, "Jane") * T("Age", eq, 28) * T("City", eq, "Tokyo")
शर्तों का यह संयोजन एक फ़िल्टर एक्सप्रेशन है जिसका उपयोग सेगमेंटेशन भाषा में उपयोगकर्ताओं के समूहों यानी ऑडियंस सेगमेंट का वर्णन करने के लिए किया जाता है।
फ़िल्टर एक्सप्रेशन
Anchor link toफ़िल्टर एक्सप्रेशन एक स्ट्रिंग है जिसमें एक शर्त या शर्तों का संयोजन होता है जो आपके आवश्यक सेगमेंट का वर्णन करता है।
शर्तें
Anchor link toप्रत्येक शर्त उन डिवाइसों के एक सेगमेंट का वर्णन करती है जो उस शर्त में निर्दिष्ट मानदंडों से मेल खाते हैं।
उदाहरण के लिए, निम्नलिखित शर्त उन उपयोगकर्ताओं का एक सेगमेंट बनाती है जो टोक्यो में रहते हैं:
T("City", e, "Tokyo")
जहाँ
- T एक टैग है (शर्त का प्रकार);
- eq लागू करने के लिए एक ऑपरेटर है;
- “Tokyo” एक टैग मान है जो उपयोगकर्ताओं ने अपने डिवाइस से जोड़ा है।
शर्त के प्रकार
Anchor link toसेगमेंटेशन के लिए निम्नलिखित शर्त प्रकार उपलब्ध हैं:
- A (एप्लिकेशन) - एक विशेष ऐप इंस्टॉल किए गए डिवाइसों के एक सेगमेंट का वर्णन करता है। उपनाम: App, Application;
- T (टैग) - निर्दिष्ट टैग मानों वाले डिवाइसों के एक सेगमेंट का वर्णन करता है;
- AT (ऐप-विशिष्ट टैग) - ऐप-विशिष्ट टैग के लिए ऐप कोड के साथ संयोजन में लागू किया जाता है। उपनाम: Tag;
- Event - एक विशिष्ट Pushwoosh ईवेंट को ट्रिगर करने वाले डिवाइसों के एक सेगमेंट का वर्णन करता है;
- Geo - एक विशिष्ट भौगोलिक दायरे के भीतर डिवाइसों के एक सेगमेंट का वर्णन करता है;
- BTTS - भेजने के लिए उनके सबसे अच्छे समय के आधार पर डिवाइसों के एक सेगमेंट का वर्णन करता है;
- Updated - उनके अंतिम अपडेट टाइमस्टैम्प के आधार पर डिवाइसों के एक सेगमेंट का वर्णन करता है;
- Segment - इसके कोड द्वारा किसी अन्य फ़िल्टर/सेगमेंट को संदर्भित करता है;
शर्तों के साथ संचालन
Anchor link toपरिष्कृत सेगमेंट बनाने के लिए, फ़िल्टर एक्सप्रेशन के भीतर शर्तों पर निम्नलिखित संचालन लागू किए जा सकते हैं:
यूनियन (+)
Anchor link toसेगमेंट को जोड़ता है, यानी, उन उपयोगकर्ताओं का एक नया सेगमेंट बनाता है जो निर्दिष्ट शर्तों में से कम से कम एक से मेल खाते हैं।

उदाहरण के लिए, टोक्यो या ओसाका में रहने वाले उपयोगकर्ताओं को लक्षित करने के लिए, आपको निम्नलिखित शर्तों के साथ सेगमेंट का वर्णन करना होगा:
T("City", eq, "Tokyo") + T("City", eq, "Osaka")
इंटरसेक्शन (*)
Anchor link toशर्तों द्वारा वर्णित दोनों सेगमेंट से संबंधित उपयोगकर्ताओं का एक सेगमेंट बनाता है। इस प्रकार, केवल वे उपयोगकर्ता शामिल किए जाएंगे जो आपके द्वारा निर्दिष्ट प्रत्येक शर्त का पालन करते हैं।

निम्नलिखित एक्सप्रेशन उन उपयोगकर्ताओं के एक सेगमेंट का वर्णन करता है जो टोक्यो में रहते हैं और उन्होंने अपने नाम निर्दिष्ट किए हैं:
T("City", eq, "Tokyo") * T("Name", any)
अंतर (\)
Anchor link toउन उपयोगकर्ताओं का एक सेगमेंट बनाता है जो वर्णित सेगमेंट में से एक से संबंधित हैं और दूसरे से संबंधित नहीं हैं।

टोक्यो में रहने वाले लेकिन अपना नाम नहीं बताने वाले उपयोगकर्ताओं का वर्णन इस प्रकार किया जाएगा:
T("City", eq, "Tokyo") \ T("Name", any)
कोष्ठक
Anchor link toआपके फ़िल्टर एक्सप्रेशन में शर्तों के साथ किए जाने वाले संचालन के क्रम को निर्धारित करते हैं।
उदाहरण के लिए, निम्नलिखित फ़िल्टर एक्सप्रेशन पहले 12345-67890 ग्राहकों का एक सेगमेंट प्राप्त करेगा जिनकी आयु 18 है और फिर उस सेगमेंट के सभी पुरुषों को घटा देगा:
( A("12345-67890") * T("Age", eq, 18) ) \ T("Gender", eq, "Male")
टैग शर्तों के ऑपरेटर
Anchor link toप्रत्येक टैग प्रकार के लिए, उनके अपने ऑपरेटर लागू होते हैं।
इंटीजर टैग ऑपरेटर
Anchor link to- eq - एक निर्दिष्ट मान के बराबर
- noteq - एक निर्दिष्ट मान के बराबर नहीं
- lte - एक निर्दिष्ट मान से कम या उसके बराबर
- gte - एक निर्दिष्ट मान से अधिक या उसके बराबर
- in - निर्दिष्ट मानों में से कोई भी
- notin - निर्दिष्ट मानों में से किसी के भी बराबर नहीं
- between - एक निर्दिष्ट सीमा में
- any - टैग के लिए कोई भी मान सेट किए गए डिवाइस
- notset - टैग के लिए कोई मान सेट नहीं किए गए डिवाइस
स्ट्रिंग टैग ऑपरेटर
Anchor link to- eq - एक निर्दिष्ट मान के बराबर
- noteq - एक निर्दिष्ट मान के बराबर नहीं
- startswith - एक निर्दिष्ट उपसर्ग से शुरू होता है
- endswith - एक निर्दिष्ट प्रत्यय के साथ समाप्त होता है
- contains - एक निर्दिष्ट सबस्ट्रिंग शामिल है
- in - निर्दिष्ट मानों में से किसी के भी बराबर
- notin - निर्दिष्ट मानों में से किसी के भी बराबर नहीं
- any - टैग के लिए कोई भी मान सेट किए गए डिवाइस
- notset - टैग के लिए कोई मान सेट नहीं किए गए डिवाइस
लिस्ट टैग ऑपरेटर
Anchor link to- in - निर्दिष्ट टैग मानों में से किसी के भी साथ डिवाइस
- notin - डिवाइस से जुड़े निर्दिष्ट टैग मानों में से कोई भी नहीं
- any - टैग के लिए कोई भी मान सेट किए गए डिवाइस
- notset - टैग के लिए कोई मान सेट नहीं किए गए डिवाइस
डेट टैग ऑपरेटर
Anchor link to- eq - निर्दिष्ट तिथि के बराबर
- noteq - निर्दिष्ट तिथि के बराबर नहीं
- lte - निर्दिष्ट तिथि से पहले या उस पर
- gte - निर्दिष्ट तिथि के बाद या उस पर
- in - निर्दिष्ट तिथियों में से किसी के भी बराबर
- notin - निर्दिष्ट तिथियों में से किसी के भी बराबर नहीं
- between - एक निर्दिष्ट सीमा में
- any - टैग के लिए कोई भी मान सेट किए गए डिवाइस
- notset - टैग के लिए कोई मान सेट नहीं किए गए डिवाइस
- match - वर्ष के एक निर्दिष्ट महीने और महीने के दिन से मेल खाता है।
- daysago eq - वर्तमान दिन से पहले एक निर्दिष्ट संख्या के दिनों के बराबर
- daysago noteq - वर्तमान दिन से पहले एक निर्दिष्ट संख्या के दिनों के बराबर नहीं
- daysago lte - वर्तमान दिन से पहले एक निर्दिष्ट संख्या के दिनों से कम या उसके बराबर
- daysago gte - वर्तमान दिन से पहले एक निर्दिष्ट संख्या के दिनों से अधिक या उसके बराबर
- daysago between - दिनों की निर्दिष्ट संख्या के बीच
- minutesago lte - वर्तमान क्षण से पहले एक निर्दिष्ट संख्या के मिनटों से कम या उसके बराबर
- minutesago gte - वर्तमान क्षण से पहले एक निर्दिष्ट संख्या के मिनटों से अधिक या उसके बराबर
बूलियन टैग ऑपरेटर
Anchor link to- eq - एक निर्दिष्ट मान के बराबर
- noteq - एक निर्दिष्ट मान के बराबर नहीं
- any - टैग के लिए कोई भी मान सेट किए गए डिवाइस
- notset - टैग के लिए कोई मान सेट नहीं किए गए डिवाइस
प्राइस टैग ऑपरेटर
Anchor link to- eq - एक निर्दिष्ट मान के बराबर
- noteq - एक निर्दिष्ट मान के बराबर नहीं
- lte - एक निर्दिष्ट मान से कम या उसके बराबर
- gte - एक निर्दिष्ट मान से अधिक या उसके बराबर
- in - निर्दिष्ट मानों में से किसी के भी बराबर
- notin - निर्दिष्ट मानों में से किसी के भी बराबर नहीं
- between - एक निर्दिष्ट सीमा में
- any - टैग के लिए कोई भी मान सेट किए गए डिवाइस
- notset - टैग के लिए कोई मान सेट नहीं किए गए डिवाइस
वर्शन टैग ऑपरेटर
Anchor link to- eq - एक निर्दिष्ट मान के बराबर
- noteq - एक निर्दिष्ट मान के बराबर नहीं
- lte - एक निर्दिष्ट मान से कम या उसके बराबर
- gte - एक निर्दिष्ट मान से अधिक या उसके बराबर
- in - निर्दिष्ट मानों में से किसी के भी बराबर
- notin - निर्दिष्ट मानों में से किसी के भी बराबर नहीं
- between - एक निर्दिष्ट सीमा में
- any - टैग के लिए कोई भी मान सेट किए गए डिवाइस
- notset - टैग के लिए कोई मान सेट नहीं किए गए डिवाइस
ईवेंट शर्तों के ऑपरेटर
Anchor link toईवेंट गणना
Anchor link to- count gte - डिवाइस जिन्होंने ईवेंट को n बार से अधिक या ठीक n बार ट्रिगर किया
- count lte - डिवाइस जिन्होंने ईवेंट को n बार से कम या ठीक n बार ट्रिगर किया
- count eq - डिवाइस जिन्होंने ईवेंट को ठीक n बार ट्रिगर किया
- count noteq - डिवाइस जिन्होंने ईवेंट को किसी भी बार ट्रिगर किया लेकिन n के बराबर नहीं
ईवेंट तिथि
Anchor link to- date gte - डिवाइस जिन्होंने ईवेंट को निर्दिष्ट तिथि के बाद या ठीक उसी पर ट्रिगर किया
- date lte - डिवाइस जिन्होंने ईवेंट को निर्दिष्ट तिथि से पहले या ठीक उसी पर ट्रिगर किया
- date eq - डिवाइस जिन्होंने ईवेंट को ठीक निर्दिष्ट तिथि पर ट्रिगर किया
- date noteq - डिवाइस जिन्होंने ईवेंट को कभी भी ट्रिगर किया लेकिन निर्दिष्ट तिथि पर नहीं
- date in - डिवाइस जिन्होंने ईवेंट को निर्दिष्ट तिथियों में से किसी पर भी ट्रिगर किया
- date notin - डिवाइस जिन्होंने ईवेंट को कभी भी ट्रिगर किया लेकिन निर्दिष्ट तिथियों में से किसी पर भी नहीं
- date between - डिवाइस जिन्होंने ईवेंट को एक निर्दिष्ट अवधि के भीतर ट्रिगर किया
- date daysago eq - ईवेंट ट्रिगर तिथि वर्तमान दिन से पहले एक निर्दिष्ट संख्या के दिनों के बराबर है
- date daysago noteq - ईवेंट ट्रिगर तिथि वर्तमान दिन से पहले एक निर्दिष्ट संख्या के दिनों के बराबर नहीं है
- date daysago lte - ईवेंट ट्रिगर तिथि वर्तमान दिन से पहले एक निर्दिष्ट संख्या के दिनों से कम या उसके बराबर है
- date daysago gte - ईवेंट ट्रिगर तिथि वर्तमान दिन से पहले एक निर्दिष्ट संख्या के दिनों से अधिक या उसके बराबर है
- date daysago between - ईवेंट ट्रिगर तिथि दिनों की निर्दिष्ट संख्या के बीच है
- date minutesago lte - ईवेंट ट्रिगर तिथि वर्तमान क्षण से पहले एक निर्दिष्ट संख्या के मिनटों से कम या उसके बराबर है
- date minutesago gte - ईवेंट ट्रिगर तिथि वर्तमान क्षण से पहले एक निर्दिष्ट संख्या के मिनटों से अधिक या उसके बराबर है
ईवेंट प्लेटफॉर्म
Anchor link toईवेंट को उस प्लेटफॉर्म के अनुसार फ़िल्टर करें जहां वे ट्रिगर हुए थे।
- platforms - प्लेटफॉर्म की सूची (जैसे, [“ios”, “android”])
ईवेंट एट्रिब्यूट्स
Anchor link toईवेंट की शर्तें ईवेंट एट्रिब्यूट मानों के आधार पर फ़िल्टर कर सकती हैं। एट्रिब्यूट्स अपने संबंधित ऑपरेटरों के साथ विभिन्न डेटा प्रकारों का समर्थन करते हैं।
इंटीजर ईवेंट एट्रिब्यूट्स
Anchor link to- attribute “name” eq - एट्रिब्यूट एक निर्दिष्ट मान के बराबर है
- attribute “name” noteq - एट्रिब्यूट एक निर्दिष्ट मान के बराबर नहीं है
- attribute “name” gte - एट्रिब्यूट एक निर्दिष्ट मान से अधिक या उसके बराबर है
- attribute “name” lte - एट्रिब्यूट एक निर्दिष्ट मान से कम या उसके बराबर है
- attribute “name” between - एट्रिब्यूट एक निर्दिष्ट सीमा में है
- attribute “name” in - एट्रिब्यूट निर्दिष्ट मानों में से किसी के भी बराबर है
- attribute “name” notin - एट्रिब्यूट निर्दिष्ट मानों में से किसी के भी बराबर नहीं है
- attribute “name” any - एट्रिब्यूट के लिए कोई भी मान सेट है
- attribute “name” notset - एट्रिब्यूट के लिए कोई मान सेट नहीं है
स्ट्रिंग ईवेंट एट्रिब्यूट्स
Anchor link to- attribute “name” eq - एट्रिब्यूट एक निर्दिष्ट मान के बराबर है
- attribute “name” noteq - एट्रिब्यूट एक निर्दिष्ट मान के बराबर नहीं है
- attribute “name” startswith - एट्रिब्यूट एक निर्दिष्ट उपसर्ग से शुरू होता है
- attribute “name” endswith - एट्रिब्यूट एक निर्दिष्ट प्रत्यय के साथ समाप्त होता है
- attribute “name” contains - एट्रिब्यूट एक निर्दिष्ट सबस्ट्रिंग शामिल है
- attribute “name” in - एट्रिब्यूट निर्दिष्ट मानों में से किसी के भी बराबर है
- attribute “name” notin - एट्रिब्यूट निर्दिष्ट मानों में से किसी के भी बराबर नहीं है
- attribute “name” any - एट्रिब्यूट के लिए कोई भी मान सेट है
- attribute “name” notset - एट्रिब्यूट के लिए कोई मान सेट नहीं है
बूलियन ईवेंट एट्रिब्यूट्स
Anchor link to- attribute “name” eq - एट्रिब्यूट true या false के बराबर है
- attribute “name” noteq - एट्रिब्यूट true या false के बराबर नहीं है
डेट ईवेंट एट्रिब्यूट्स
Anchor link to- attribute “name” eq - एट्रिब्यूट एक निर्दिष्ट तिथि के बराबर है
- attribute “name” noteq - एट्रिब्यूट एक निर्दिष्ट तिथि के बराबर नहीं है
- attribute “name” gte - एट्रिब्यूट एक निर्दिष्ट तिथि के बाद या उस पर है
- attribute “name” lte - एट्रिब्यूट एक निर्दिष्ट तिथि से पहले या उस पर है
- attribute “name” between - एट्रिब्यूट एक निर्दिष्ट तिथि सीमा के भीतर है
- attribute “name” in - एट्रिब्यूट निर्दिष्ट तिथियों में से किसी के भी बराबर है
- attribute “name” notin - एट्रिब्यूट निर्दिष्ट तिथियों में से किसी के भी बराबर नहीं है
- attribute “name” daysago eq/noteq/gte/lte/between - एट्रिब्यूट दिनों पहले के सापेक्ष है
- attribute “name” minutesago gte/lte - एट्रिब्यूट मिनटों पहले के सापेक्ष है
- attribute “name” any - एट्रिब्यूट के लिए कोई भी मान सेट है
- attribute “name” notset - एट्रिब्यूट के लिए कोई मान सेट नहीं है
प्राइस ईवेंट एट्रिब्यूट्स
Anchor link to- attribute “name” eq - एट्रिब्यूट एक निर्दिष्ट मूल्य मान के बराबर है
- attribute “name” noteq - एट्रिब्यूट एक निर्दिष्ट मूल्य मान के बराबर नहीं है
- attribute “name” gte - एट्रिब्यूट एक निर्दिष्ट मूल्य से अधिक या उसके बराबर है
- attribute “name” lte - एट्रिब्यूट एक निर्दिष्ट मूल्य से कम या उसके बराबर है
- attribute “name” between - एट्रिब्यूट एक निर्दिष्ट मूल्य सीमा में है
- attribute “name” in - एट्रिब्यूट निर्दिष्ट मूल्यों में से किसी के भी बराबर है
- attribute “name” notin - एट्रिब्यूट निर्दिष्ट मूल्यों में से किसी के भी बराबर नहीं है
- attribute “name” any - एट्रिब्यूट के लिए कोई भी मान सेट है
- attribute “name” notset - एट्रिब्यूट के लिए कोई मान सेट नहीं है
लिस्ट ईवेंट एट्रिब्यूट्स
Anchor link to- attribute “name” in - एट्रिब्यूट में निर्दिष्ट मानों में से कोई भी शामिल है
- attribute “name” notin - एट्रिब्यूट में निर्दिष्ट मानों में से कोई भी शामिल नहीं है
- attribute “name” any - एट्रिब्यूट के लिए कोई भी मान सेट है
- attribute “name” notset - एट्रिब्यूट के लिए कोई मान सेट नहीं है
अतिरिक्त शर्त प्रकार
Anchor link toजियो शर्त
Anchor link toएक निर्दिष्ट दायरे के भीतर भौगोलिक स्थान के आधार पर डिवाइस को लक्षित करें।
सिंटैक्स: Geo("<app-code>", <latitude>, <longitude>, <range-in-km>)
BTTS शर्त
Anchor link toसूचनाएं भेजने के लिए उनके सबसे अच्छे समय (दिन का घंटा, 0-23) के अनुसार डिवाइस को लक्षित करें।
ऑपरेटर:
- any - भेजने के लिए कोई भी सबसे अच्छा समय मान सेट है
- eq - सटीक घंटे का मिलान
- noteq - घंटे के बराबर नहीं
- gte - घंटा इससे अधिक या बराबर
- lte - घंटा इससे कम या बराबर
अपडेटेड शर्त
Anchor link toउनके अंतिम अपडेट टाइमस्टैम्प द्वारा डिवाइस को फ़िल्टर करें।
ऑपरेटर:
- gte - निर्दिष्ट तिथि के बाद या उस पर अपडेट किया गया
- lte - निर्दिष्ट तिथि से पहले या उस पर अपडेट किया गया
- between - तिथि सीमा के भीतर अपडेट किया गया
सेगमेंट शर्त
Anchor link toइसके कोड द्वारा किसी अन्य फ़िल्टर/सेगमेंट को संदर्भित करें।
एप्लिकेशन शर्त डिवाइस उपस्थिति फ्लैग
Anchor link toएप्लिकेशन की शर्तें डिवाइस और टोकन फ़िल्टरिंग को नियंत्रित करने के लिए अतिरिक्त फ्लैग का समर्थन करती हैं:
- with_tokens - पुश नोटिफिकेशन टोकन वाले डिवाइस
- without_tokens - पुश नोटिफिकेशन टोकन के बिना डिवाइस
- with_devices - पंजीकृत डिवाइस वाले उपयोगकर्ता
- without_devices - पंजीकृत डिवाइस के बिना उपयोगकर्ता/प्रोफाइल
फ़िल्टर एक्सप्रेशन उदाहरण
Anchor link toमूल उदाहरण
Anchor link to- ऐप इंस्टॉल किए हुए और पुश टोकन वाले iOS और Android डिवाइस:
A("11111-11111", ["ios","android"], [with_tokens])- ऐप इंस्टॉल किए हुए लेकिन पुश टोकन के बिना iOS और Android डिवाइस:
A("11111-11111", ["ios","android"], [without_tokens])- ऐप इंस्टॉल किए हुए iOS और Android डिवाइस, चाहे उनके पास पुश टोकन हों या नहीं:
A("11111-11111", ["ios","android"], [with_tokens, without_tokens])- सभी ऐप ग्राहक जिन्होंने ऐप में कुछ खरीदा है:
AT("11111-11111", "In-App Purchase", gte, 1)उन्नत उदाहरण
Anchor link to- टोक्यो में उपयोगकर्ता जिन्होंने पिछले 7 दिनों में ऐप खोला है:
T("City", eq, "Tokyo") * Event("11111-11111", "App Open", date daysago lte 7)- वे उपयोगकर्ता जिन्होंने पिछले 30 दिनों में $50 से अधिक की खरीदारी की है:
Event("11111-11111", "Purchase", attribute "total_price" gte 50.00, date daysago lte 30)- वे उपयोगकर्ता जिनके नाम “J” से शुरू होते हैं या “e” पर समाप्त होते हैं:
T("Name", startswith, "J") + T("Name", endswith, "e")- न्यूयॉर्क के 100 किमी के भीतर सक्रिय iOS उपयोगकर्ता जिन्होंने हाल ही में खरीदारी नहीं की है:
A("11111-11111", ["ios"], [with_tokens]) * Geo("11111-11111", 40.7128, -74.0060, 100) \ Event("11111-11111", "Purchase", date daysago lte 30)- सुबह 9 बजे से शाम 5 बजे के बीच भेजने के लिए सबसे अच्छे समय वाले उपयोगकर्ता:
BTTS("11111-11111", gte 9) * BTTS("11111-11111", lte 17)- वे उपयोगकर्ता जिन्होंने पिछले घंटे में Android या iOS पर एक विशिष्ट ईवेंट ट्रिगर किया है:
Event("11111-11111", "Button Click", platforms ["android", "ios"], date minutesago lte 60)- पिछले 3 महीनों में ऐप वर्शन 4.2 या उच्चतर के साथ अपडेट किए गए डिवाइस:
Updated("11111-11111", gte "2024-07-01 00:00:00") * AT("11111-11111", "App Version", gte, "4.2")