דלג לתוכן הראשי

אירועי פלטפורמה - מדריך

Joryio יוצרת את האירועים האלה אוטומטית כחלק מהפלטפורמה (תהליך שליחת ההודעות, כרטיסי ארנק, אינטגרציות חנות ו-SDK). הם מופיעים בזרם האירועים לצד האירועים המותאמים שלכם - עמוד זה הוא המקור המוסמך למשמעות של כל אחד מהם. עוזר ה-AI מכיר את ההגדרות האלה ומשתמש באותות כשהוא מציע מסעות וסגמנטים. לאירועים ולמאפיינים שלכם, הוסיפו תיאורים בעמודי האירועים והמאפיינים; ה-AI קורא גם אותם.

הודעות​

אירועתיאוראות
message.sentJoryio שלחה הודעה למשתמש הזה, בערוץ כלשהו.-
message.deliveredהספק אישר את מסירת ההודעה.-
message.openedהנמען פתח אימייל.מעורבות
message.clickedהנמען לחץ על קישור במעקב.מעורבות חזקה
message.bouncedהמסירה הוחזרה, באופן קבוע או זמני.בעיה באיכות הרשימה
message.auto_repliedתיבת הדואר של הנמען שלחה מענה אוטומטי (מחוץ למשרד). המייל נמסר: זו אינה החזרה.-
message.unsubscribedהנמען ביטל הרשמה דרך קישור או כותרת של Joryio, שמירה בדף ההעדפות או תשובת STOP. scope מציין ממה יצא: channel (רק הערוץ שבו הגיעה ההודעה), list, או global (הכול - בחירה מפורשת). נושא campaignId, canvasId, nodeId, variantId. unsubscribeSource מציין איך ההסרה הגיעה (header_one_click = הכפתור של אפליקציית המייל, page_button = הכפתור בדף המתארח, preferences_page, page_everything, keyword; מאז 2026-10-15), יחד עם userAgent ו-sinceSendMs (מילישניות אחרי השליחה). מאז 2026-11-02 הוא נכתב גם כשחבר צוות (admin) או מפתח API (api) מבטלים הרשמה לערוץ, בביטול הרשמה מה-SDK (sdk) ובביטול שמגיע מחנות (store_sync, כולל תיבה לא מסומנת כשההגדרה האופציונלית של החנות פעילה); לאלה אין קמפיין.ביטול הרשמה
message.subscribedאדם נרשם - המקבילה של message.unsubscribed (מאז 2026-10-25). פעם אחת לכל שינוי אמיתי (מללא סטטוס, unsubscribed או pending לרשום), אף פעם לא כשהאדם כבר היה רשום. scope: channel (הערוץ עצמו) או list (רשימה, עם listId). נושא channel, source (איך זה קרה - ראו אירוע ההרשמה), platform בהרשמה מחנות, optInSource, status, previousStatus, resubscribe. מסע יכול להתחיל ממנו. לא נרשם בייבוא, בסנכרון ממחסן נתונים, בהוספה גורפת לרשימה או בסנכרון הראשוני של חנות.הרשמה
Unsubscribe Page Viewedהנמען פתח את דף ביטול ההרשמה או את דף ההעדפות מקישור בהודעה. זה לא ביטול הרשמה. מאפיינים: campaignId, canvasId, nodeId, variantId, channel, page (unsubscribe או preferences), position (איזה קישור ביטול הרשמה באימייל). ללא בוטים; פעם אחת לכל קישור ב-24 שעות.כוונת הסרה
message.failedהשליחה נכשלה אצל הספק.-
message.spam_complaintלא שם של אירוע שנשלח בפועל: תלונות ספאם מגיעות כ־message.spamreport. לא מוצע בבוררי אירועים.סיכון ליכולת המסירה
message.queuedהספק קיבל את ההודעה והעביר אותה לתור.-
message.deferredהספק דחה את המסירה זמנית וינסה שוב.-
message.skippedהשליחה דולגה בגלל אחד משערי Joryio, כגון חסימה, הגבלת תדירות, שעות שקט או הסכמה.-
message.heldמושהה על ידי Joryio: שער המעורבות השהה הודעת מסע לזמן מה כי האדם קיבל זה עתה הודעה אחרת, או ויתר עליה כשהתיישנה; reason אומר למה ומציין את ההודעה המתחרה כשהייתה כזו.outcome, reason, nodeId
message.complainedכינוי מקובל של message.spamreport בספירת תלונות (שורות היסטוריות); אף מקור לא שולח אותו היום. לא מוצע בבוררי אירועים.סיכון ליכולת המסירה
message.spamreportהספק דיווח על תלונת ספאם; אצל ספקים מסוימים זהו שם חלופי ל־spam_complaint.סיכון ליכולת המסירה

כרטיסי ארנק​

אירועתיאוראות
pass.issuedכרטיס ארנק של Joryio הונפק למשתמש.-
pass.installedהמשתמש הוסיף את הכרטיס ל-Apple Wallet או ל-Google Wallet.הצטרפות לערוץ הארנק
pass.updatedעדכון תוכן נשלח לכרטיסים שהותקנו.-
pass.removedהמשתמש הסיר את הכרטיס מהארנק שלו.כוונת נטישה - טריגר חזק למסע חידוש מעורבות
pass.downloadedקובץ הכרטיס הורד, לפני שלב ההתקנה.-
pass.scannedהברקוד או קוד ה-QR של הכרטיס נסרק, למשל בעת מימוש בדלפק.מעורבות חזקה - שימוש בעולם האמיתי
pass.expiredהכרטיס הגיע לתאריך התפוגה שלו.הזדמנות לחידוש
pass.update_pushedעדכון תוכן נשלח במפורש לכרטיסים שהותקנו בעקבות עריכה.-
pass.voidedהעסק ביטל או השבית את הכרטיס.-

מסחר אלקטרוני​

אירועתיאוראות
purchaseלא אירוע ש־Joryio שולחת: רכישה שהושלמה מגיעה כ־Order Completed. לא מוצע בבוררי אירועים.-
Order Completedהזמנה שהושלמה בחנות מחוברת, דרך Orders API או דרך ה-SDK; זהו אירוע המסחר התקני. האירוע נושא גם את העגלה שממנה הגיעה ההזמנה והאם היא שחזרה אותה: cartRef, recoveredCart (true כשההזמנה שחזרה עגלה נטושה - אותה החלטה כמו תג "עגלה משוחזרת" בדף ההזמנות), recoveredVia (recovery_link, same_cart, contact_cart, reported), ואת ייחוס הכניסה שהחנות דיווחה: utm_source, utm_medium, utm_campaign, utm_term, utm_content, campaign_id, canvas_id. ראו מאפייני Order Completed.רכישה - עגלה משוחזרת היא ההמרה של מסע השחזור
Order Refundedחנות מחוברת (Shopify, WooCommerce, Magento) או ה-API של ההזמנות דיווחו על החזר חדש בהזמנה - אירוע אחד לכל החזר, מלא או חלקי. total הוא הסכום שההחזר הזה החזיר (total_base במטבע הבסיס), ולא סכום ההזמנה. בנוסף: order_id, currency, refund_type (full או partial), refund_amount, refund_id, reason, products, coupon_codes. ההכנסות כבר נטו מהחזרים, ולכן האירוע הזה אף פעם לא מקטין אותן פעם שנייה. ראו אירועי החזר וביטול.חוסר שביעות רצון אחרי רכישה
Order Cancelledחנות מחוברת או ה-API של ההזמנות ביטלו הזמנה - פעם אחת לכל הזמנה. מאפיינים: order_id, total, currency, reason, cancelled_at, coupon_codes.מכירה שאבדה
Coupon Issuedתוכנית קופונים הנפיקה קוד לאדם (מאפיינים: program, program_id, campaign_id, canvas_id, node_id, source, expires_at). הקוד עצמו לעולם לא נמצא על אירוע.-
Coupon Redeemedהזמנה השתמשה בקוד ש-Joryio הנפיקה (נוספים order_id, revenue, redeemed_by_someone_else). נשלח על האדם שקיבל את הקוד.המרה מהודעה
Coupon Expiredקוד פג בלי שימוש (program, program_id, campaign_id, canvas_id, expires_at).הזדמנות להחזרת לקוח
Checkout Startedתהליך התשלום התחיל אך טרם הושלם.-
cart_abandonedלא אירוע: זהו מצב העגלה הנטושה שתנאי סגמנט או Branch בודק (E-commerce: עגלה נטושה). כדי להתחיל מסע כשעגלה ננטשת, השתמשו ב־Cart Abandoned. לא מוצע בבוררי אירועים, ולא ניתן לפרסם מסע שמופעל עליו.-
Cart Abandonedנשלח על ידי חנויות מחוברות (Shopify, WooCommerce, Magento, PrestaShop) כשעגלה נשארה בלי הזמנה למשך זמן הנטישה שהוגדר בסביבת העבודה. checkoutUrl הוא קישור השחזור של החנות לעגלה הזו - קשרו אותו כ־{{ cart.checkoutUrl }}. מוצג בבוררי אירועים עם הכיתוב "נשלח מחנויות מחוברות". cartId מזהה את העגלה הזו: העגלה הבאה של איש הקשר מקבלת מזהה חדש (לפני 2026-10-27 הוא חזר על עצמו בין העגלות של אותו איש קשר). cartRef הוא מספר העגלה בחנות עצמה (quote_33 של Magento, סשן WooCommerce, מזהה עגלת PrestaShop, טוקן קופה של Shopify). לא נשלח לעגלה שאין דרך להגיע לבעליה (בלי אימייל, טלפון, מזהה לקוח או זהות באפליקציה) - נשלח פעם אחת אם אפשר להגיע אליו מאוחר יותר - ופעם אחת לכל נטישה: עגלה שהפריטים בה השתנו אחרי שננטשה (רוקנה ומולאה מחדש, נוספו או הוסרו פריטים), או שחזרה בלי שינוי יום או יותר אחר כך, וננטשה שוב - היא נטישה חדשה עם cartId חדש (אותה עגלה ננטשה שוב); חזרה על אותה נטישה לא נשלחת שוב. value הוא סכום העגלה שהחנות שלחה (יכול לכלול משלוח); subtotal הוא סכום הפריטים, לפני משלוח ומס. ‏recoveryLink הוא true כש־checkoutUrl הוא קישור השחזור של החנות ו־false כשזה רק עמוד התשלום או העגלה (מ־2026-11-01). ‏source הוא plugin_event כשהחנות דיווחה על הנטישה ו־cart_abandonment_scan כש־Joryio סימנה את העגלה בעצמה (כשהחנות לא מדווחת על הנטישה).הטריגר הקלאסי למסע שחזור
Cart Updatedפריטים נוספו לעגלה או הוסרו ממנה.-
Product Addedמוצר נוסף לעגלה.כוונת רכישה
back_in_stockמוצר שהמשתמש צפה בו לאחרונה או הוסיף לעגלה, אך לא קנה, חזר למלאי. האירוע נוצר לכל משתמש כשהמוצר עובר ממצב שאזל מהמלאי למצב זמין ב-Shopify או ב-WooCommerce.טריגר קמעונאי בעל שיעור המרה גבוה
price_dropמחירו של מוצר שהמשתמש צפה בו לאחרונה או הוסיף לעגלה, אך לא קנה, ירד מעבר לסף שהוגדר. האירוע נוצר לכל משתמש בעת ירידת מחיר בקטלוג.טריגר קמעונאי בעל שיעור המרה גבוה
entity_back_in_stockאירוע ברירת המחדל של התראת קשר בין ישויות, למשל חידוש מלאי בקטלוג מותאם או פרק חדש. האירוע נוצר לכל משתמש כאשר שדה במעקב ברשומה של ישות מותאמת משתנה. אפשר להגדיר להתראה שם אירוע מותאם במקום זאת.טריגר מקטלוג מותאם
Product Viewedהמשתמש צפה בעמוד מוצר.עניין בגלישה

SDK / ווב​

אירועתיאוראות
session_startלא השם שה־SDK שולחים: תחילת סשן מגיעה כ־Session Start. לא מוצע בבוררי אירועים.-
Page Viewedהמשתמש צפה בעמוד דרך ה-Web SDK.-
Screen Viewedצפייה במסך (SDK של iOS ו-Android). המקבילה המוביילית של Page Viewed; ה-SDK-ים המובייליים לעולם לא שולחים Page Viewed.screen_name
signupלא אירוע ש־Joryio שולחת: האפליקציה עוקבת אחר אירוע הרשמה משלה (למשל Signed Up). לא מוצע בבוררי אירועים.-

In-app​

אירועתיאוראות
in_app.servedסימון בצד השרת שהודעת in-app נמסרה למכשיר לצורך הצגה. נוצר אירוע אחד לכל מסירה. הוא שומר מקום במגבלת התדירות למשך שתי דקות עד שהמכשיר מאשר את ההצגה; רק in_app.displayed, שמאשר בצד הלקוח שההודעה הוצגה, נספר במגבלה.-
in_app.viewedלא השם שה־SDK שולחים: הצגת הודעת in-app מגיעה כ־in_app.displayed. לא מוצע בבוררי אירועים.-
in_app.clickedהמשתמש לחץ על קריאה לפעולה בתוך הודעת in-app.מעורבות
in_app.displayedהודעת in-app הוצגה ונרשמה חשיפה.-
in_app.dismissedהמשתמש סגר את הודעת ה-in-app בלי לבצע פעולה.-
in_app.convertedהמשתמש ביצע את פעולת היעד של הודעת ה-in-app.המרה
In-App Form Submittedטופס בתוך הודעה באפליקציה נשלח ונכתב לאדם הזה: מאפיינים, הרשמות לרשימות, תגיות (מאפיינים: campaignId, campaignName, variantId, fields, listsSubscribed, וה-email, ה-phone וה-phoneUpdated של הטופס - ראו Form Submitted).המרה

מסעות​

נכתבים על ידי מנוע המסע לכל שלב שאדם מגיע אליו ויוצא ממנו, בכל סוג צומת. נרשמים מגרסת 2026-10-13 ואילך - לריצות מסע שלפניה אין אירועי שלב. רישום פנימי של המסע: לעולם לא נספר כפעילות של האדם עצמו ולעולם לא מחויב.

אירועתיאוראות
canvas.step.enteredהאדם הגיע לשלב במסע (טריגר, השהיה, פיצול, ניסוי, הודעה - כל צומת). אחד לכל ביקור; הודעה שנדחתה בגלל שעות שקטות או מגבלת קצב ונוסתה שוב היא אותו ביקור. מאפיינים: canvasId, canvasVersion, nodeId, nodeType, executionId.-
canvas.step.leftהאדם יצא משלב במסע. outcome הוא מה שהשלב החליט - שם הענף, מזהה המסלול בניסוי (או no_winner כשהניסוי הסתיים בלי מנצח ושחרר את קבוצת ההמתנה שלו - המסע מסתיים אז כ-completed), success / on_error ל-webhook, did / timed_out / שם קבוצה לפיצול התנהגותי, issued / not_issued, sent / skipped, elapsed להשהיה, ואחרת next. nextNodeId הוא לאן המשיך; הוא ריק כשהמסע הסתיים בשלב הזה, ואז exitReason מסביר למה (completed, exited, exit_criteria, restart, error). durationMs הוא הזמן שהאדם שהה בשלב.-

המלצות​

אירועמשמעותאות
recommendation.servedמודל ההמלצות בחר פריטים עבור המשתמש בהודעה שנשלחה (מאפיינים: modelId, itemIds).חשיפה להתאמה אישית

דפי נחיתה​

אירועמשמעותאות
Landing Page Viewedאדם מזוהה (הגיע דרך קישור של Joryio הנושא את הטוקן שלו) פתח דף נחיתה שפורסם (מאפיינים: pageId, pageSlug, pageName, referrer, ערכי UTM).עניין
Landing Page Form Submittedטופס בדף נחיתה נשלח ונכתב לאדם הזה: מאפיינים, הרשמות לרשימות, תגיות (מאפיינים: pageId, pageSlug, pageName, fields, listsSubscribed, referrer, ערכי UTM, וה-email, ה-phone וה-phoneUpdated של הטופס - ראו Form Submitted).המרה

טפסים באתר​

אירועמשמעותאות
Form Submittedטופס באתר שלכם נשלח ונכתב לאדם הזה: טופס Contact Form 7 או Elementor Pro בוורדפרס (דרך התוסף של Joryio), או טופס יצירת הקשר או טופס ממופה אחר ב-PrestaShop (דרך המודול של Joryio). נרשם בין אם האדם הסכים לדיוור ובין אם לא (מאפיינים: source - cf7, elementor, prestashop_contact או prestashop_form, formId, formName, pageUrl, consentGiven, consentText (הנוסח של תיבת ההסכמה שהאדם סימן, כשהטופס שולח אותו), listsSubscribed, listsPending לרשימות עם אישור כפול שממתינות לאישור, וה-email וה-phone של הטופס עצמו, בפורמט שבו איש הקשר שומר אותם, עם phoneUpdated כשהטלפון בטופס שונה מזה של איש הקשר: true כשאיש הקשר מחזיק בו עכשיו, false כשאיש הקשר שמר את שלו). טופס של מבקר רק ממלא אימייל או טלפון ריקים; טופס של לקוח מחובר בחנות יכול לעדכן את הטלפון שלו. email ו-phone הם מידע אישי: מוסתרים מחברי צוות שאינם מורשים לראות מידע אישי ונמחקים יחד עם האדם. שאר הערכים שהוזנו בטופס אינם נשמרים באירוע.המרה