Legacy vs JavaScript App Measurement | Community
Skip to main content
August 17, 2017
Solved

Legacy vs JavaScript App Measurement

  • August 17, 2017
  • 2 replies
  • 1544 views

ISSUE

We have two websites (m. and www.). Both are doing tracking. Link tracking seems to "not work". On www website, when you go to the product page and then click Add to Bag, you see two entries in the Adobe Marketing Cloud Debugger. As expected. One is a page load. The other is related to the "Add to Bag". On the www. when you do the two events, there is only 1 event which then gets updated with the second event's info. There is just one "Site Catalyst Image"

This is mostly a guess (searching through minified javascript files). The www website is using legacy (H.27.5) while the mobile website is using (JS-1.5.4)

When I opened DPD.js, there is the line

// Global Image Objects

for (var window_member in window.opener) {

if ((window_member.substring(0,4) == 's_i_') && (window.opener[window_member].src)) {

This creates an entry for each global object in the original window which has s_i as part of its name.

When I open the legacy javascript file

imn='s_i_'+s._in+'_'+un

In the new Javascript file I see

a.cb = k["s_i_" + a.replace(a.account, ",", "_")] = b;

It seems all the global image objects have the same name and therefore are treated as one object. In the legacy app measurement, it appends a number to each image so it appears as separate entries.

The good news is that it shouldn't affect my analytics. The bad news is that I can't let my Product guys use the debugger properly because they are seeing only one object at a time.

Would appreciate some insights....

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

Hi there -

I have a feeling you're using the bookmarklet debugger? If so, check out this new hotness, the Experience Cloud Debugger:

Adobe Experience Cloud Debugger - Chrome Web Store

Should fulfill all your debugging dreams

2 replies

EricMatisoff
Adobe Employee
EricMatisoffAdobe EmployeeAccepted solution
Adobe Employee
August 17, 2017

Hi there -

I have a feeling you're using the bookmarklet debugger? If so, check out this new hotness, the Experience Cloud Debugger:

Adobe Experience Cloud Debugger - Chrome Web Store

Should fulfill all your debugging dreams

August 18, 2017

Thanks! It seems to find all events now