Digital Measurement Android Suffix Guide: Difference between revisions

From Engineering Client Portal

(Created page with "{{Breadcrumb|}} {{Breadcrumb|Digital}} {{Breadcrumb|DCR & DTVR}} {{Breadcrumb|Digital_Measurement_Android_Artifactory_Guide}} {{CurrentBreadcrumb}} Category:Digital = And...")
 
 
(18 intermediate revisions by 2 users not shown)
Line 5: Line 5:
We have added an extra third character in the build version of appsdk to represent the android-x support in appsdk.  
We have added an extra third character in the build version of appsdk to represent the android-x support in appsdk.  


From onwards now you will see meter version of app sdk ending with 4 characters suffix  as <code>aa.7.1.0.0_{suffix}</code> .
From onwards now you will see meter version of app sdk ending with 5 characters suffix  as <code>aa.8.2.0.0_{suffix}</code> .


Below are details of possible suffix characters with description
Below are details of possible suffix characters with description
Line 13: Line 13:
! 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 ||If second character of suffix is 'a' then this means sdk is coming from github as gradle dependency.<br>If second character of suffix is 's' then this means sdk is integrated as jar.<br>If second character of suffix is 'l' then this means sdk is coming from adobe launch.
|1 (second character in suffix)||a,s and l ||<code>a</code> means the sdk is coming from github as a gradle dependency.<br><code>s</code> sdk is integrated as jar.<br> <code>l</code> sdk is coming from adobe launch.
|-
|-
|2 (third character in suffix)||a and x ||If third character of suffix is 'a' then this means sdk is build for non androidx apps.<br>If third character of suffix is 'x' then this means sdk is build for androidx apps.<br>
|2 (third character in suffix)||a and x ||<code>a</code> means the sdk is built for non androidx apps.<br><code>x</code> means the sdk is built for '''androidx''' apps.<br>
|-
|-
|3 (fourth character in suffix)||t and o||If fourth 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.
|3 (fourth character in suffix)||a, n and k||<code>a</code> means AdSupport included. (Default)<br><code>n</code> no AdSupport included.<br><code>k</code> No IDFA or IDFV (kids framework).<br>
|-
|4 (fifth character in suffix)||o and t||<code>o</code> means the sdk is getting instantiated using the AppSdk class. (Default)<br><code>t</code> means sdk is  using NielsenEventTracker class.<br>
|-
|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)||g,s and n||<code>g</code> the sdk will request the Google Advertising ID.<br> <code>s</code> the sdk will request the Secure Android ID.<br><code>n</code> the sdk will not request any ID. (EG: Not Applicable)
|}
|}
Below are few examples of possible suffix in app sdk meter version  
Below are few examples of possible suffix in app sdk meter version  


* '''aa.7.1.0.0_vaxo''' - Sdk version 7.1.0.0 with '''VRI flavour''', integrated as '''gradle dependency''' , supporting '''android x''' and using AppSdk class to instantiate
* '''aa.8.2.0.0_gaxaohg'''  
* '''aa.7.1.0.0_gaxo''' - Sdk version 7.1.0.0 with '''GLOBAL flavour''', integrated as '''gradle dependency''' , supporting '''android x''' and using AppSdk class to instantiate
** Sdk version 8.2.0.0  
* '''aa.7.1.0.0_aaao''' - Sdk version 7.1.0.0 with '''AGF flavour''', integrated as '''gradle dependency''' , supporting '''android''' (not android x)  and using AppSdk class to instantiate
** '''GLOBAL flavour'''
** integrated as '''gradle dependency'''
** '''android x'''
** AdSupport
** using AppSdk class to instantiate
** Hybrid Webview support
** Google Ad ID
<br>
* '''aa.8.2.0.0_vaxkons'''
**Sdk version 8.2.0.0
** '''VRI flavour'''
** integrated as '''gradle dependency'''  
** supporting '''android x'''  
** Kids framework
** using AppSdk class to instantiate
** native app.
** Secure Android ID
<br>

Latest revision as of 18:35, 29 March 2023

Engineering Portal / Digital / DCR & DTVR / Digital_Measurement_Android_Artifactory_Guide / Digital Measurement Android Suffix Guide

Android app sdk version suffix

We have added an extra third character in the build version of appsdk to represent the android-x support in appsdk.

From onwards now you will see meter version of app sdk ending with 5 characters suffix as aa.8.2.0.0_{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 the sdk is coming from github as a gradle dependency.
s sdk is integrated as jar.
l sdk is coming from adobe launch.
2 (third character in suffix) a and x a means the sdk is built for non androidx apps.
x means the sdk is built for androidx apps.
3 (fourth character in suffix) a, n and k a means AdSupport included. (Default)
n no AdSupport included.
k No IDFA or IDFV (kids framework).
4 (fifth character in suffix) o and t o means the sdk is getting instantiated using the AppSdk class. (Default)
t means sdk is using NielsenEventTracker class.
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) g,s and n g the sdk will request the Google Advertising ID.
s the sdk will request the Secure Android ID.
n the sdk will not request any ID. (EG: Not Applicable)

Below are few examples of possible suffix in app sdk meter version

  • aa.8.2.0.0_gaxaohg
    • Sdk version 8.2.0.0
    • GLOBAL flavour
    • integrated as gradle dependency
    • android x
    • AdSupport
    • using AppSdk class to instantiate
    • Hybrid Webview support
    • Google Ad ID


  • aa.8.2.0.0_vaxkons
    • Sdk version 8.2.0.0
    • VRI flavour
    • integrated as gradle dependency
    • supporting android x
    • Kids framework
    • using AppSdk class to instantiate
    • native app.
    • Secure Android ID