Releases 2.11.12 and 2.10.26 #3570
rbayet
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Foreword
This release introduces a new field (
page.order.items.date) in the Elasticsuite tracker related behavioral data indices which requiresThe steps above are automated in a Magento data upgrade script, executed by setup:upgrade.
You're advised (if you're not doing it already) to disable your Magento cronjobs prior to deploying the update and running setup:upgrade, and then re-enable your Magento cronjobs after the setup:upgrade is complete.
🏆 Main features
💎 Introducing revenue as a metric
Products accumulated revenue is now available as a behavioral data metric with the ability to create behavioral optimizers on
(This is a reminder that we haven't introduced yet the ability to extend the moving average metrics computation for all metrics to use the full window available for "daily" and "weekly" stats. This is something that we might introduce later along with the ability to give more weight to the more recent sales/views events)
Changes for the "Based on attribute value" and 💎 "Based on behavioral data" optimizers
Renaming and moving the "Boost value (multiplier)" field
The "Based on attribute value" and 💎 "Based on behavioral data" rely on a per-product value (attribute value or behavioral metric, respectively) to determine their boost.
That raw value is multiplied by a "scale factor" (the same for all products) which is valued at 1 by default but could be changed in the optimizer edit form field "Boost value (multiplier)".
That field has been renamed to be (we hope !) more explicit :
It is also now located just below the attribute or metric select field.
Preventing "negative boosting" when the product value is too low
The per-product attribute/metric value, multiplied by that "scale factor" / value pre-multiplier can then be passed through a function represented by the "Boost impact" to potentially reduce the actual score boost it will generate
Historically, we only made sure to exclude any product with an invalid value for the function behind each boost impact.
But that didn't prevent some products with a defined but low attribute/metric value from being actually penalized compared to products without any value.
For instance, for an optimizer
a product with an average daily sales of 5 would actually get a score multiplier of 0.77, so lowering its final, compared to a new product with no sales at all yet.
The introduced changes now make sure to exclude any product with an attribute/metric value too low to result in a score multiplier greater than 1 :
Given the previous example, the product with an average daily sales of 5 will no longer be penalized, but it won't be boosted either.
The solution in this case, which is the traditional one when using the "Low impact boost" is to use an "Attribute/Metric value pre-multiplier" of 10 instead of 1.
If for whatever reason, you want for a given Attribute value/Behavioral data optimizer, to revert back to the historical behavior, you can do so with switching to Yes the new optimizer parameter "Allow negative boost".

Its default value is No to make all existing optimizers benefit from the new products exclusion mechanism :
📦 Features
💻 Technical
🐛 Fixes
Full Changelog (OpenSource) :
This discussion was created from the release 2.11.12.
Beta Was this translation helpful? Give feedback.
All reactions