Digital Measurement iOS Suffix Guide: Difference between revisions

From Engineering Client Portal

(Created page with "{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|DCR & DTVR}} {{Breadcrumb|Digital_Measurement_iOS_Artifactory_Guide}} {{CurrentBreadcrumb}} Category:Digital = iOS app...")
 
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|DCR & DTVR}} {{Breadcrumb|Digital_Measurement_iOS_Artifactory_Guide}} {{CurrentBreadcrumb}}
{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|DCR & DTVR}} {{Breadcrumb|Digital Measurement iOS Artifactory Guide}} {{CurrentBreadcrumb}}
[[Category:Digital]]
[[Category:Digital]]
The Nielsen AppSDK has various configurations per market and distribution type, which can be determined by reviewing the sdk suffix.  The first part will be the SDK version: 3 digits for the major SDK version and 1 digit for the minor SDK version. EG: <code>ai.8.1.0.0_abc</code>


= iOS app sdk version suffix=
= iOS app sdk version suffix=
The Nielsen AppSDK has various configurations per market and distribution type, which can be determined by reviewing the sdk suffix.  The first part will be the SDK version: 3 digits for the major SDK version and 1 digit for the minor SDK version. EG: <code>ai.7.1.0.0_abc</code>
Below are details of possible suffix characters with description.
Below are details of possible suffix characters with description.


Line 11: Line 11:
! Character Index in suffix !! Possible Values!! Description
! Character Index in suffix !! Possible Values!! Description
|-
|-
|0 (first character in suffix)||a,g and v||If first character of suffix is 'a' then this means it's an AGF flavoured sdk.<br>If first character of suffix is 'g' then this means it's an GLOBAL flavoured sdk.<br>If first character of suffix is 'v' then this means it's an VRI flavoured sdk.
|0 (first character in suffix)||g,a and v||<code>g</code> means it's the GLOBAL flavored sdk (Default).<br><code>a</code> means the build was designed for AGF.<br><code>v</code> identifies the VRI flavoured sdk.
|-
|1 (second character in suffix)||a,s and l ||<code>a</code> means Artifactory Cocoapods/SPM/Carthage<br><code>s</code> Standard Framework.<br> <code>l</code> Adobe Launch Extension.
|-
|2 (third character in suffix)||s,d,c or x ||<code>s</code> means Static Linking.<br><code>d</code> means Dynamic Linking.<br><code>c</code> means Static xcframework.<br><code>x</code> means Dynamic xcframework.<br>
|-
|-
|1 (second character in suffix)||a,s and l ||If second character of suffix is 'a' then this means sdk is a Cocoapod.<br>If second character of suffix is 's' then this Standard Framework.<br>If second character of suffix is 'l' then this means sdk is an Adobe Launch Extension.
|3 (fourth character in suffix)||a,n or k||<code>a</code> means AdSupport is included. <br><code>n</code> AdSupport is NOT included<br> <code>k</code> No IDFA or IDFV (kids framework).
|-
|-
|2 (third character in suffix)||s or d ||If third character of suffix is 's' then this means Static Framework.<br>If third character of suffix is 'd' then this means Dynamic Framework.<br>
|4 (fifth character in suffix)||t and o||<code>t</code>instantiated using NielsenEventTracker class.<br><code>o</code> means sdk is getting instantiated using AppSdk class (Default).
|-
|-
|3 (fourth character in suffix)||a and n||If fourth character of suffix is 'a' then this means AdSupport is included. <br>If fourth character of suffix is 'n' then this means AdSupport is NOT included.
|5 (sixth character in suffix)||h,w,r and n||<code>h</code> then sdk supports Hybrid Webviews.<br> <code>w</code> identifies React Native Webview support.<br><code>r</code> sdk supports React Native standard bridge.<br><code>n</code> means sdk supports Native apps.
|-
|-
|4 (fifth character in suffix)||t and o||If fifth character of suffix is 't' then this means sdk is getting instantiated using NielsenEventTracker class.<br>If fourth character of suffix is 'o' then this means sdk is getting instantiated using AppSdk class.
|6 (seventh character in suffix)||t,i,m and c||<code>t</code> then sdk running on tvOS.<br> <code>i</code> sdk running on iOS App on iPhone or iPad.<br><code>m</code> sdk running on  iOS App on Mac M1.<br><code>c</code> means sdk running on Catalyst App.
|}
|}
Here is an example of a possible suffix in app sdk meter version  
Here is an example of a possible suffix in app sdk meter version  


* '''ai.7.1.0.0_gadao''' - Sdk version 7.1.0.0 with '''Global flavor''', integrated as a '''cocoapod''' , supporting '''Dynamic Framework''' and '''Adsupport''' and the AppSdk class to instantiate
* '''ai.8.1.0.0_gadaoni'''
** Sdk version 8.1.0.0 with '''Global flavor'''
** integrated as a '''cocoapod'''
** supporting '''Dynamic Framework'''  
** '''Adsupport'''
** '''AppSdk class''' to instantiate
** supporting '''native apps'''
** running on  '''iOS App on iPhone or iPad'''.
<br>
.

Latest revision as of 05:53, 13 July 2021

Engineering Portal breadcrumbArrow.png Digital breadcrumbArrow.png DCR & DTVR breadcrumbArrow.png Digital Measurement iOS Artifactory Guide breadcrumbArrow.png Digital Measurement iOS Suffix Guide

The Nielsen AppSDK has various configurations per market and distribution type, which can be determined by reviewing the sdk suffix. The first part will be the SDK version: 3 digits for the major SDK version and 1 digit for the minor SDK version. EG: ai.8.1.0.0_abc

iOS app sdk version suffix

Below are details of possible suffix characters with description.

Character Index in suffix Possible Values Description
0 (first character in suffix) g,a and v g means it's the GLOBAL flavored sdk (Default).
a means the build was designed for AGF.
v identifies the VRI flavoured sdk.
1 (second character in suffix) a,s and l a means Artifactory Cocoapods/SPM/Carthage
s Standard Framework.
l Adobe Launch Extension.
2 (third character in suffix) s,d,c or x s means Static Linking.
d means Dynamic Linking.
c means Static xcframework.
x means Dynamic xcframework.
3 (fourth character in suffix) a,n or k a means AdSupport is included.
n AdSupport is NOT included
k No IDFA or IDFV (kids framework).
4 (fifth character in suffix) t and o tinstantiated using NielsenEventTracker class.
o means sdk is getting instantiated using AppSdk class (Default).
5 (sixth character in suffix) h,w,r and n h then sdk supports Hybrid Webviews.
w identifies React Native Webview support.
r sdk supports React Native standard bridge.
n means sdk supports Native apps.
6 (seventh character in suffix) t,i,m and c t then sdk running on tvOS.
i sdk running on iOS App on iPhone or iPad.
m sdk running on iOS App on Mac M1.
c means sdk running on Catalyst App.

Here is an example of a possible suffix in app sdk meter version

  • ai.8.1.0.0_gadaoni
    • Sdk version 8.1.0.0 with Global flavor
    • integrated as a cocoapod
    • supporting Dynamic Framework
    • Adsupport
    • AppSdk class to instantiate
    • supporting native apps
    • running on iOS App on iPhone or iPad.


.