Expand my Community achievements bar.

Submissions are now open for the 2026 Adobe Experience Maker Awards
SOLVED

Issues with Data Not Populating in eVars After Setting Processing Rules in Mobile SDK Implementation

Avatar

Level 1

Hello, I’m working on implementing the Adobe Mobile SDK and sending data to Adobe Analytics. However, after setting up processing rules, the data is not populating in my eVars as expected.

I have set the processing rules as shown in the image below:

 

CristianCa7_0-1740593173938.png

 

eVar5 = a.x.web.webpagedetails.url(Context Data)

eVar4 = a.x.web.webpagedetails.pagename(Context Data)

 

Also, my Analytics mapping looks like this:

CristianCa7_1-1740593579764.png

 

1 Accepted Solution

Avatar

Correct answer by
Community Advisor and Adobe Champion

Yes, I was thinking the same thing... I believe the missing a.x.web.webpagedetails.url(Context Data) is the likely cuprit.

 

@Josh__Stephens I don't think you need the "c" in this. C stands for "Context Data", which Adobe already has identified with the "(Context Data)" at the end of the name...  While I am not using the Edge Network yet (soon), the old implementation my context valuables are nested inside the c object, but none of my rules need the "c." to be a part of the notation, I would expect that to be the same here.

View solution in original post

3 Replies

Avatar

Community Advisor

I don't see the dimension a.x.web.webpagedetails.url(Context Data) in your payload.  Is that property set?  Your processing rules will only fire when it exists.

It's been a while since I worked with AA processing rules, but I also noticed that your dimensions in the processing rules have "a.x." prefix.  But I see "c.a.x." in your payload.  I'd double check those are correct.

 

Avatar

Correct answer by
Community Advisor and Adobe Champion

Yes, I was thinking the same thing... I believe the missing a.x.web.webpagedetails.url(Context Data) is the likely cuprit.

 

@Josh__Stephens I don't think you need the "c" in this. C stands for "Context Data", which Adobe already has identified with the "(Context Data)" at the end of the name...  While I am not using the Edge Network yet (soon), the old implementation my context valuables are nested inside the c object, but none of my rules need the "c." to be a part of the notation, I would expect that to be the same here.

Avatar

Level 1

Hello,

Thank you for your response. I’m sending the following XDM data to Edge:

 

   "web": {
      "webPageDetails": {
        "pageViews": {"value": 1},
        "URL": "https://www.test.com/",
        "name": "ScreenName-Home",
      },
    },

 

 

According to the documentation, this should auto-populate the Page and Page URL dimensions in Adobe Analytics (this is working correctly). However, I thought that a.x.web.webpagedetails.url (Context Data) is what I see in my payload as:

 

          "g": "https://www.test.com/",
          "gn": "ScreenName-Home",

 

For now, I managed to solve it by sending new data to the XDM, but I still have a doubt.

 

 "analytics": {
          "eVars": {
            "eVar4": "ScreenName-Home",
            "eVar5": "https://www.test.com/",
            "eVar6": "EN",
          },