Inserción de la SDK Android en su aplicación

La integración con la tecnología Navegg es fácil y se realiza por medio de la inserción de la SDK en la aplicación.

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.

allprojects {
    repositories {
       ...
       maven { url 'https://jitpack.io' }
    }
}

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>
        <url>https://jitpack.io</url>
    </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).

Contenido bloqueado

Inicie sesión para ver este contenido.


  • 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.