Inserción de la SDK IOS 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.

Haga el download del archivo SdkNaveggIOS.Framework

Pídale a su Gerente de Cuenta que obtenga los archivos SDK.

Si su proyecto no tiene los seguintes frameworks, añadalos.

En XCode

1. Inserte el framework en su proyecto.

Haga clic en su projeto, General, Embedded Binaries y + para buscar el SdkNaveggIOS.Framework. Luego, seleccione Copy items if needed.

 

Observación: És obligatório que los frameworks Alamofire, Reachability y SwiftProtbuf estean en el proyecto.


Quick Start

1. Inserte la importación en la clase.

import SdkNaveggIOS

2. Declare la API NaveggApi e instáncie new NaveggApi con dos parámetros: NaveggApi(Cod,Context). Context será el contexto de la clase y el ID será el número del ID de la cuenta Navegg.

Contenido bloqueado

Inicie sesión para ver este contenido.


3. Añada el código para rastrear los eventos

nav.setTrackPage(screen: "MainViewController")


4. Añada el código para recoger los datos de los usuarios.

nav.getSegments(segments: "#Criteria")

El parámetro #Criterio tiene que ser cambiado por uno de los criterios de segmentos abajo:

“gender”, “age”, “education”, “marital”, “income”, “city”, “region”, “country”, “connection”, “brand”, “product”, “interest”, “career”, “cluster”, “prolook”, “custom”, “industry”, “everybuyer”;

Mientras si envié #NomeSegmento en la función, su retorno es una String. Por ejemplo: “123”.


5. Añada el código para configurar un segmento personalizado.

nav.setCustom(id_custom: #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.


6. Añada el código para configurar OnBoarding.

nav.setOnboarding(key: "#param", value: "#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:

nav.setOnBoarding("prtusride","075d8cd74e0c6b1bf77e0a16c93fcdb7e5e37372");