Es aconsejable que un profesional con conocimientos en programación participe de esta tarea. A continuación, los pasos para la implementación de la SDK.
Versión: 1.1.3
1. Agregue a su proyecto
El Android SDK está disponible en JitPack.io en los formatos grandle/maven. Documentación oficial jitpack.io
Grandle
Agregue el repositorio al archivo build.gradle.
Agregue el sdk como dependencia de su proyecto.
dependencies { implementation 'com.github.Navegg:navegg-android:1.1.18' } |
Maven
Agregue el repositorio.
< repositories > < repository > < id >jitpack.io</ id > </ repository > </ repositories > |
Agregue la dependencia.
< dependency > < groupId >com.github.Navegg</ groupId > < artifactId >navegg-android</ artifactId > < version >1.1.18</ version > </ dependency > |
En el Android Studio
2. Inserte las permisiones en el AndroidManifest.xml
<uses-permission android:name= "android.permission.INTERNET" ></uses-permission> |
3. Añada el import navegg.main.Navegg que está en el sitio web http://search.maven.org en la MainActivity.Class
Después de la importación, declare la API NaveggApi e instáncie new NaveggApi con dos parámetros: NaveggApi(Context, ID).
-
Añada el código para configurar OnBoarding.
naveggApi.setOnBoarding( "#param" , "#value" ); |
El Onboarding permite crear una sincronización en el banco de datos entre 1st Party keys y 3rd party keys.
La referencia de valor para el parámetro «param» es:
prtusride – Email
prtusridc – Personal ID 1 (e.g. SSN);
prtusridr – Personal ID 2 (e.g. DMV);
prtusridt – Phone number;
prtusridf – User’s 1st party ID key;
Además, hay que convertir el parámetro «value» para HASH. Por ejemplo:
naveggAPI.setOnBoarding( "prtusride" , "075d8cd74e0c6b1bf77e0a16c93fcdb7e5e37372" ); |
-
Añada el código para recoger los datos de los usuarios.
naveggAPI.getSegments( "#Criterio" ); |
Se puede declarar el evento para recoger los segmentos dentro de la onCreate() o del onResume().
El parámetro #Criterio tiene que ser cambiado por uno de los critérios de segmentos abajo:
«gender», «age», «education», «marital», «income», «city», «region», «country», «connection», «brand», «product», «interest», «career», «custom», «everybuyer», «everyone»
Mientras si envié #NomeSegmento en la función, su retorno es una String. Por ejemplo: «123».
-
Añada el código para configurar un segmento personalizado.
naveggAPI.setCustom( "#IDCustom" ); |
Estos segmentos son previamente creados en el DMP de Navegg. Después de esta creación, es posible marcar el usuario en el Segmento Personalizado, como en el código enseñado arriba.