انتقل إلى المحتوى

مرجع النقاط

تحمل كل نقطة كائن point_data بمفتاح متداخل واحد بالضبط، يطابق point_type للنقطة (انظر ربط نوع النقطة بالمفتاح). توثق هذه الصفحة الهيكل تحت كل مفتاح.

نقاط الدخول

Anchor link to

تحتاج الـ Journey إلى نقطة دخول واحدة على الأقل. جميع نقاط الدخول لها مخرج default واحد.

start_by_segment

Anchor link to

يدخل المستخدمون الذين يطابقون segment معين. POINT_TYPE_START_BY_SEGMENT.

الحقلالنوعالوصف
application_codestringرمز التطبيق.
filter_codestringرمز Segment/filter الذي يحدد الجمهور.
repeatSegmentRepeatجدول دخول متكرر اختياري (انظر SegmentRepeat).
start_attimestampلا تقم بالمعالجة قبل هذا الوقت (ISO 8601).
is_deactivatedboolما إذا كانت نقطة الدخول هذه معطلة.

message_bus (الدخول عبر event)

Anchor link to

يدخل المستخدمون عندما يقومون بتشغيل event. POINT_TYPE_EVENT.

الحقلالنوعالوصف
event_namestringاسم الـ Event الذي يتم الاستماع إليه.
application_codestringرمز التطبيق.
event_conditionsPointEventCondition[]الشروط التي تتم مطابقتها مع سمات الـ event.
active_periodPeriodنافذة زمنية يكون فيها المشغل نشطًا.
multi_entryMultiEntryكيف يمكن للمستخدم الدخول أكثر من مرة (انظر MultiEntry).
attribute_entryAttributeEntryتسجيل معرفات المستخدمين (User IDs) المحمولة في سمة event بدلاً من المستخدم الذي قام بتشغيل الـ event (انظر AttributeEntry).
allow_reenterboolما إذا كان يمكن للمستخدمين إعادة الدخول إلى الـ journey.
AttributeEntry
Anchor link to

يسجل معرفات المستخدمين (User IDs) المحمولة في سمة event، بدلاً من المستخدم الذي قام بتشغيل الـ event. يعكس المستخدمون من سمة event في منشئ Customer Journey.

الحقلالنوعالوصف
enabledboolما إذا كان سيتم تسجيل المستخدمين المذكورين في سمة event بدلاً من المستخدم الذي قام بتشغيل الـ event.
attribute_namestringاسم سمة الـ event التي تحمل User ID (أو قائمة من User IDs) للتسجيل.

start_by_api

Anchor link to

نقطة دخول يتم تغذيتها بواسطة استدعاء Start by API. POINT_TYPE_START_BY_API.

الحقلالنوعالوصف
application_codestringرمز التطبيق.
attributesstring[]أسماء السمات المخصصة التي يمكن تمريرها في attribute_values لطلب Start by API.
is_deactivatedboolما إذا كانت نقطة الدخول هذه معطلة.

نقاط التوقيت

Anchor link to

delay (wait)

Anchor link to

يوقف كل مستخدم لفترة زمنية ثابتة أو محسوبة. POINT_TYPE_WAIT. يحدد كائن point_data.delay مفتاح فترة زمنية واحدًا بالضبط من المفاتيح التالية:

مفتاح الفترة الزمنيةالنوعالوصف
secuint64انتظر عددًا ثابتًا من الثواني.
exact_timeExactTimeانتظر حتى وقت معين من اليوم (hour، minute).
exact_date_timeExactDateTimeانتظر حتى تاريخ ووقت مطلقين.
exact_week_days_timeExactWeekDaysTimeانتظر حتى أوقات محددة في أيام أسبوع محددة (خريطة من اليوم 0=الاثنين … 6=الأحد ← ExactTime).
dynamic_timeDynamicTimeانتظر بالنسبة لقيمة من tag أو event.

يضيف dynamic_time مع split_branches: true فرع output1 (انظر مفاتيح المخرجات).

DynamicTime

Anchor link to
الحقلالنوعالوصف
fromenum DynamicTimeFromما إذا كان الوقت الأساسي يأتي من tag أو event.
directionenum DynamicTimeDirectionالإزاحة قبل أو بعد الوقت الأساسي.
durationuint64حجم الإزاحة.
unitenum DynamicTimeUnitوحدة duration (دقائق، ساعات، أيام، …).
split_branchesboolتقسيم المستخدمين إلى فروع منفصلة عندما تختلف أوقاتهم المحسوبة.
tag_namestringالـ Tag الذي يحمل الوقت الأساسي (عندما يكون from هو tag).
event_name / event_attribute / point_idstringمصدر الـ Event للوقت الأساسي (عندما يكون from هو event).

wait_event

Anchor link to

ينتظر حتى يقوم المستخدمون بتشغيل event (أو انتهاء المهلة). POINT_TYPE_WAIT_EVENT. المخرج default هو المسار غير المشغل. المسار المشغل هو output1 أو، مع نص برمجي، فرع واحد لكل شرط.

الحقلالنوعالوصف
eventsPointWaitEventInfo[]الـ Events التي يجب انتظارها.
conditions_scriptstringنص برمجي اختياري لمنطق معقد متعدد الـ events. تصبح أسماء شروطه المحللة هي مفاتيح المخرجات.
multi_entryMultiEntryسلوك إعادة الدخول.

نقاط التقسيم والفلترة

Anchor link to

boolean_splitter

Anchor link to

يوجه المستخدمين إلى فروع بناءً على شرط. POINT_TYPE_BOOLEAN_SPLITTER.

الحقلالنوعالوصف
application_codestringرمز التطبيق.
split_strategyenumSPLIT_FILTER (حسب الـ segment)، SPLIT_TAGS (حسب شروط الـ tag)، أو SPLIT_EVENTS (حسب شروط الـ event).
load_policyenumALL (قد يتطابق أي من أجهزة المستخدم) أو FILTER (الجهاز الحالي فقط).
filter_codestringرمز الـ Segment، عندما تكون split_strategy هي SPLIT_FILTER.
filter_expressionsFilterExpression[]شروط الـ Tag، عندما تكون split_strategy هي SPLIT_TAGS: فرع output إضافي واحد لكل تعبير.
eventBooleanSplitterEventInfoشروط الـ Event، عندما تكون 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

يحدث الـ tags على المستخدم. POINT_TYPE_SET_TAGS.

الحقلالنوعالوصف
application_codestringرمز التطبيق.
tagsTag[]الـ Tags التي سيتم كتابتها.
الحقلالنوعالوصف
namestringاسم الـ Tag.
typeenum TagTypeنوع البيانات والعملية: TYPE_STRING، TYPE_INTEGER، TYPE_DATE، TYPE_BOOLEAN، TYPE_LIST، TYPE_LIST_APPEND، TYPE_LIST_REMOVE، TYPE_DYNAMIC، …
valueoneofمفتاح قيمة واحد بالضبط يطابق type: str، int، bool، date، price، version، timezone، list، أو dynamic.

يرسل طلب HTTP صادر. POINT_TYPE_WEBHOOK. مخرج default واحد.

الحقلالنوعالوصف
methodstringطريقة HTTP (GET، POST، PUT، …).
urlstringعنوان URL المستهدف.
request_templatestringقالب نص الطلب. يدعم قوالب Liquid.
headersmap<string, string>ترويسات HTTP.
disabledboolللقراءة فقط. true عندما يقوم Pushwoosh بتعطيل الـ webhook تلقائيًا بعد أخطاء متكررة.
reactivateboolللكتابة فقط. اضبط true لإعادة تمكين webhook معطل.

نقاط التحويل

Anchor link to

goal_event

Anchor link to

يتتبع هدف تحويل. POINT_TYPE_GOAL_EVENT. ليس له مخرجات.

الحقلالنوعالوصف
event_namestringاسم event الهدف.
application_codestringرمز التطبيق.
event_conditionsPointEventCondition[]الشروط التي تتم مطابقتها مع سمات event الهدف.
is_throw_outboolما إذا كان سيتم إزالة المستخدم من الـ journey بمجرد الوصول إلى الهدف.
is_cancel_eventboolما إذا كان هذا هدفًا سلبيًا (إلغاء).

نقاط الخروج

Anchor link to

terminator

Anchor link to

ينهي الـ journey للمستخدم. POINT_TYPE_EXIT. كائن فارغ ({}) ولا توجد مخرجات.

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

نقاط المراسلة

Anchor link to

ترسل جميع نقاط المراسلة عبر قناة وتشارك في غلاف مشترك. لكل منها مخرج default واحد ما لم يتم تمكين مقسم (انظر مفاتيح المخرجات).

الحقول المشتركة:

الحقلالنوعالوصف
application_codestringرمز التطبيق.
preset_codestringPreset (قالب) للإرسال. يستخدم inapp richmedia_code بدلاً من ذلك.
content / titlestringمحتوى رسالة مضمن، عند عدم استخدام preset (يعتمد على القناة).
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، personalise. انظر Email API.
POINT_TYPE_SEND_SMSsend_smsانظر SMS.
POINT_TYPE_SEND_WHATSAPPsend_whatsappيضيف preset الرد السريع مخرجًا واحدًا لكل رد (المفتاح = قيمة الرد). انظر WhatsApp.
POINT_TYPE_SEND_TELEGRAMsend_telegramقناة Telegram.
POINT_TYPE_SEND_KAKAOsend_kakaoانظر Kakao.
POINT_TYPE_SEND_LINEsend_lineانظر LINE API.
POINT_TYPE_SEND_DATAsend_dataرسالة بيانات صامتة (بدون واجهة مستخدم).
POINT_TYPE_INAPPinappيستخدم richmedia_code، expire_in_days، capping.

الأنواع المشتركة

Anchor link to

SegmentRepeat

Anchor link to
الحقلالنوعالوصف
enabledboolما إذا كان الدخول المتكرر قيد التشغيل.
frequencystringdaily، weekly، monthly، أو dates.
everyuint32كرر كل N فترة.
datesstring[]تواريخ محددة، عندما تكون frequency هي dates.
timeSegmentRepeatTimeتكوين وقت اليوم.

كائنات الوقت

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

يتحكم في عدد الجلسات النشطة التي يمكن أن يمتلكها المستخدم في الـ journey في نفس الوقت. يعكس التحكم في عدد الجلسات التي يمكن أن يمتلكها المستخدم في نفس الوقت في منشئ Customer Journey. يستخدم من قبل نقطة دخول الـ event و wait_event.

الحقلالنوعالوصف
enabledboolما إذا كان يمكن للمستخدم أن يكون لديه جلسات نشطة متعددة في نفس الوقت. false: جلسة نشطة واحدة لكل مستخدم. true: جلسات نشطة متعددة لكل مستخدم.
attribute_namestringاختياري. سمة الـ Event التي تحدد نطاق كل جلسة. عند التعيين، يمكن للمستخدم أن يكون لديه جلسة نشطة واحدة لكل قيمة مميزة لهذه السمة (على سبيل المثال، واحدة لكل order_id). تشترك الـ Events التي لها نفس القيمة في جلسة واحدة. اتركه فارغًا لتحديد نطاق جميع إدخالات المستخدم معًا.

مواضيع ذات صلة

Anchor link to