on 2022 Dec 01 8:27 AM
TLDR:
Is there currently any way to just count interactions indefinetly per contact that fulfill a defined requirement and provide score increasement per interaction found instead of checking for a certain number of interactions that fulfill a defined requirement?
When 100 interactions that fulfill the conditions of the rule exist for a certain contact, the score for that contact should be increased 100 times.
_____________________________________________________________________
Dear experts,
when creating a custom score based on interaction type, SMC provides the possibility to increase the score by checking for the existence of a certain interaction per contact.
Example:
IF Number of Interactions is greater than 0
WHERE Type is X
THEN Score changed by n
When 100 interactions of type X exist for a certain contact, the score for that contact would still be increased once and not 100*n.
Now, the question arises: Most use cases regarding Scoring require a count of interactions instead. An example could be almost any shop interaction. A typical score based on sales orders should count sales order interactions individually and provide score increasement for every single interaction.
An example would be something like this:
For each interaction,
where type is X,
the score of the contact is changed by n
When 100 interactions of type X exist for a certain contact, the score for that contact would be increased 100*n. This scenario is almost all of the time preferable and exactly what I am looking for.
Of course you could circumvent the problem by writing an absurd amount of "IF Number of Interactions is equal to..." rules. This is hardly an realistic option though, as for my current project I would require a total of 3000+ IF-conditions, when using "is equal to" from 1 - 15 interactions (which is already a pretty low amount).
Is there currently any way to just count interactions indefinetly per contact that fulfill a defined requirement and provide score increasement per found interaction instead of checking for a certain number of interactions that fulfill a defined requirement?
Thanks in advance,
Best regards
Nils
Request clarification before answering.
Dear Nils,
The rule builder within scores indeed only allows to increase the score value by a fixed amount. There is no way to let this value depend on any attribute or the result of a query.
The question is what you actually try to achieve. If yo need the number of interactions of a certain type as criteria in segmentation in order to build a target group out of it you just could use the segmentation attribute COUNT_OF_INTERACTION (available in standard data source SAP_CONTACT_IA_SCORING) and define the specific interaction type (or any other requirement) as condition.
If you still insist on having a real score with the specific count of interactions you can of course use the concept of externally calculated scores that are uploaded to SAP Marketing Cloud by the APIs available (see: Use the Marketing Score API to push externally calculated Score Values to SAP Marketing Cloud).
Best regards,
Christof Sommer
SAP Marketing Cloud
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.