पॉइंट संदर्भ
हर पॉइंट में एक 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 (wait)
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।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
application_code | string | एप्लिकेशन कोड। |
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 | केवल-पढ़ने के लिए। true जब Pushwoosh ने बार-बार त्रुटियों के बाद वेबहुक को स्वतः-अक्षम कर दिया हो। |
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 एक)। समान मान वाले ईवेंट एक सत्र साझा करते हैं। उपयोगकर्ता की सभी प्रविष्टियों को एक साथ स्कोप करने के लिए खाली छोड़ दें। |