Context:
Question:
Has anyone been able to use the Edge Send event function on a mobile app to send user friendly fields and map them to props and eVars, using the data stream?
If this is confusing, I can share the full payload, so you can see.
Views
Replies
Total Likes
Hi @BertBru,
I assume you are using a standard schema/datastream setup to pass data to Analytics via the Analytics service add-on, rather than event forwarding?
Thank you for your answers.
Regarding context data, do you know if we can just have context data at the same level as experience? Below is what I have from the devs.
Or do you think the values should be inside of the context data field under _experience? Here is the context data field i found
Views
Replies
Total Likes
If you want them to automatically be treated as context data, I would think they need to be sent into the proper field... if you are mapping data (which you seem to be having issues with already) then you probably don't need "context data" but can map any custom field (again assuming you can get it working).
I've never mapped DataStream values to Adobe, I've just sent data to standard fields in the Analytics model (or the standard XDM fields)
Views
Replies
Total Likes
Hi @BertBru,
You might find this article helpful: https://medium.com/@rajd33p/web-sdk-for-adobe-analytics-the-best-possible-way-to-collect-data-6a54a9...
If you want to send data as "friendly fields", then you will have to send the data as Context Variables, where you can define the name of the variable, and then you can map this to your Adobe Analytics Dimensions using Processing Rules... while this article says this is "bad', I would take that with a grain of salt... there are often reasons for wanting to use contextually named variables, such as making it easier for your developers, or easier for QA to test (since in most cases, those people don't know the difference between eVar1 and eVar2 and might make mistakes resulting in the data going to the wrong place).
This does mean more work for you to ensure that your Analytics has all the proper processing rules in place to send the data through to the correct place (and note that Processing Rules hasn't received updates in a quite a long time, you may not have all the logic you might need to map the content... but that can only be determined by you and the complexity of your needs).
Thank you, I will review the article!
Views
Replies
Total Likes
For the mapping part of your your speaking XDM field, have you tried something like this in your datastream?
_mycompany.shoolName -> _experience.analytics.customDimensions.eVars.eVarX
like in the example below, where I map the implicitly added ECID to eVar3.
I would do it this way:
from there on, you can use the arrow icon to locate the source field you want to map.
And for the analytics fields, use the pattern as mentioned above "_experience.analytics..."
See also here (search for _experience.analytics)
@BertBru This should be correct for first question, ignore my reply. I tried this on one of my datastreams & despite Adobe erroring for the first 30mins or so it eventually pulled in the correct data- although bear in mind I mapped a pre-defined field to a custom field I created, not vice versa, just in case that is the issue.
Views
Replies
Total Likes
I failed to mention that this is a mobile application implementation.
Are you saying that the below worked for you? I am assuming _mycompany would be a custom schema we have to create before sending the data, correct?
_mycompany.shoolName -> _experience.analytics.customDimensions.eVars.eVarX
Views
Replies
Total Likes
Not quite, this worked fine for me:
So it would be the other way around of what you have there- I mapped a standard field to a custom field. That might be why mine works & yours does not.
I see. What I am trying to do is the opposite.
Views
Replies
Total Likes
Views
Likes
Replies
Views
Likes
Replies
Views
Likes
Replies