पॉइंट संदर्भ
हर पॉइंट में एक point_data ऑब्जेक्ट होता है जिसमें ठीक एक नेस्टेड की होती है, जो पॉइंट के point_type से मेल खाती है (पॉइंट-टाइप → की मैपिंग देखें)। यह पेज हर की के तहत संरचना का दस्तावेजीकरण करता है।
एंट्री पॉइंट्स
Anchor link toएक जर्नी को कम से कम एक एंट्री पॉइंट की आवश्यकता होती है। सभी एंट्री पॉइंट्स का एक ही default आउटपुट होता है।
start_by_segment
Anchor link toउन यूज़र्स को एंटर करता है जो एक सेगमेंट से मेल खाते हैं। POINT_TYPE_START_BY_SEGMENT।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
application_code | string | एप्लिकेशन कोड। |
filter_code | string | सेगमेंट/फ़िल्टर कोड जो ऑडियंस को परिभाषित करता है। |
repeat | SegmentRepeat | वैकल्पिक आवर्ती-एंट्री शेड्यूल (SegmentRepeat देखें)। |
start_at | timestamp | इस समय (ISO 8601) से पहले प्रोसेस न करें। |
is_deactivated | bool | क्या यह एंट्री पॉइंट बंद है। |
message_bus (इवेंट एंट्री)
Anchor link toजब यूज़र्स कोई इवेंट ट्रिगर करते हैं तो उन्हें एंटर करता है। POINT_TYPE_EVENT।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
event_name | string | सुनने के लिए इवेंट का नाम। |
application_code | string | एप्लिकेशन कोड। |
event_conditions | PointEventCondition[] | इवेंट के एट्रिब्यूट्स के खिलाफ मेल खाने वाली शर्तें। |
active_period | Period | समय विंडो जिसके दौरान ट्रिगर सक्रिय रहता है। |
multi_entry | MultiEntry | एक यूज़र एक से अधिक बार कैसे प्रवेश कर सकता है (MultiEntry देखें)। |
attribute_entry | AttributeEntry | इवेंट को ट्रिगर करने वाले यूज़र के बजाय एक इवेंट एट्रिब्यूट में ले जाए गए यूज़र आईडी को एनरोल करें (AttributeEntry देखें)। |
allow_reenter | bool | क्या यूज़र्स जर्नी में फिर से प्रवेश कर सकते हैं। |
AttributeEntry
Anchor link toइवेंट को ट्रिगर करने वाले यूज़र के बजाय, एक इवेंट एट्रिब्यूट में ले जाए गए यूज़र आईडी को एनरोल करता है। कस्टमर जर्नी बिल्डर में एक इवेंट एट्रिब्यूट से यूज़र्स को दर्शाता है।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
enabled | bool | क्या इवेंट को ट्रिगर करने वाले यूज़र के बजाय एक इवेंट एट्रिब्यूट में नामित यूज़र्स को एनरोल करना है। |
attribute_name | string | इवेंट एट्रिब्यूट का नाम जिसमें एनरोल करने के लिए यूज़र आईडी (या यूज़र आईडी की सूची) है। |
start_by_api
Anchor link toस्टार्ट बाय एपीआई कॉल द्वारा फ़ीड किया गया एंट्री पॉइंट। POINT_TYPE_START_BY_API।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
application_code | string | एप्लिकेशन कोड। |
attributes | string[] | कस्टम एट्रिब्यूट्स के नाम जिन्हें स्टार्ट बाय एपीआई अनुरोध के attribute_values में पास किया जा सकता है। |
is_deactivated | bool | क्या यह एंट्री पॉइंट बंद है। |
टाइमिंग पॉइंट्स
Anchor link todelay (प्रतीक्षा)
Anchor link toप्रत्येक यूज़र को एक निश्चित या गणना किए गए अंतराल के लिए रोकता है। POINT_TYPE_WAIT। point_data.delay ऑब्जेक्ट निम्नलिखित अंतराल कीज़ में से ठीक एक को सेट करता है:
| अंतराल की | प्रकार | विवरण |
|---|---|---|
sec | uint64 | एक निश्चित संख्या में सेकंड प्रतीक्षा करें। |
exact_time | ExactTime | दिन के एक समय तक प्रतीक्षा करें (hour, minute)। |
exact_date_time | ExactDateTime | एक पूर्ण तिथि और समय तक प्रतीक्षा करें। |
exact_week_days_time | ExactWeekDaysTime | विशिष्ट सप्ताह के दिनों में विशिष्ट समय तक प्रतीक्षा करें (दिन का नक्शा 0=सोमवार … 6=रविवार → ExactTime)। |
dynamic_time | DynamicTime | एक टैग या इवेंट से एक मान के सापेक्ष प्रतीक्षा करें। |
split_branches: true के साथ एक dynamic_time एक output1 ब्रांच जोड़ता है (आउटपुट कीज़ देखें)।
DynamicTime
Anchor link to| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
from | enum DynamicTimeFrom | क्या आधार समय एक टैग या एक इवेंट से आता है। |
direction | enum DynamicTimeDirection | आधार समय से पहले या बाद में ऑफसेट। |
duration | uint64 | ऑफसेट का आकार। |
unit | enum DynamicTimeUnit | duration की इकाई (मिनट, घंटे, दिन, …)। |
split_branches | bool | जब यूज़र्स के गणना किए गए समय अलग-अलग हों तो उन्हें अलग-अलग ब्रांचों में विभाजित करें। |
tag_name | string | आधार समय रखने वाला टैग (जब from एक टैग हो)। |
event_name / event_attribute / point_id | string | आधार समय का इवेंट स्रोत (जब from एक इवेंट हो)। |
wait_event
Anchor link toयूज़र्स द्वारा एक इवेंट (या एक टाइमआउट) ट्रिगर करने तक प्रतीक्षा करता है। POINT_TYPE_WAIT_EVENT। default आउटपुट नॉट-ट्रिगर्ड पाथ है। ट्रिगर्ड पाथ output1 है या, एक स्क्रिप्ट के साथ, प्रति शर्त एक ब्रांच है।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
events | PointWaitEventInfo[] | प्रतीक्षा करने के लिए इवेंट्स। |
conditions_script | string | जटिल मल्टी-इवेंट लॉजिक के लिए वैकल्पिक स्क्रिप्ट। इसके पार्स किए गए शर्त नाम आउटपुट कीज़ बन जाते हैं। |
multi_entry | MultiEntry | पुनः प्रवेश व्यवहार। |
स्प्लिटिंग और फ़िल्टरिंग पॉइंट्स
Anchor link toboolean_splitter
Anchor link toएक शर्त के आधार पर यूज़र्स को ब्रांचों में रूट करता है। POINT_TYPE_BOOLEAN_SPLITTER।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
split_strategy | enum | SPLIT_FILTER (सेगमेंट द्वारा), SPLIT_TAGS (टैग शर्तों द्वारा), या SPLIT_EVENTS (इवेंट शर्तों द्वारा)। |
load_policy | enum | ALL (यूज़र के किसी भी डिवाइस से मेल खा सकता है) या FILTER (केवल वर्तमान डिवाइस)। |
filter_code | string | सेगमेंट कोड, जब split_strategy SPLIT_FILTER हो। |
filter_expressions | FilterExpression[] | टैग शर्तें, जब split_strategy SPLIT_TAGS हो: प्रति एक्सप्रेशन एक अतिरिक्त output ब्रांच। |
event | BooleanSplitterEventInfo | इवेंट शर्तें, जब split_strategy SPLIT_EVENTS हो: प्रति शर्त एक अतिरिक्त output ब्रांच। |
ab_splitter
Anchor link toयूज़र्स को भारित वेरिएंट में बेतरतीब ढंग से विभाजित करता है। POINT_TYPE_AB_SPLITTER। आउटपुट कीज़ output0, output1, … हैं (split में प्रति एंट्री एक, 0 से अनुक्रमित। कोई default नहीं है)।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
split | uint32[] | प्रत्येक ब्रांच के लिए प्रतिशत। योग 100 होना चाहिए। इंडेक्स i आउटपुट की output{i} से मैप होता है। |
auto_select_winner | bool | क्या स्वचालित रूप से एक विजेता ब्रांच चुनना है। |
winner_strategy | enum | ANY_GOAL या SPECIFIC_GOAL। |
goal_uuid | string | विजेता का निर्धारण करने के लिए उपयोग किया जाने वाला लक्ष्य (SPECIFIC_GOAL के साथ)। |
winner_split | uint32 | विजेता ब्रांच नंबर (1-आधारित, 0 = अभी तक कोई विजेता नहीं)। |
filter
Anchor link toकेवल मेल खाने वाले यूज़र्स को जारी रखने देता है (default), बाकी को output1 पर रूट करता है। POINT_TYPE_FILTER।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
filter | enum Filter | एक पूर्वनिर्धारित जांच: EMAIL_EXISTS, PUSH_TOKEN_EXISTS, SMS_TOKEN_EXISTS, WHATSAPP_TOKEN_EXISTS, LINE_TOKEN_EXISTS, या CUSTOM। |
filter_raw | string | कस्टम फ़िल्टर एक्सप्रेशन, जब filter CUSTOM हो। |
एक्शन पॉइंट्स
Anchor link toset_tags
Anchor link toयूज़र पर टैग अपडेट करता है। POINT_TYPE_SET_TAGS।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
application_code | string | एप्लिकेशन कोड। |
tags | Tag[] | लिखने के लिए टैग। |
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
name | string | टैग का नाम। |
type | enum TagType | डेटा प्रकार और ऑपरेशन: TYPE_STRING, TYPE_INTEGER, TYPE_DATE, TYPE_BOOLEAN, TYPE_LIST, TYPE_LIST_APPEND, TYPE_LIST_REMOVE, TYPE_DYNAMIC, … |
| value | oneof | type से मेल खाने वाली ठीक एक मान की: str, int, bool, date, price, version, timezone, list, या dynamic। |
web_hook
Anchor link toएक आउटबाउंड HTTP अनुरोध भेजता है। POINT_TYPE_WEBHOOK। एकल default आउटपुट।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
method | string | HTTP विधि (GET, POST, PUT, …)। |
url | string | लक्ष्य URL। |
request_template | string | अनुरोध बॉडी टेम्पलेट। लिक्विड टेम्पलेटिंग का समर्थन करता है। |
headers | map<string, string> | HTTP हेडर। |
disabled | bool | केवल-पढ़ने के लिए। जब Pushwoosh ने बार-बार त्रुटियों के बाद वेबहुक को स्वतः अक्षम कर दिया हो तो true। |
reactivate | bool | केवल-लिखने के लिए। एक अक्षम वेबहुक को फिर से सक्षम करने के लिए true सेट करें। |
कन्वर्जन पॉइंट्स
Anchor link togoal_event
Anchor link toएक कन्वर्जन लक्ष्य को ट्रैक करता है। POINT_TYPE_GOAL_EVENT। कोई आउटपुट नहीं है।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
event_name | string | लक्ष्य इवेंट का नाम। |
application_code | string | एप्लिकेशन कोड। |
event_conditions | PointEventCondition[] | लक्ष्य इवेंट के एट्रिब्यूट्स के खिलाफ मेल खाने वाली शर्तें। |
is_throw_out | bool | क्या लक्ष्य तक पहुंचने के बाद यूज़र को जर्नी से हटा देना है। |
is_cancel_event | bool | क्या यह एक नकारात्मक (रद्दीकरण) लक्ष्य है। |
एग्जिट पॉइंट्स
Anchor link toterminator
Anchor link toयूज़र के लिए जर्नी समाप्त करता है। POINT_TYPE_EXIT। खाली ऑब्जेक्ट ({}) और कोई आउटपुट नहीं।
{ "point_type": "POINT_TYPE_EXIT", "point_data": { "terminator": {} }, "outputs": [] }मैसेजिंग पॉइंट्स
Anchor link toसभी मैसेजिंग पॉइंट्स एक चैनल के माध्यम से भेजते हैं और एक सामान्य लिफाफा साझा करते हैं। प्रत्येक का एक ही default आउटपुट होता है जब तक कि एक स्प्लिटर सक्षम न हो (आउटपुट कीज़ देखें)।
सामान्य फ़ील्ड्स:
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
application_code | string | एप्लिकेशन कोड। |
preset_code | string | भेजने के लिए प्रीसेट (टेम्पलेट)। inapp इसके बजाय richmedia_code का उपयोग करता है। |
content / title | string | इनलाइन संदेश सामग्री, जब प्रीसेट का उपयोग नहीं कर रहे हों (चैनल-निर्भर)। |
campaign_code | string | ट्रैकिंग के लिए अभियान कोड। यदि छोड़ दिया जाए तो स्वचालित रूप से बनाया जाता है। |
split_params | BehaviorSplitter | वैकल्पिक: एक इंटरैक्शन की प्रतीक्षा करें और उस पर ब्रांच करें। |
message_type | enum | मार्केटिंग बनाम ट्रांजैक्शनल संदेश प्रकार (कंट्रोल-ग्रुप हैंडलिंग को नियंत्रित करता है)। |
पॉइंट प्रकार और उनके उल्लेखनीय अतिरिक्त फ़ील्ड्स:
| पॉइंट प्रकार | point_data की | नोट्स |
|---|---|---|
POINT_TYPE_SEND_PUSH | send_push | split_params (व्यवहार) और एक डिलीवरी स्प्लिटर तीन आउटपुट तक उत्पन्न कर सकता है। send_by_user_id, wait_optimal_time। |
POINT_TYPE_SEND_EMAIL | send_email | liquid_template_params, personalise। ईमेल एपीआई देखें। |
POINT_TYPE_SEND_SMS | send_sms | एसएमएस देखें। |
POINT_TYPE_SEND_WHATSAPP | send_whatsapp | एक क्विक-रिप्लाई प्रीसेट प्रति रिप्लाई एक आउटपुट जोड़ता है (की = रिप्लाई मान)। व्हाट्सएप देखें। |
POINT_TYPE_SEND_TELEGRAM | send_telegram | टेलीग्राम चैनल। |
POINT_TYPE_SEND_KAKAO | send_kakao | काकाओ देखें। |
POINT_TYPE_SEND_LINE | send_line | लाइन एपीआई देखें। |
POINT_TYPE_SEND_DATA | send_data | साइलेंट डेटा संदेश (कोई यूआई नहीं)। |
POINT_TYPE_INAPP | inapp | richmedia_code, expire_in_days, capping का उपयोग करता है। |
शेयर्ड टाइप्स
Anchor link toSegmentRepeat
Anchor link to| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
enabled | bool | क्या आवर्ती प्रवेश चालू है। |
frequency | string | daily, weekly, monthly, या dates। |
every | uint32 | हर N अवधियों में दोहराएं। |
dates | string[] | विशिष्ट तिथियां, जब frequency dates हो। |
time | SegmentRepeatTime | दिन-के-समय का कॉन्फ़िगरेशन। |
टाइम ऑब्जेक्ट्स
Anchor link toExactTime:{ "hour": 0–23, "minute": 0–59 }।ExactDateTime:{ "year", "month": 1–12, "day": 1–31, "hour": 0–23, "minute": 0–59 }।
BehaviorSplitter
Anchor link to| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
enabled | bool | क्या एक इंटरैक्शन की प्रतीक्षा करनी है और उस पर ब्रांच करना है। |
interval | uint64 | इंटरैक्शन की प्रतीक्षा करने के लिए सेकंड। |
MultiEntry
Anchor link toनियंत्रित करता है कि एक यूज़र एक ही समय में जर्नी में कितने सक्रिय सत्र रख सकता है। कस्टमर जर्नी बिल्डर में नियंत्रित करें कि एक यूज़र एक ही समय में कितने सत्र रख सकता है को दर्शाता है। इवेंट एंट्री पॉइंट और wait_event द्वारा उपयोग किया जाता है।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
enabled | bool | क्या एक यूज़र एक ही समय में कई सक्रिय सत्र रख सकता है। false: प्रति यूज़र एक सक्रिय सत्र। true: प्रति यूज़र कई सक्रिय सत्र। |
attribute_name | string | वैकल्पिक। इवेंट एट्रिब्यूट जो प्रत्येक सत्र को स्कोप करता है। जब सेट किया जाता है, तो एक यूज़र इस एट्रिब्यूट के प्रत्येक विशिष्ट मान के लिए एक सक्रिय सत्र रख सकता है (उदाहरण के लिए, प्रति order_id एक)। समान मान वाले इवेंट एक सत्र साझा करते हैं। यूज़र की सभी एंट्रीज़ को एक साथ स्कोप करने के लिए खाली छोड़ दें। |