Wiki source code of 3.2. Triggers
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | A **trigger** is an event that activates a [[campaign>>doc:Main.Usage.Smart_Communications.Campaigns.WebHome]]. Each trigger type has its own set of parameters. The trigger outputs an array of [[customer profiles>>doc:Main.Smart_Communications.SMC_Use.Customers.All_clients.WebHome||anchor="Profile"]] that meet the condition defined in the trigger. | ||
| 2 | |||
| 3 | (% class="box" %) | ||
| 4 | ((( | ||
| 5 | **Trigger example**: Days since registration. This trigger includes all customers who registered N days ago. Thus, the audience updates daily when the trigger fires. | ||
| 6 | ))) | ||
| 7 | |||
| 8 | === Editing a trigger === | ||
| 9 | |||
| 10 | When creating a new campaign, a trigger is already present in the editing field. The default trigger depends on the enabled functionality: | ||
| 11 | |||
| 12 | * If both [[receipt>>doc:Main.Smart_Communications.SMC_Use.Customers.All_clients.WebHome||anchor="H42743543A438"]] and [[order>>doc:Main.Smart_Communications.SMC_Use.Customers.All_clients.WebHome||anchor="H41743043A43043744B"]] functionality is enabled, the default trigger is **Cheque issued**; | ||
| 13 | * If only [[order>>doc:Main.Smart_Communications.SMC_Use.Customers.All_clients.WebHome||anchor="H41743043A43043744B"]] functionality is enabled, the default trigger is **Order created**; | ||
| 14 | * If both [[receipt>>doc:Main.Smart_Communications.SMC_Use.Customers.All_clients.WebHome||anchor="H42743543A438"]] and [[order>>doc:Main.Smart_Communications.SMC_Use.Customers.All_clients.WebHome||anchor="H41743043A43043744B"]] options are disabled, the default trigger is **Date has come**. | ||
| 15 | |||
| 16 | To change the campaign’s trigger, double-click it or right-click and select the **Edit** icon. In the dropdown list, select the desired trigger and click **OK**. | ||
| 17 | |||
| 18 | |(% style="border-color:white; text-align:right; width:30%" %)[[image:image1.png]]|(% style="border-color:white; text-align:left; width:70%" %){{lightbox image="image2.png" width="400"/}} | ||
| 19 | |||
| 20 | **The following triggers are available in Loymax Smart Communications:** | ||
| 21 | |||
| 22 | {{toc start="6"/}} | ||
| 23 | |||
| 24 | (% class="table-bordered" style="width:1447px" %) | ||
| 25 | (% class="info" %)|(% style="width:428px" %)**Trigger**|(% style="width:1010px" %)**Description** | ||
| 26 | |(% style="width:428px" %)((( | ||
| 27 | ====== Lost cart on the site ====== | ||
| 28 | )))|(% style="width:1010px" %)((( | ||
| 29 | Detects cases when the customer adds items to the cart but does not place an order. | ||
| 30 | A cart is considered lost if: | ||
| 31 | |||
| 32 | * the customer added items to the cart, but did not place an order; | ||
| 33 | * N seconds/minutes/hours have passed since the last cart interaction after viewing (this setting is determined during integration). | ||
| 34 | |||
| 35 | (% class="box infomessage" %) | ||
| 36 | ((( | ||
| 37 | For this trigger to work correctly, the [[JS tracker>>doc:Main.Smart_Communications.SMC_Integration.JS_tracker.WebHome]] must be configured on the Company’s website. | ||
| 38 | ))) | ||
| 39 | |||
| 40 | This trigger considers the web event **Order completed** (##order_complete##), which is unrelated to the presence of a receipt. If receipt-based logic is required, add an additional filter by receipt count. | ||
| 41 | ))) | ||
| 42 | |(% style="width:428px" %)((( | ||
| 43 | ====== Lost view on the site ====== | ||
| 44 | )))|(% style="width:1010px" %)((( | ||
| 45 | A general trigger for lost category or product views that detects cases where a customer viewed a product or a category on the website but did not add items to the cart. | ||
| 46 | |||
| 47 | If a customer viewed a product or category, but no **Order completed** (##order_complete##) web event occurred before the trigger chain processing starts (every 5 minutes), the customer is included in the campaign. | ||
| 48 | |||
| 49 | (% class="box infomessage" %) | ||
| 50 | ((( | ||
| 51 | For this trigger to work correctly, the [[JS tracker>>doc:Main.Smart_Communications.SMC_Integration.JS_tracker.WebHome]] must be configured on the Partner’s website. | ||
| 52 | ))) | ||
| 53 | |||
| 54 | The trigger fires only for customers with a **Product view** (##view_product##) or **Category view** (##view_category##) event in the same session, where no **Order completed** (##order_complete##) event occurred. Therefore, it is recommended to place a [[Wait>>doc:Main.Smart_Communications.SMC_Use.Campaigns.Actions.WebHome||anchor="HWaitA0"]] action after the trigger, followed by a [[Filter customers>>doc:Main.Smart_Communications.SMC_Use.Campaigns.Actions.WebHome||anchor="HFiltercustomersA0"]] action with the following settings: | ||
| 55 | |||
| 56 | * Online order placed — equals — No; | ||
| 57 | * Event source: Any — Within the last — 1 day; | ||
| 58 | * Has lost cart — equals — No; | ||
| 59 | * Number of receipts — equals — 0 — within the last — 1 day. | ||
| 60 | |||
| 61 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Filter_customers.png" width="700"/}} | ||
| 62 | ))) | ||
| 63 | |(% style="width:428px" %)((( | ||
| 64 | ====== Lost view of category ====== | ||
| 65 | )))|(% style="width:1010px" %)((( | ||
| 66 | Detects cases where a customer views a category on the website but does not add items to the cart. | ||
| 67 | |||
| 68 | If a customer views a category, but no **Order completed** (##order_complete##) event occurs before the trigger chain processing starts (every 5 minutes), the customer is included in the campaign. | ||
| 69 | |||
| 70 | (% class="box infomessage" %) | ||
| 71 | ((( | ||
| 72 | For this trigger to work correctly, the [[JS tracker>>doc:Main.Smart_Communications.SMC_Integration.JS_tracker.WebHome]] must be configured on the Partner’s website. | ||
| 73 | ))) | ||
| 74 | |||
| 75 | The trigger fires for customers who, within the last 2 days, had one of the following events: **Login** (##user_login##), **Page visit** (##user_visit##), or **Subscription** (##subscribe##)—indicating the start of a web session—and also had a **Category view** (##view_category##) event within the last 24 hours, but no **Order completed** (##order_complete##) event. This means the category was viewed, but the goal (order placement on the website or in the Mobile Application) was not achieved. | ||
| 76 | |||
| 77 | Therefore, we recommend adding a [[Wait>>doc:Main.Smart_Communications.SMC_Use.Campaigns.Actions.WebHome||anchor="HWaitA0"]] action after the trigger, followed by a [[Filter customers>>doc:Main.Smart_Communications.SMC_Use.Campaigns.Actions.WebHome||anchor="HFiltercustomersA0"]] action with the following settings: | ||
| 78 | |||
| 79 | * Online order placed — equals — No; | ||
| 80 | * Event source: Any — Within the last — 1 day; | ||
| 81 | * Has lost cart — equals — No; | ||
| 82 | * Number of receipts — equals — 0 — within the last — 1 day. | ||
| 83 | |||
| 84 | |(% style="border-color:#ffffff; text-align:center" %)[[image:attach:Trigger_example_1.png]] | ||
| 85 | |||
| 86 | (% class="box infomessage" %) | ||
| 87 | ((( | ||
| 88 | **Note**: | ||
| 89 | |||
| 90 | * If a customer’s web session lasts longer than two days, they will not be captured by this trigger. | ||
| 91 | * If a customer places an order and later views other categories without further orders, they will not be captured by this trigger. | ||
| 92 | ))) | ||
| 93 | ))) | ||
| 94 | |(% style="width:428px" %)((( | ||
| 95 | ====== Lost view of product on the site ====== | ||
| 96 | )))|(% style="width:1010px" %)((( | ||
| 97 | Detects cases where a customer views a product on the website but does not add it to the cart. | ||
| 98 | |||
| 99 | If a customer views a product, but no **Order completed** (##order_complete##) event occurs before the trigger chain processing starts (every 5 minutes), the customer is included in the campaign. | ||
| 100 | |||
| 101 | The trigger fires for customers who had one of the following events: **Login** (##user_login##), **Page visit** (##user_visit##), or **Subscription** (##subscribe##)—marking the start of a web session—and also had a **Product view** (##view_product##) event within the last 24 hours, but no **Order completed** (##order_complete##) event. Web session duration is not considered for this trigger. | ||
| 102 | |||
| 103 | After the trigger, we recommend adding a [[Wait>>doc:Main.Smart_Communications.SMC_Use.Campaigns.Actions.WebHome||anchor="HWaitA0"]] action after the trigger, followed by a [[Filter customers>>doc:Main.Smart_Communications.SMC_Use.Campaigns.Actions.WebHome||anchor="HFiltercustomersA0"]] action with the following settings: | ||
| 104 | |||
| 105 | * Online order placed — equals — No; | ||
| 106 | * Event source: Any — Within the last — 1 day; | ||
| 107 | * Has lost cart — equals — No; | ||
| 108 | * Number of receipts — equals — 0 — within the last — 1 day. | ||
| 109 | |||
| 110 | |(% style="border-color:#ffffff; text-align:center" %)[[image:attach:Trigger_example_1.png]] | ||
| 111 | |||
| 112 | You can configure the trigger to fire only for products in a specific price range. If the **Consider price** checkbox is selected, the trigger will activate only for products priced above the specified amount. | ||
| 113 | |||
| 114 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Lost_view_en.png" width="400"/}} | ||
| 115 | |||
| 116 | The screenshot shows a configuration example where the trigger fires only when a customer views products priced above 10 RUR. | ||
| 117 | |||
| 118 | (% class="box infomessage" %) | ||
| 119 | ((( | ||
| 120 | For this feature to work correctly, the [[JS tracker>>doc:Main.Smart_Communications.SMC_Integration.JS_tracker.WebHome]] must transmit the product price in the ##price## field of the ##view_product## event. | ||
| 121 | ))) | ||
| 122 | ))) | ||
| 123 | |(% style="width:428px" %)((( | ||
| 124 | ====== Anniversary ====== | ||
| 125 | |||
| 126 | |||
| 127 | )))|(% style="width:1010px" %)((( | ||
| 128 | ((( | ||
| 129 | Detects X days before/after the anniversary of: | ||
| 130 | |||
| 131 | * First order/receipt; | ||
| 132 | * Last order/receipt; | ||
| 133 | * Birthday; | ||
| 134 | * Registration date. | ||
| 135 | |||
| 136 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Anniversary_en.png" width="400"/}} | ||
| 137 | ))) | ||
| 138 | |||
| 139 | ((( | ||
| 140 | The trigger allows you to: | ||
| 141 | |||
| 142 | 1. Select the **event type**: | ||
| 143 | 1*. Customer registration in the Loyalty Program (on the website, at the POS terminal, or in the Mobile Application); | ||
| 144 | 1*. Customer’s first receipt; | ||
| 145 | 1*. Customer’s last receipt; | ||
| 146 | 1*. Customer’s birthday. | ||
| 147 | 1. Set the **campaign launch interval**, measured in years, months, or days. | ||
| 148 | For example: | ||
| 149 | 1*. Annually; | ||
| 150 | 1*. Every 2 months; | ||
| 151 | 1*. Every 10 days. | ||
| 152 | 1. Set a **delay**. | ||
| 153 | For example: | ||
| 154 | 1*. Send congratulations 15 days before the birthday (delay: “–15 days”); | ||
| 155 | 1*. Award bonuses one week after the first purchase (delay: “+7 days”). | ||
| 156 | |||
| 157 | Trigger usage examples: | ||
| 158 | |||
| 159 | * Annually, 15 days before the birthday, send a greeting and bonus points. | ||
| 160 | * Congratulate customers on the anniversary of their first purchase. | ||
| 161 | * Offer participation in a promotion on the anniversary of website registration. | ||
| 162 | ))) | ||
| 163 | ))) | ||
| 164 | |(% style="width:428px" %)((( | ||
| 165 | ====== Days since order ====== | ||
| 166 | )))|(% style="width:1010px" %)((( | ||
| 167 | The trigger fires when the specified number of days has passed since the customer placed an online [[order>>doc:Main.Usage.Smart_Communications.Orders.WebHome]]. | ||
| 168 | |||
| 169 | For example, customers who haven’t placed a new order within 30 days after their last order: | ||
| 170 | |||
| 171 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Days_since_order.png" width="400"/}} | ||
| 172 | ))) | ||
| 173 | |(% style="width:428px" %)((( | ||
| 174 | ====== Days since receipt ====== | ||
| 175 | )))|(% style="width:1010px" %)((( | ||
| 176 | The trigger fires when the specified number of days has passed since the receipt appeared in the system. | ||
| 177 | |||
| 178 | For example, customers who have not made any purchases within 60 days after their last receipt: | ||
| 179 | |||
| 180 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Days_since_receipt.png" width="400"/}} | ||
| 181 | ))) | ||
| 182 | |(% style="width:428px" %)((( | ||
| 183 | ====== Days since registration ====== | ||
| 184 | )))|(% style="width:1010px" %)((( | ||
| 185 | The trigger fires when the specified number of days has passed since the customer’s registration. | ||
| 186 | |||
| 187 | The trigger fires only if the **Registration date** field is not empty in the [[customer profile>>doc:Main.Smart_Communications.SMC_Use.Customers.All_clients.WebHome||anchor="H41F44043E44443843B44C43A43B43843543D442430"]]. | ||
| 188 | ))) | ||
| 189 | |(% style="width:428px" %)((( | ||
| 190 | ====== Added a product to the container ====== | ||
| 191 | )))|(% style="width:1010px" %)((( | ||
| 192 | Detects when a customer adds an item to the specified container. | ||
| 193 | |||
| 194 | Select the desired container from the dropdown list in the [[**Container**>>doc:Main.Smart_Communications.SMC_Integration.JS_tracker.WebHome||anchor="HWorkwithcontainers"]] field. | ||
| 195 | |||
| 196 | (% class="box infomessage" %) | ||
| 197 | ((( | ||
| 198 | **Note**: | ||
| 199 | **Containers** are individual customer item lists. For example, the “Cart” container holds items added to the cart but not yet purchased. Items can be added to a container via an external file or transmitted via the [[JS tracker>>doc:Main.Smart_Communications.SMC_Integration.JS_tracker.WebHome]]. | ||
| 200 | ))) | ||
| 201 | ))) | ||
| 202 | |(% style="width:428px" %)((( | ||
| 203 | ====== Item ordered ====== | ||
| 204 | )))|(% style="width:1010px" %)((( | ||
| 205 | Detects when a product is [[ordered>>doc:Main.Usage.Smart_Communications.Orders.WebHome]] on the website. | ||
| 206 | |||
| 207 | To define the order status for which the trigger should fire, fill in the **Order statuses** field. | ||
| 208 | |||
| 209 | To select a product, begin typing its name in the **Item** field. Matching products will appear in the list. | ||
| 210 | |||
| 211 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Product_ordered.png" width="400"/}} | ||
| 212 | ))) | ||
| 213 | |(% style="width:428px" %)((( | ||
| 214 | ====== Item from specific category ordered ====== | ||
| 215 | )))|(% style="width:1010px" %)((( | ||
| 216 | Detects when a product from a specific category is [[ordered>>doc:Main.Usage.Smart_Communications.Orders.WebHome]]. | ||
| 217 | |||
| 218 | To define the order status for which the trigger should fire, fill in the **Order statuses** field by selecting the desired option from the dropdown. | ||
| 219 | |||
| 220 | Select the desired [[classifier>>doc:Main.Usage.Smart_Communications.Settings_SC.Classifiers.WebHome]] from the **Classifier** dropdown. | ||
| 221 | |||
| 222 | To select a category, begin typing its name in the **Category** field. Matching categories will appear in the list. | ||
| 223 | |||
| 224 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="order_category.png" width="400"/}} | ||
| 225 | ))) | ||
| 226 | |(% style="width:428px" %)((( | ||
| 227 | ====== Product in cart is low on stock ====== | ||
| 228 | )))|(% style="width:1010px" %)The trigger fires when items placed in the customer’s cart but not purchased are running out of stock. | ||
| 229 | |(% style="width:428px" %)((( | ||
| 230 | ====== The price of the viewed product has changed ====== | ||
| 231 | )))|(% style="width:1010px" %)((( | ||
| 232 | Detects price changes for products previously viewed by the customer on the website. | ||
| 233 | |||
| 234 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Viewed_product_changed_1.png" width="400"/}} | ||
| 235 | |||
| 236 | Specify the **price change direction** (decreased or increased) and set the **minimum change** value (absolute value or percentage). | ||
| 237 | ))) | ||
| 238 | |(% style="width:428px" %)((( | ||
| 239 | ====== Product price has changed ====== | ||
| 240 | )))|(% style="width:1010px" %)((( | ||
| 241 | Detects price changes for a product. | ||
| 242 | |||
| 243 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Product_price_en.png" width="400"/}} | ||
| 244 | |||
| 245 | Select the desired container from the **Container** dropdown. | ||
| 246 | |||
| 247 | Specify the **price change direction** (decreased or increased) and set the **minimum change** value (absolute value or percentage). | ||
| 248 | ))) | ||
| 249 | |(% style="width:428px" %)((( | ||
| 250 | ====== Order status changed ====== | ||
| 251 | )))|(% style="width:1010px" %)((( | ||
| 252 | Detects changes in [[order>>doc:Main.Usage.Smart_Communications.Orders.WebHome]] status. | ||
| 253 | |||
| 254 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="order_status_change.png" width="400"/}} | ||
| 255 | |||
| 256 | Specify the **order search depth** (in days), and select the initial and current order statuses. | ||
| 257 | ))) | ||
| 258 | |(% style="width:428px" %)((( | ||
| 259 | ====== Customer registration ====== | ||
| 260 | )))|(% style="width:1010px" %)Detects when a customer registers in the System. | ||
| 261 | |(% style="width:428px" %)((( | ||
| 262 | ====== Customer registration + filter ====== | ||
| 263 | )))|(% style="width:1010px" %)Detects when a customer registers in the System and allows an additional filter: **Customer ID contains**. | ||
| 264 | |(% style="width:428px" %)((( | ||
| 265 | ====== Viewed the page on the site ====== | ||
| 266 | )))|(% style="width:1010px" %)((( | ||
| 267 | Detects when a customer visits a specific section of the website. | ||
| 268 | |||
| 269 | To select a section, begin typing its name in the **Section** field. Matching sections will appear in the list. | ||
| 270 | ))) | ||
| 271 | |(% style="width:428px" %)((( | ||
| 272 | ====== The customer visited the site ====== | ||
| 273 | )))|(% style="width:1010px" %)Detects when a customer visits the website. | ||
| 274 | |(% style="width:428px" %)((( | ||
| 275 | ====== Viewed the product on the site ====== | ||
| 276 | )))|(% style="width:1010px" %)((( | ||
| 277 | Detects when a product is viewed on the website. | ||
| 278 | |||
| 279 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Viewed_product_en.png" width="400"/}} | ||
| 280 | |||
| 281 | To select a product, set the condition to **equals** and enter the exact product name from the catalog. Alternatively, select **contains** and begin typing the product name—matching products will appear in the list. This trigger is useful when running promotions for a specific product or its complementary items. | ||
| 282 | ))) | ||
| 283 | |(% style="width:428px" %)((( | ||
| 284 | ====== Viewed the product category on the site ====== | ||
| 285 | )))|(% style="width:1010px" %)((( | ||
| 286 | Detects when a product from a specific category is viewed. | ||
| 287 | |||
| 288 | To select a category, begin typing its name in the **Category** field. Matching categories will appear in the list. This trigger can be used when running promotions for a specific product category. | ||
| 289 | ))) | ||
| 290 | |(% style="width:428px" %)((( | ||
| 291 | ====== Item purchased ====== | ||
| 292 | )))|(% style="width:1010px" %)((( | ||
| 293 | Detects when a product is purchased. | ||
| 294 | |||
| 295 | To select a product, begin typing its name in the **Product** field. Matching products will appear in the list. | ||
| 296 | ))) | ||
| 297 | |(% style="width:428px" %)((( | ||
| 298 | ====== Item from specific category ====== | ||
| 299 | )))|(% style="width:1010px" %)((( | ||
| 300 | Detects when a product from a specific category is purchased. | ||
| 301 | |||
| 302 | To select a category, begin typing its name in the **Category** field. Matching categories will appear in the list. | ||
| 303 | ))) | ||
| 304 | |(% style="width:428px" %)((( | ||
| 305 | ====== Date has come ====== | ||
| 306 | )))|(% style="width:1010px" %)((( | ||
| 307 | Launches the campaign on the selected date. | ||
| 308 | |||
| 309 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Due_date_en.png" width="400"/}} | ||
| 310 | |||
| 311 | In the **Start at ... hours ... minutes** field, you can define the exact time when the trigger should fire. If not specified, the trigger fires at 00:00 on the selected date (based on the time zone configured in **Settings > General settings > **[[Contact details>>doc:Main.Usage.Smart_Communications.Settings_SC.Settings.WebHome||anchor="01"]]** > Time zone**). | ||
| 312 | |||
| 313 | (% class="box infomessage" %) | ||
| 314 | ((( | ||
| 315 | If the first action in the campaign is SMS/push notification delivery, messages may be sent later—during the time window specified in **Settings > General settings > **[[SMS>>doc:Main.Usage.Smart_Communications.Settings_SC.Settings.WebHome||anchor="03"]]** > SMS delivery time window**. | ||
| 316 | ))) | ||
| 317 | |||
| 318 | Sometimes it’s necessary to reuse campaigns that start with this trigger. For example, an earlier promotion triggered on the 2nd of last month used a campaign set to launch on the 1st of this month. A few months later, you may need to rerun the same campaign (e.g., with updated start date and message text). | ||
| 319 | |||
| 320 | In this case, ensure that the **Interval between reentries** value is **shorter** than the time elapsed since the previous campaign launch—otherwise, customers won’t re-enter the campaign, because the System will consider them already processed and exclude them. | ||
| 321 | ))) | ||
| 322 | |(% style="width:428px" %)((( | ||
| 323 | ====== Date come for order ====== | ||
| 324 | )))|(% style="width:1010px" %)((( | ||
| 325 | Launches the campaign a certain number of days before/after/on the date specified in an [[order>>doc:Main.Usage.Smart_Communications.Orders.WebHome]] field. | ||
| 326 | |||
| 327 | For example: if the order includes a separate field for pickup deadline, you can configure a reminder that the order will soon be returned. | ||
| 328 | |||
| 329 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="order_date" width="400"/}} | ||
| 330 | |||
| 331 | To select the date field, begin typing its name in the **Date field** input. Matching fields will appear in the list. | ||
| 332 | |||
| 333 | Available options for trigger: | ||
| 334 | |||
| 335 | * On the specified date; | ||
| 336 | * N days before the date; | ||
| 337 | * N days after the date. | ||
| 338 | |||
| 339 | The trigger fires at 00:00 (according to the time zone configured in **Settings > General settings > **[[Contact details>>doc:Main.Usage.Smart_Communications.Settings_SC.Settings.WebHome||anchor="01"]]** > Time zone**). If the subsequent actions are better executed during business hours, add a delay using the [[Wait>>doc:Main.Smart_Communications.SMC_Use.Campaigns.Actions.WebHome||anchor="HWaitA0"]] action, or specify a launch time in **Start at ... hours ... minutes**. | ||
| 340 | |||
| 341 | If the trigger should fire only for orders with a specific status, select the desired status from the **Order statuses** dropdown. | ||
| 342 | ))) | ||
| 343 | |(% style="width:428px" %)((( | ||
| 344 | ====== Date come for client ====== | ||
| 345 | )))|(% style="width:1010px" %)((( | ||
| 346 | Launches the campaign on the date specified in a field of the customer’s profile. | ||
| 347 | |||
| 348 | |(% style="border-color:#ffffff; text-align:center" %)[[image:attach:Customer_date.png]] | ||
| 349 | |||
| 350 | You can link campaign launches to customer-specific dates, such as: | ||
| 351 | |||
| 352 | * Birthday; | ||
| 353 | * Registration date; | ||
| 354 | * Date of first receipt; | ||
| 355 | * Date of last receipt; | ||
| 356 | * Child’s birthday; | ||
| 357 | * Upcoming bonus deactivation date; | ||
| 358 | * RFM segment change date. | ||
| 359 | |||
| 360 | The trigger fires at 00:00 on the specified date (based on the time zone configured in **Settings > General settings > **[[Contact details>>doc:Main.Usage.Smart_Communications.Settings_SC.Settings.WebHome||anchor="01"]]** > Time zone**). If subsequent actions are better performed during business hours, add a delay using the [[Wait>>doc:Main.Smart_Communications.SMC_Use.Campaigns.Actions.WebHome||anchor="HWaitA0"]] action, or specify a launch time in **Start at ... hours ... minutes**. | ||
| 361 | |||
| 362 | (% class="box infomessage" %) | ||
| 363 | ((( | ||
| 364 | If the first action in the campaign is SMS/push notification delivery, messages may be sent later—during the time window specified in **Settings > General settings > **[[SMS>>doc:Main.Usage.Smart_Communications.Settings_SC.Settings.WebHome||anchor="03"]]** > SMS delivery time window**. | ||
| 365 | ))) | ||
| 366 | |||
| 367 | Sometimes it’s necessary to reuse campaigns that start with the **Customer date reached** trigger. For example, last month you ran a campaign tied to customers’ last receipt dates. A few months later, you may wish to run the same campaign again (e.g., with updated message text). | ||
| 368 | |||
| 369 | In such cases, ensure that the **Interval between reentries** value is **shorter** than the time elapsed since the previous campaign launch—otherwise, customers won’t re-enter the campaign, because the System will consider them already processed and exclude them. | ||
| 370 | ))) | ||
| 371 | |(% style="width:428px" %)((( | ||
| 372 | ====== Date come for cheque ====== | ||
| 373 | )))|(% style="width:1010px" %)((( | ||
| 374 | Launches the campaign a certain number of days before/after/on the date specified in one of the receipt [[fields>>doc:Main.Usage.Smart_Communications.Settings_SC.Data_field.WebHome]]. | ||
| 375 | |||
| 376 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Date_for_receipt.png" width="400"/}} | ||
| 377 | |||
| 378 | To select the date field, begin typing its name in the **Date field** input. Matching fields will appear in the list. | ||
| 379 | |||
| 380 | Available options for trigger: | ||
| 381 | |||
| 382 | * On the specified date; | ||
| 383 | * N days before the date; | ||
| 384 | * N days after the date. | ||
| 385 | |||
| 386 | The trigger fires at 00:00 (according to the time zone configured in **Settings > General settings > **[[Contact details>>doc:Main.Usage.Smart_Communications.Settings_SC.Settings.WebHome||anchor="01"]]** > Time zone**). If subsequent actions are better executed during business hours, add a delay using the [[Wait>>doc:Main.Smart_Communications.SMC_Use.Campaigns.Actions.WebHome||anchor="HWaitA0"]] action, or specify a launch time in **Start at ... hours ... minutes**. | ||
| 387 | ))) | ||
| 388 | |(% style="width:428px" %)((( | ||
| 389 | ====== Bonus expected expiration ====== | ||
| 390 | )))|(% style="width:1010px" %)((( | ||
| 391 | Launches the campaign when bonus points expiration is expected for the customer. | ||
| 392 | |||
| 393 | (% class="box infomessage" %) | ||
| 394 | ((( | ||
| 395 | This trigger is available only when Loyalty Program integration is enabled. Integration setup is performed via a request to Technical Support. | ||
| 396 | ))) | ||
| 397 | |||
| 398 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Bonus_expiration_en.png" width="400"/}} | ||
| 399 | |||
| 400 | In the **Days to the nearest deactivation** and **Number of deactivation bonuses** fields, you can set the condition as: | ||
| 401 | |||
| 402 | * greater than; | ||
| 403 | * less than; | ||
| 404 | * greater than or equal to; | ||
| 405 | * less than or equal to; | ||
| 406 | * equal to; | ||
| 407 | * number of days; | ||
| 408 | * number of bonus points. | ||
| 409 | |||
| 410 | For example: the trigger fires for customers whose bonuses (over 500 points) will expire in 7 days or less. | ||
| 411 | ))) | ||
| 412 | |(% style="width:428px" %)((( | ||
| 413 | ====== Repeat date ====== | ||
| 414 | )))|(% style="width:1010px" %)((( | ||
| 415 | Enables **recurring campaigns** on specified dates. | ||
| 416 | |||
| 417 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Repeat_date.png" width="400"/}} | ||
| 418 | |||
| 419 | **Recurrence rules** define how often the campaign runs. Select the desired option in the **Frequency** field: | ||
| 420 | |||
| 421 | * Daily; | ||
| 422 | * Weekly; | ||
| 423 | * Monthly; | ||
| 424 | * Yearly. | ||
| 425 | |||
| 426 | In the **Start at ... hours ... minutes** field, you can set the trigger’s firing time. If left unspecified, the trigger fires at 00:00 on the selected date (based on the time zone configured in **Settings > General settings > **[[Contact details>>doc:Main.Usage.Smart_Communications.Settings_SC.Settings.WebHome||anchor="01"]]** > Time zone**). | ||
| 427 | |||
| 428 | (% class="box infomessage" %) | ||
| 429 | ((( | ||
| 430 | If the next action in the campaign is SMS/push notification delivery, messages may be sent later—during the time window specified in **Settings > General settings > **[[SMS>>doc:Main.Usage.Smart_Communications.Settings_SC.Settings.WebHome||anchor="03"]]** > SMS delivery time window**. | ||
| 431 | ))) | ||
| 432 | |||
| 433 | {{showhide showmessage="Daily campaign settings" hidemessage="Hide daily campaign example"}} | ||
| 434 | The System allows not only daily campaign scheduling but also runs every N days. | ||
| 435 | Example: every fourth day: | ||
| 436 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Daily_campaign.png" width="400"/}} | ||
| 437 | {{/showhide}} | ||
| 438 | |||
| 439 | {{showhide showmessage="Weekly campaign settings" hidemessage="Hide weekly campaign example"}} | ||
| 440 | Beyond standard weekly scheduling, you can configure: | ||
| 441 | * Recurrence every N weeks; | ||
| 442 | * Runs on specific weekdays. | ||
| 443 | |||
| 444 | Example: every other week, on Thursdays and Sundays: | ||
| 445 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Weekly_campaign.png" width="400"/}} | ||
| 446 | {{/showhide}} | ||
| 447 | |||
| 448 | {{showhide showmessage="Monthly campaign settings" hidemessage="Hide monthly campaign example"}} | ||
| 449 | Beyond standard monthly scheduling, you can configure: | ||
| 450 | * Recurrence every N months; | ||
| 451 | * Runs on specific dates. Example: every third month on the 11th and 25th: | ||
| 452 | |||
| 453 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Monthly_1.png" width="400"/}} | ||
| 454 | |||
| 455 | * Runs on special days. Example: on the last business day of each month: | ||
| 456 | |||
| 457 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Monthly_2.png" width="400"/}} | ||
| 458 | |||
| 459 | {{/showhide}} | ||
| 460 | |||
| 461 | {{showhide showmessage="Annual campaign settings" hidemessage="Hide annual campaign example"}} | ||
| 462 | Annual scheduling options mirror monthly ones—with the added ability to specify the month(s). | ||
| 463 | Example: annually on February 10 and August 10: | ||
| 464 | |||
| 465 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Yearly_campaign.png" width="400"/}} | ||
| 466 | {{/showhide}} | ||
| 467 | ))) | ||
| 468 | |(% style="width:428px" %)((( | ||
| 469 | ====== Segment is changed ====== | ||
| 470 | )))|(% style="width:1010px" %)((( | ||
| 471 | The trigger allows to select a segment and R (recency), F (frequency) and M (monetary) parameters. The trigger fires for customers matching the specified criteria. | ||
| 472 | |||
| 473 | First, [[create a segment>>doc:Main.Smart_Communications.SMC_Use.Customers.User_segments.Segment_builder.WebHome]] or select a saved one, then specify the exact parameters to track—for example, R=5, F=5, M=4. | ||
| 474 | |||
| 475 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="RFM_segment_en.png" width="400"/}} | ||
| 476 | |||
| 477 | If you enter * instead of a number for a parameter, that parameter is ignored and can take any value. | ||
| 478 | |||
| 479 | Example: track customers in R-segment category 3, regardless of F and M values: | ||
| 480 | |||
| 481 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Segment_example_en.png" width="400"/}} | ||
| 482 | ))) | ||
| 483 | |(% style="width:428px" %)((( | ||
| 484 | ====== User segment change ====== | ||
| 485 | )))|(% style="width:1010px" %)((( | ||
| 486 | Allows selecting a segment containing customers for whom the trigger should fire. | ||
| 487 | |||
| 488 | First, [[create a segment>>doc:Main.Smart_Communications.SMC_Use.Customers.User_segments.Segment_builder.WebHome]] or select one from the dropdown list. | ||
| 489 | ))) | ||
| 490 | |(% style="width:428px" %)((( | ||
| 491 | ====== Cheque issued ====== | ||
| 492 | )))|(% style="width:1010px" %)((( | ||
| 493 | This is the default trigger in the System when receipt functionality is enabled. It fires upon a purchase—online or offline—when a receipt appears in the System. | ||
| 494 | |||
| 495 | |(% style="border-color:#ffffff; text-align:center" %)[[image:attach:Receipt_issued.png||height="255" width="486"]] | ||
| 496 | |||
| 497 | Optionally, you can set the **cheque search depth** (in days) by filling in the corresponding field. | ||
| 498 | ))) | ||
| 499 | |(% style="width:428px" %)((( | ||
| 500 | ====== Event occurred ====== | ||
| 501 | )))|(% style="width:1010px" %)((( | ||
| 502 | Detects custom events. | ||
| 503 | |||
| 504 | To select an event, begin typing its name in the **Event name** field. Matching events will appear in the list. | ||
| 505 | |||
| 506 | Event examples: | ||
| 507 | |||
| 508 | * Call Center inquiry; | ||
| 509 | * Notification of product restock. | ||
| 510 | |||
| 511 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Event_occurred.png" width="600"/}} | ||
| 512 | |||
| 513 | For more details, refer to the dedicated [[article>>doc:Main.Usage.Smart_Communications.Events_SmC.WebHome]]. | ||
| 514 | |||
| 515 | (% class="box infomessage" %) | ||
| 516 | ((( | ||
| 517 | The list of tracked events is configured during System implementation. | ||
| 518 | ))) | ||
| 519 | ))) | ||
| 520 | |(% style="width:428px" %)((( | ||
| 521 | ====== Web event occurred ====== | ||
| 522 | )))|(% style="width:1010px" %)((( | ||
| 523 | Detects events on the website or in the Mobile Application. | ||
| 524 | |||
| 525 | To select an event, begin typing its name in the **Event name** field. Matching events will appear in the list. | ||
| 526 | |||
| 527 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Web_event.png" width="400"/}} | ||
| 528 | |||
| 529 | Web event examples: | ||
| 530 | |||
| 531 | * Customer left a website review; | ||
| 532 | * Customer logged in; | ||
| 533 | * Customer added item to favorites; | ||
| 534 | * Page view; | ||
| 535 | * Personal info update; | ||
| 536 | * Site search. | ||
| 537 | ))) | ||
| 538 | |(% style="width:428px" %)((( | ||
| 539 | ====== Poll completed ====== | ||
| 540 | )))|(% style="width:1010px" %)The trigger fires when a customer complets a [[poll>>doc:Main.Usage.Smart_Communications.Polls.WebHome]]. | ||
| 541 | |(% style="width:428px" %)((( | ||
| 542 | ====== Days since last visit to the site ====== | ||
| 543 | )))|(% style="width:1010px" %)The trigger fires when the specified number of days has passed since the customer’s last website visit. | ||
| 544 | |(% style="width:428px" %)((( | ||
| 545 | ====== Order created ====== | ||
| 546 | )))|(% style="width:1010px" %)((( | ||
| 547 | This is the default trigger when [[order>>doc:Main.Usage.Smart_Communications.Orders.WebHome]] functionality is enabled. It fires upon order placement in the online store. | ||
| 548 | |||
| 549 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="order_created.png" width="400"/}} | ||
| 550 | ))) | ||
| 551 | |(% style="width:428px" %)((( | ||
| 552 | ====== System event ====== | ||
| 553 | )))|(% style="width:1010px" %)((( | ||
| 554 | Detects system events. To select an event, begin typing its name in the **Event name** field. Matching events will appear in the list. | ||
| 555 | |||
| 556 | Event example: product X is back in stock. | ||
| 557 | |||
| 558 | For more details, refer to the dedicated [[article>>doc:Main.Usage.Smart_Communications.Events_SmC.WebHome]]. | ||
| 559 | |||
| 560 | (% class="box infomessage" %) | ||
| 561 | ((( | ||
| 562 | The list of tracked events is configured during System implementation. | ||
| 563 | ))) | ||
| 564 | ))) | ||
| 565 | |(% style="width:428px" %)((( | ||
| 566 | ====== Action worked ====== | ||
| 567 | )))|(% style="width:1010px" %)((( | ||
| 568 | The trigger fires when the specified offer is applied. Enter the offer identifier in the **Action code** field. You can also define the **cheque search depth** (in days). | ||
| 569 | |||
| 570 | |(% style="border-color:#ffffff; text-align:center" %){{lightbox image="Action_trigger_en.png" width="400"/}} | ||
| 571 | ))) |