Digital Measurement iOS Suffix Guide: Difference between revisions
From Engineering Client Portal
ColinBrown (talk | contribs) No edit summary |
ColinBrown (talk | contribs) |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|DCR & DTVR}} {{Breadcrumb| | {{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> | 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= | |||
Below are details of possible suffix characters with description. | Below are details of possible suffix characters with description. | ||
Line 13: | Line 13: | ||
|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. | |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> | |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 or | |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> | ||
|- | |- | ||
|3 (fourth character in suffix)||a,n or k||<code>a</code> means AdSupport is included. <br><code>n</code> | |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). | ||
|- | |- | ||
|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). | |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). | ||
|- | |- | ||
|5 (sixth character in suffix)||h,w,r and n||<code>h</code> then sdk supports Hybrid Webviews.<br> <code> | |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. | ||
|- | |||
|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.8.1.0. | * '''ai.8.1.0.0_gadaoni''' | ||
** Sdk version 8.1.0.0 with '''Global flavor''' | ** Sdk version 8.1.0.0 with '''Global flavor''' | ||
** integrated as a '''cocoapod''' | ** integrated as a '''cocoapod''' | ||
Line 31: | Line 33: | ||
** '''Adsupport''' | ** '''Adsupport''' | ||
** '''AppSdk class''' to instantiate | ** '''AppSdk class''' to instantiate | ||
** supporting '''native apps'''. | ** supporting '''native apps''' | ||
** running on '''iOS App on iPhone or iPad'''. | |||
<br> | <br> | ||
. | |||
Latest revision as of 05:53, 13 July 2021
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/Carthages 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 includedk No IDFA or IDFV (kids framework).
|
4 (fifth character in suffix) | t and o | t instantiated 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.
.