. In the activity type “Change score” sometimes, texts are coming instead of the expected score change. For eg:
For some leads we receive:
{"Change Value":"{{my.Web - Active Trial}}","New Value":"30","Old Value":"","Priority":"140","Reason":"abcdefgh","Relative Score":"2","Relative Urgency":"3","Urgency":"30"}
Whereas we expect:
{"Change Value":"+4","New Value":"4","Old Value":"","Reason":"abcdefgh"}
Why do we see this discrepancy? Any pointers?
Ideally this should not happen, if so then you need to check your under field management tab that respective field is type "Score" NOT string or any other field type.
Thanks
Priyank
Yup, confirm the field type is Score and also verify that the another program isn't updating the score incorrectly.
Can you confirm if the Score itself is correct? This may just be a log issue which I've seen before.
You mean as in a flow step changing the score to ","?
If I understand correctly,
The issue is not with the 'change score' operation or the 'score' field.
It is that the Marketo server is not interpreting the 'Token' {{my.Web - Active Trial}}
in case of some leads.
And it is indeed interpreting and putting value 4 correctly for some of them.
I have seen this kind of issue while working with email scripting. Marketo will just spit out the name of the variable if there was a typo or something. But that was for all the leads. Thus, it would not work for some leads and not for some others. If that is the case, this might be a bug.
To solve (possibly),
I am guessing you are using the token {{my.Web - Active Trial}} in a flow action.
Can you change your token {{my.Web - Active Trial}} in the 'change score' flow action? RETYPE it again and try. There might be a small typo or blank space after it. Something due to which 'some server threads' (pardon my programming speak) might be unable to resolve that token value.
Hope this helps
Rajesh Talele