Inserção da SDK iOS em seu Aplicativo

A integração com a tecnologia Navegg é simples e acontece por meio da inserção da SDK no aplicativo.

É extremamente aconselhável que um profissional com conhecimento em programação participe desta etapa. Seguem abaixo os passos para a implementação da SDK.

Faça Download do arquivo SdkNaveggIOS.Framework

Peça ao seu gerente de conta para obter os arquivos SDK.

Caso o seu projeto não tenha os seguintes frameworks, adicione-os em seu projeto.

Direto no XCode.

1. Insira o framework em seu projeto.

Clique no seu projeto, General, Embedded Binaries e no sinal de + para procurar o SdkNaveggIOS.Framework, depois selecione Copy items if needed.

 

Obs.: É obrigatório que os frameworks Alamofire, Reachability, SwiftProtbuf estejam no projeto.


Quick Start

1. Insira a importação na classe.

import SdkNaveggIOS

2. Declare a API NaveggApi e instancie new NaveggApi com dois parâmentros: NaveggApi(Context, ID). será o número ID da conta Navegg e context será o contexto da classe.

Conteúdo bloqueado

Você precisa fazer login para visualizar esse conteúdo.


3. Adicione o código para trackear os eventos.

nav.setTrackPage(screen: "MainViewController")


4. Adicione o código para coletar os dados do usúario.

nav.getSegments(segments: "#Criteria")

O nome dos critérios dos segmentos utilizados para ser passado por parametro:

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

O retorno desse metódo é uma String “123”;


5. Adicione o código para setar um segmento personalizado.

nav.setCustom(id_custom: #IDCustom)

Esses segmentos são préviamente criados no DMP Navegg. Após isso é possível marcar o usúario no Segmento Personalizado, como no código acima.


6. Adicione o código para setar OnBoarding.

nav.setOnboarding(key: "#param", value: "#value")

Onboarding permite criar um relacionamento no banco de dados que sincroniza entre 1st Party Keys e 3rd party keys.

Paramêtro “param” valores:

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;

Além disso, é necessário converter o paramêtro “value” para HASH. Por exemplo:

Ex:

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