We've improved the evaluation logic for customers without customer data in RuffRuff Order Bonus's Discount Campaign.
Previously, when no customer data existed, condition evaluation didn't always work correctly, and customers were sometimes incorrectly excluded from discounts. With this improvement, conditions such as "first purchase discount" will now be applied as intended, even for members who are not logged in.
※"Customers without customer data" refers to customers who have never logged in and for whom no record exists in customer management.
1. Total Order Amount and Total Order Count
Cases that were previously treated as "unable to evaluate (false)" are now treated as "¥0" or "0 times," in line with reality.
| Item | Previous Specification | New Specification |
|---|---|---|
| Total order amount | Always evaluated as false | Evaluated as ¥0 |
| Total order count | Always evaluated as false | Evaluated as 0 times |
Change in Behavior (Example: First Purchase 10% Off Campaign)
Condition: Total order amount is ¥0, or total order count is 0 times
| Customer Type | Details | Before | After |
|---|---|---|---|
| Not logged in | No account | ❌ No discount | ✅ 10% off |
| Not logged in | Has account, no past purchases | ✅ 10% off | ✅ 10% off |
| Not logged in | Has account, has past purchases | ❌ No discount | ❌ No discount |
| Logged in | No past purchases | ✅ 10% off | ✅ 10% off |
| Logged in | Has past purchases | ❌ No discount | ❌ No discount |
Key improvement: Previously, customers who were not logged in and had no account were not eligible for the discount, even though they had "no purchase history (0 times)," because the system could not prove that the count was 0. Going forward, they will receive the discount just like any other customer with no purchase history.
2. Customer Tags
Cases that were previously treated as "unable to evaluate (false)" are now treated as "has no tags (empty array)."
| Item | Previous Specification | New Specification |
|---|---|---|
| Customer tags | Always evaluated as false | Evaluated as an empty array (no tags) |
Change in Behavior (Example: 10% Off Campaign for Non-VIP Members)
Condition: Customer does not have the VIP tag
| Customer Type | Details | Before | After |
|---|---|---|---|
| Not logged in | No account | ❌ No discount | ✅ 10% off |
| Not logged in | Has account, no VIP tag | ✅ 10% off | ✅ 10% off |
| Not logged in | Has account, has VIP tag | ❌ No discount | ❌ No discount |
| Logged in | No VIP tag | ✅ 10% off | ✅ 10% off |
| Logged in | Has VIP tag | ❌ No discount | ❌ No discount |
Key improvement: Previously, customers who were not logged in and had no account were not eligible for the discount, even though they had "no tags (no VIP tag)," because the system could not prove they lacked the VIP tag. Going forward, they will receive the discount just like any other customer without the VIP tag.
Thank you for continuing to use RuffRuff Order Bonus.