বিষয়বস্তুতে যান

পয়েন্ট রেফারেন্স

প্রতিটি পয়েন্ট একটি point_data অবজেক্ট বহন করে যার মধ্যে ঠিক একটি নেস্টেড কী থাকে, যা পয়েন্টের point_type এর সাথে মেলে (দেখুন পয়েন্ট-টাইপ → কী ম্যাপিং)। এই পৃষ্ঠাটি প্রতিটি কী-এর অধীনে স্ট্রাকচার নথিভুক্ত করে।

এন্ট্রি পয়েন্ট

Anchor link to

একটি জার্নির জন্য অন্তত একটি এন্ট্রি পয়েন্ট প্রয়োজন। সমস্ত এন্ট্রি পয়েন্টের একটি একক default আউটপুট থাকে।

start_by_segment

Anchor link to

সেগমেন্টের সাথে মেলে এমন ব্যবহারকারীদের প্রবেশ করায়। POINT_TYPE_START_BY_SEGMENT

ফিল্ডটাইপবিবরণ
application_codestringঅ্যাপ্লিকেশন কোড
filter_codestringসেগমেন্ট/ফিল্টার কোড যা অডিয়েন্সকে সংজ্ঞায়িত করে।
repeatSegmentRepeatঐচ্ছিক পুনরাবৃত্ত-এন্ট্রি সময়সূচী (দেখুন SegmentRepeat)।
start_attimestampএই সময়ের আগে প্রসেস করবেন না (ISO 8601)।
is_deactivatedboolএই এন্ট্রি পয়েন্টটি বন্ধ করা আছে কিনা।

message_bus (ইভেন্ট এন্ট্রি)

Anchor link to

ব্যবহারকারীরা যখন একটি ইভেন্ট ট্রিগার করে তখন তাদের প্রবেশ করায়। POINT_TYPE_EVENT

ফিল্ডটাইপবিবরণ
event_namestringশোনার জন্য ইভেন্টের নাম
application_codestringঅ্যাপ্লিকেশন কোড
event_conditionsPointEventCondition[]ইভেন্টের অ্যাট্রিবিউটের সাথে মেলানো শর্তাবলী।
active_periodPeriodসময় উইন্ডো যার সময় ট্রিগারটি সক্রিয় থাকে।
multi_entryMultiEntryএকজন ব্যবহারকারী কীভাবে একাধিকবার প্রবেশ করতে পারে (দেখুন MultiEntry)।
attribute_entryAttributeEntryইভেন্ট ট্রিগারকারী ব্যবহারকারীর পরিবর্তে একটি ইভেন্ট অ্যাট্রিবিউটে থাকা ইউজার আইডি নথিভুক্ত করুন (দেখুন AttributeEntry)।
allow_reenterboolব্যবহারকারীরা জার্নিতে পুনরায় প্রবেশ করতে পারবে কিনা।
AttributeEntry
Anchor link to

ইভেন্ট ট্রিগারকারী ব্যবহারকারীর পরিবর্তে, একটি ইভেন্ট অ্যাট্রিবিউটে থাকা ইউজার আইডি নথিভুক্ত করে। এটি কাস্টমার জার্নি বিল্ডারের একটি ইভেন্ট অ্যাট্রিবিউট থেকে ব্যবহারকারী ফিচারটিকে প্রতিফলিত করে।

ফিল্ডটাইপবিবরণ
enabledboolইভেন্ট ট্রিগারকারী ব্যবহারকারীর পরিবর্তে একটি ইভেন্ট অ্যাট্রিবিউটে নাম থাকা ব্যবহারকারীদের নথিভুক্ত করা হবে কিনা।
attribute_namestringইভেন্ট অ্যাট্রিবিউটের নাম যা নথিভুক্ত করার জন্য ইউজার আইডি (বা ইউজার আইডির তালিকা) ধারণ করে।

start_by_api

Anchor link to

Start by API কল দ্বারা চালিত এন্ট্রি পয়েন্ট। POINT_TYPE_START_BY_API

ফিল্ডটাইপবিবরণ
application_codestringঅ্যাপ্লিকেশন কোড
attributesstring[]কাস্টম অ্যাট্রিবিউটের নাম যা একটি Start by API রিকোয়েস্টের attribute_values-এ পাস করা যেতে পারে।
is_deactivatedboolএই এন্ট্রি পয়েন্টটি বন্ধ করা আছে কিনা।

টাইমিং পয়েন্ট

Anchor link to

delay (wait)

Anchor link to

প্রতিটি ব্যবহারকারীকে একটি নির্দিষ্ট বা গণনাকৃত ব্যবধানের জন্য থামিয়ে রাখে। POINT_TYPE_WAITpoint_data.delay অবজেক্টটি নিম্নলিখিত ব্যবধান কীগুলির মধ্যে ঠিক একটি সেট করে:

ইন্টারভাল কীটাইপবিবরণ
secuint64একটি নির্দিষ্ট সংখ্যক সেকেন্ড অপেক্ষা করুন।
exact_timeExactTimeদিনের একটি নির্দিষ্ট সময় পর্যন্ত অপেক্ষা করুন (hour, minute)।
exact_date_timeExactDateTimeএকটি নির্দিষ্ট তারিখ এবং সময় পর্যন্ত অপেক্ষা করুন।
exact_week_days_timeExactWeekDaysTimeনির্দিষ্ট সপ্তাহের দিনে নির্দিষ্ট সময় পর্যন্ত অপেক্ষা করুন (দিন 0=সোমবার … 6=রবিবার → ExactTime এর ম্যাপ)।
dynamic_timeDynamicTimeএকটি ট্যাগ বা ইভেন্টের মান থেকে আপেক্ষিকভাবে অপেক্ষা করুন।

split_branches: true সহ একটি dynamic_time একটি output1 ব্রাঞ্চ যোগ করে (দেখুন আউটপুট কী)।

DynamicTime

Anchor link to
ফিল্ডটাইপবিবরণ
fromenum DynamicTimeFromবেস টাইমটি একটি ট্যাগ বা একটি ইভেন্ট থেকে আসে কিনা।
directionenum DynamicTimeDirectionবেস টাইমের আগে বা পরে অফসেট।
durationuint64অফসেটের আকার।
unitenum DynamicTimeUnitduration এর একক (মিনিট, ঘন্টা, দিন, …)।
split_branchesboolব্যবহারকারীদের তাদের গণনাকৃত সময় ভিন্ন হলে আলাদা ব্রাঞ্চে বিভক্ত করুন।
tag_namestringবেস টাইম ধারণকারী ট্যাগ (from যখন একটি ট্যাগ হয়)।
event_name / event_attribute / point_idstringবেস টাইমের ইভেন্ট উৎস (from যখন একটি ইভেন্ট হয়)।

wait_event

Anchor link to

ব্যবহারকারীরা একটি ইভেন্ট (বা একটি টাইমআউট) ট্রিগার না করা পর্যন্ত অপেক্ষা করে। POINT_TYPE_WAIT_EVENTdefault আউটপুট হল নট-ট্রিগারড পাথ। ট্রিগারড পাথ হল output1 অথবা, একটি স্ক্রিপ্ট সহ, প্রতি শর্তে একটি ব্রাঞ্চ।

ফিল্ডটাইপবিবরণ
eventsPointWaitEventInfo[]অপেক্ষা করার জন্য ইভেন্ট।
conditions_scriptstringজটিল মাল্টি-ইভেন্ট লজিকের জন্য ঐচ্ছিক স্ক্রিপ্ট। এর পার্স করা শর্তের নামগুলি আউটপুট কী হয়ে যায়।
multi_entryMultiEntryপুনরায় প্রবেশের আচরণ।

স্প্লিটিং এবং ফিল্টারিং পয়েন্ট

Anchor link to

boolean_splitter

Anchor link to

একটি শর্তের উপর ভিত্তি করে ব্যবহারকারীদের বিভিন্ন ব্রাঞ্চে পাঠায়। POINT_TYPE_BOOLEAN_SPLITTER

ফিল্ডটাইপবিবরণ
application_codestringঅ্যাপ্লিকেশন কোড
split_strategyenumSPLIT_FILTER (সেগমেন্ট দ্বারা), SPLIT_TAGS (ট্যাগ শর্ত দ্বারা), বা SPLIT_EVENTS (ইভেন্ট শর্ত দ্বারা)।
load_policyenumALL (ব্যবহারকারীর যেকোনো ডিভাইস মিলতে পারে) বা FILTER (শুধুমাত্র বর্তমান ডিভাইস)।
filter_codestringসেগমেন্ট কোড, যখন split_strategy হয় SPLIT_FILTER
filter_expressionsFilterExpression[]ট্যাগ শর্ত, যখন split_strategy হয় SPLIT_TAGS: প্রতি এক্সপ্রেশনে একটি অতিরিক্ত output ব্রাঞ্চ।
eventBooleanSplitterEventInfoইভেন্ট শর্ত, যখন split_strategy হয় SPLIT_EVENTS: প্রতি শর্তে একটি অতিরিক্ত output ব্রাঞ্চ।

ab_splitter

Anchor link to

ব্যবহারকারীদের এলোমেলোভাবে ওয়েটেড ভ্যারিয়েন্টে বিভক্ত করে। POINT_TYPE_AB_SPLITTER। আউটপুট কীগুলি হল output0, output1, … (split-এ প্রতি এন্ট্রির জন্য একটি, 0 থেকে ইনডেক্স করা। এখানে কোনো default নেই)।

ফিল্ডটাইপবিবরণ
splituint32[]প্রতিটি ব্রাঞ্চের জন্য শতাংশ। অবশ্যই 100 পর্যন্ত যোগ হতে হবে। ইনডেক্স i আউটপুট কী output{i}-তে ম্যাপ করে।
auto_select_winnerboolএকটি বিজয়ী ব্রাঞ্চ স্বয়ংক্রিয়ভাবে বাছাই করা হবে কিনা।
winner_strategyenumANY_GOAL বা SPECIFIC_GOAL
goal_uuidstringবিজয়ী নির্ধারণ করতে ব্যবহৃত গোল (SPECIFIC_GOAL সহ)।
winner_splituint32বিজয়ী ব্রাঞ্চ নম্বর (1-ভিত্তিক, 0 = এখনও কোনো বিজয়ী নেই)।

শুধুমাত্র মিলে যাওয়া ব্যবহারকারীদের (default) এগিয়ে যেতে দেয়, বাকিদের output1-এ পাঠায়। POINT_TYPE_FILTER

ফিল্ডটাইপবিবরণ
filterenum Filterএকটি পূর্বনির্ধারিত চেক: EMAIL_EXISTS, PUSH_TOKEN_EXISTS, SMS_TOKEN_EXISTS, WHATSAPP_TOKEN_EXISTS, LINE_TOKEN_EXISTS, বা CUSTOM
filter_rawstringকাস্টম ফিল্টার এক্সপ্রেশন, যখন filter হয় CUSTOM

অ্যাকশন পয়েন্ট

Anchor link to

ব্যবহারকারীর উপর ট্যাগ আপডেট করে। POINT_TYPE_SET_TAGS

ফিল্ডটাইপবিবরণ
application_codestringঅ্যাপ্লিকেশন কোড
tagsTag[]লেখার জন্য ট্যাগ।
ফিল্ডটাইপবিবরণ
namestringট্যাগের নাম।
typeenum TagTypeডেটা টাইপ এবং অপারেশন: TYPE_STRING, TYPE_INTEGER, TYPE_DATE, TYPE_BOOLEAN, TYPE_LIST, TYPE_LIST_APPEND, TYPE_LIST_REMOVE, TYPE_DYNAMIC, …
valueoneoftype-এর সাথে মিলে যাওয়া ঠিক একটি ভ্যালু কী: str, int, bool, date, price, version, timezone, list, বা dynamic

একটি আউটবাউন্ড HTTP রিকোয়েস্ট পাঠায়। POINT_TYPE_WEBHOOK। একক default আউটপুট।

ফিল্ডটাইপবিবরণ
methodstringHTTP মেথড (GET, POST, PUT, …)।
urlstringটার্গেট URL।
request_templatestringরিকোয়েস্ট বডি টেমপ্লেট। Liquid টেমপ্লেটিং সমর্থন করে।
headersmap<string, string>HTTP হেডার।
disabledboolশুধুমাত্র পঠনযোগ্য। বারবার ত্রুটির পরে Pushwoosh স্বয়ংক্রিয়ভাবে ওয়েবহুক নিষ্ক্রিয় করলে true হয়।
reactivateboolশুধুমাত্র লেখার জন্য। একটি নিষ্ক্রিয় ওয়েবহুক পুনরায় সক্রিয় করতে true সেট করুন।

কনভার্সন পয়েন্ট

Anchor link to

goal_event

Anchor link to

একটি কনভার্সন গোল ট্র্যাক করে। POINT_TYPE_GOAL_EVENT। এর কোনো আউটপুট নেই।

ফিল্ডটাইপবিবরণ
event_namestringগোল ইভেন্টের নাম।
application_codestringঅ্যাপ্লিকেশন কোড
event_conditionsPointEventCondition[]গোল ইভেন্টের অ্যাট্রিবিউটের সাথে মেলানো শর্তাবলী।
is_throw_outboolগোলটি অর্জিত হলে ব্যবহারকারীকে জার্নি থেকে সরিয়ে দেওয়া হবে কিনা।
is_cancel_eventboolএটি একটি নেতিবাচক (বাতিল) গোল কিনা।

এক্সিট পয়েন্ট

Anchor link to

terminator

Anchor link to

ব্যবহারকারীর জন্য জার্নি শেষ করে। POINT_TYPE_EXIT। খালি অবজেক্ট ({}) এবং কোনো আউটপুট নেই।

{ "point_type": "POINT_TYPE_EXIT", "point_data": { "terminator": {} }, "outputs": [] }

মেসেজিং পয়েন্ট

Anchor link to

সমস্ত মেসেজিং পয়েন্ট একটি চ্যানেলের মাধ্যমে পাঠায় এবং একটি সাধারণ এনভেলপ শেয়ার করে। একটি স্প্লিটার সক্রিয় না থাকলে প্রতিটির একটি একক default আউটপুট থাকে (আউটপুট কী দেখুন)।

সাধারণ ফিল্ড:

ফিল্ডটাইপবিবরণ
application_codestringঅ্যাপ্লিকেশন কোড
preset_codestringপাঠানোর জন্য প্রিসেট (টেমপ্লেট)। inapp এর পরিবর্তে richmedia_code ব্যবহার করে।
content / titlestringইনলাইন মেসেজ কন্টেন্ট, যখন একটি প্রিসেট ব্যবহার করা হয় না (চ্যানেল-নির্ভর)।
campaign_codestringট্র্যাকিংয়ের জন্য ক্যাম্পেইন কোড। বাদ দিলে স্বয়ংক্রিয়ভাবে তৈরি হয়।
split_paramsBehaviorSplitterঐচ্ছিক: একটি ইন্টারঅ্যাকশনের জন্য অপেক্ষা করুন এবং তার উপর ভিত্তি করে ব্রাঞ্চ করুন।
message_typeenumমার্কেটিং বনাম ট্রানজ্যাকশনাল মেসেজ টাইপ (কন্ট্রোল-গ্রুপ হ্যান্ডলিং নিয়ন্ত্রণ করে)।

পয়েন্ট টাইপ এবং তাদের উল্লেখযোগ্য অতিরিক্ত ফিল্ড:

পয়েন্ট টাইপpoint_data কীনোট
POINT_TYPE_SEND_PUSHsend_pushsplit_params (আচরণ) এবং একটি ডেলিভারি স্প্লিটার তিনটি পর্যন্ত আউটপুট তৈরি করতে পারে। send_by_user_id, wait_optimal_time
POINT_TYPE_SEND_EMAILsend_emailliquid_template_params, personaliseEmail API দেখুন।
POINT_TYPE_SEND_SMSsend_smsSMS দেখুন।
POINT_TYPE_SEND_WHATSAPPsend_whatsappএকটি কুইক-রিপ্লাই প্রিসেট প্রতি রিপ্লাইতে একটি আউটপুট যোগ করে (কী = রিপ্লাই ভ্যালু)। WhatsApp দেখুন।
POINT_TYPE_SEND_TELEGRAMsend_telegramটেলিগ্রাম চ্যানেল।
POINT_TYPE_SEND_KAKAOsend_kakaoKakao দেখুন।
POINT_TYPE_SEND_LINEsend_lineLINE API দেখুন।
POINT_TYPE_SEND_DATAsend_dataসাইলেন্ট ডেটা মেসেজ (কোনো UI নেই)।
POINT_TYPE_INAPPinapprichmedia_code, expire_in_days, capping ব্যবহার করে।

শেয়ার্ড টাইপ

Anchor link to

SegmentRepeat

Anchor link to
ফিল্ডটাইপবিবরণ
enabledboolপুনরাবৃত্ত এন্ট্রি চালু আছে কিনা।
frequencystringdaily, weekly, monthly, বা dates
everyuint32প্রতি N পিরিয়ডে পুনরাবৃত্তি করুন।
datesstring[]নির্দিষ্ট তারিখ, যখন frequency হয় dates
timeSegmentRepeatTimeদিনের সময় কনফিগারেশন।

Time objects

Anchor link to
  • ExactTime: { "hour": 0–23, "minute": 0–59 }
  • ExactDateTime: { "year", "month": 1–12, "day": 1–31, "hour": 0–23, "minute": 0–59 }

BehaviorSplitter

Anchor link to
ফিল্ডটাইপবিবরণ
enabledboolএকটি ইন্টারঅ্যাকশনের জন্য অপেক্ষা করা এবং তার উপর ভিত্তি করে ব্রাঞ্চ করা হবে কিনা।
intervaluint64ইন্টারঅ্যাকশনের জন্য অপেক্ষা করার সেকেন্ড।

MultiEntry

Anchor link to

একজন ব্যবহারকারী জার্নিতে একই সময়ে কতগুলি সক্রিয় সেশন রাখতে পারে তা নিয়ন্ত্রণ করে। এটি কাস্টমার জার্নি বিল্ডারের একজন ব্যবহারকারী একই সময়ে কতগুলি সেশন রাখতে পারে তা নিয়ন্ত্রণ করুন ফিচারটিকে প্রতিফলিত করে। ইভেন্ট এন্ট্রি পয়েন্ট এবং wait_event দ্বারা ব্যবহৃত হয়।

ফিল্ডটাইপবিবরণ
enabledboolএকজন ব্যবহারকারী একই সময়ে একাধিক সক্রিয় সেশন রাখতে পারে কিনা। false: প্রতি ব্যবহারকারী একটি সক্রিয় সেশন। true: প্রতি ব্যবহারকারী একাধিক সক্রিয় সেশন।
attribute_namestringঐচ্ছিক। ইভেন্ট অ্যাট্রিবিউট যা প্রতিটি সেশনকে স্কোপ করে। সেট করা হলে, একজন ব্যবহারকারী এই অ্যাট্রিবিউটের প্রতিটি ভিন্ন মানের জন্য একটি সক্রিয় সেশন রাখতে পারে (উদাহরণস্বরূপ, প্রতি order_id-তে একটি)। একই মানের ইভেন্টগুলি একটি সেশন শেয়ার করে। ব্যবহারকারীর সমস্ত এন্ট্রি একসাথে স্কোপ করতে খালি রাখুন।

সম্পর্কিত

Anchor link to