Expand my Community achievements bar.

SOLVED

What is parameter "None" of report "Device Version(Apple)"?

Avatar

Level 4

Hi,
I have question about report "Device Version(Apple)".
I need to aggregate the data of user number of each iPhone device version.
I found the report "Device Version(Apple)" in Adobe Analytics report and the report has "None" parameter.
I suggest it means "iPhone 6" from it's unique visitor number, but I want to confirm it is correct.

I have already confirm that this "None" data does not contain other device like as "Android".

Tomo
 

1 Accepted Solution

Avatar

Correct answer by
Employee Advisor

Hi Tomo, Adobe Analytics does not have a Device Version(Apple) report out of the box. This leads me to believe that it is a custom report for this report suite based on a prop or eVar.

The best way to troubleshoot this report would be to work with the individual or team responsibie for implementing Adobe Analytics on your site - they should have additional logic as to how the data is collected and what it means if the variable doesn't have a value.

View solution in original post

3 Replies

Avatar

Employee

Hi Tomo,

iOS devices report their firmware version in their user agent string, not the device version. Therefore, it is difficult to break down iPhones by their corresponding device versions. Take the iPhone 5 user agent string, for example, (running iOS 6.1.3):

"Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B329 Safari/8536.25"

And compare it to an iPhone 4 (also running iOS 6.1.3):

"Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B329 Safari/8536.25"

The only JavaScript-recognizable difference between iPhone devices is currently screen resolution:

  • iPhone 3 and earlier versions: 480 × 320
  • iPhone 4 and iPhone 4S: 960 × 640
  • iPhone 5: 1136 × 640
  • iPhone 6: 1334 × 750
  • iPhone 6 Plus: 1920 × 1080

Because Adobe uses the device's user agent to populate mobile reports, it's currently impossible to obtain screen resolution without additional implementation. To help circumvent the limitation that iOS devices' user agent strings impose, use the following snippet of code. Pass it into a prop or eVar:

     
1
2
if (navigator.userAgent.indexOf('iPhone') > -1)
{s.eVarXX = screen.width + "x" + screen.height;}
 

This snippet first detects if the device is an iPhone. If it is, the code uses JavaScript to pull the screen resolution. Using this method allows you to at least distinguish between iPhone 5, iPhone 4, and previous generations.

I hope this is of some help.

Tanmay

Avatar

Level 4

Hi,TanmayM

Thanks for your replying.
I think you have answered about Adobe Analytics Report Suite for website, but I questioned about it for Applications.
So that report "Device Version(Apple)" has not been tallied from user agent, because of Mobile Application does not have user agent data.

If you know something about my question, please replying this message.
Thanks, Tomo

Avatar

Correct answer by
Employee Advisor

Hi Tomo, Adobe Analytics does not have a Device Version(Apple) report out of the box. This leads me to believe that it is a custom report for this report suite based on a prop or eVar.

The best way to troubleshoot this report would be to work with the individual or team responsibie for implementing Adobe Analytics on your site - they should have additional logic as to how the data is collected and what it means if the variable doesn't have a value.