s.linkTrackEvents value changing when s.tl() call happens | Community
Skip to main content
Level 2
August 17, 2017

s.linkTrackEvents value changing when s.tl() call happens

  • August 17, 2017
  • 1 reply
  • 6425 views

Hi.  I have an event based rule set up in DTM that needs to append a serialization string to an event.  To do this, I have tried this via the DTM UI as well as with custom Javascript within the rule.  In both cases I run into the same problem.  Basically, the value in s.linkTrackEvents is overwritten with a copy of what is in s.events.  So, for example, the variables going into the s.tl() call are:

s.events='event99:12345';

s.linkTrackVars='events';

s.linkTrackEvents='event99';

When the s.tl() call happens (with the debugger running), s.linkTrackEvents shows as: s.linkTrackEvents='event99:12345';

This also happens if I use the DTM UI to set the event and place a serialization value.

When s.linkTrackEvents includes the serialization value on the event, the event does not get set in the tracking call.  I've debugged the code, and the variables are all set correctly going into the s.tl() call.

One other piece of info, we are using a a different s object (s_dtm).

Thanks for any help.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

1 reply

marion33678522
Level 5
August 17, 2017

I had the same problem a while ago.


Did you try declaring the s.linkTrackVars and the s.linkTrackEvents before declaring the s.events as it follows?

s.linkTrackVars='events';

s.linkTrackEvents='event99';

s.events='event99:12345';

Kind regards !

Cheers,

MArio

kbridgesAuthor
Level 2
August 17, 2017

Hi Mario, thanks for the feedback.

I did try changing the order, but nothing fixed the problem.

Kevin

EricMatisoff
Adobe Employee
Adobe Employee
August 17, 2017

This may be an obvious idea that you've already tried, but since you're using a non-standard s object, did you use it in your JS? like: