4. Data Source - Coletar dados de seus Apps através de SDK
Para que Retargetly DMP comece a rastrear as pessoas que passam por seus apps o primeiro que deve fazer é implementar nosso SDK (Software Development Kit) nas mesmas.
Na continuação poderá ver um passo a passo com texto e imagens onde se descreve o processo. Em primeiro lugar vá até a seção "DATA SOURCE" clicando onde indica a imagem.
Como se vê na imagem, aqui pode-se criar diferentes Data Sources (Web, App, CRM, etc.). Neste caso, como estamos querendo criar um source Web, devemos selecionar a segunda opção, "APP", logo clicar em "SDK" e escolher o tipo de dispositivo onde vamos implementar o mesmo ("ANDROID" ou "APPLE IOS).
Uma vez que clique em alguma das duas opções ("ANDROID" ou "APPLE IOS") aparecerá dentro da mesma plataforma um guia como a que mostramos na continuação onde te mostrará como implementar o SDK dentro do app.
ANDROID GUIDE
Prerequisites
Android Studio
JDK
Important
If your application uses fragments for full compatibility with the library, we recommend creating fragments with
Api = 26
getFragmentManager()
Api
getSupportFragmentManager()
Installing
To get a Git project into your build:
Add it in the root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Add the dependency:
dependencies {
compile 'com.github.retargetly:sdk-android:1.0.5'
}
Usage
You must create a class that extends of application and in the oncreate add the following line
Example
public class App extends Application {
String source_hash = "19N10-F!Xazt";
@Override
public void onCreate() {
super.onCreate();
Retargetly.init(this,source_hash);
}
}
INSTALL IOS SDK
Prerequisites
Cocoapods
Xcode - Swift 3
Installing
In order to use the library, it must be included in the project via cocoapods, then install pods. You can install cocoapods by this way:
$ gem install cocoapods
Then, specify 'Retargetly' pod in podfile:
pod 'Retargetly'
Add the following sources in podfile:
source 'https://github.com/CocoaPods/Specs.git'
source 'https://github.com/retargetly/RetargetlyPodSpecs.git'
And finally, install the pods into project:
$ pod install
Usage
After installing, you might do some changes in the project that has Retargetly iOS SDK, the
first thing is initialize the library, like so:
The recommended place to initialize the library is 'AppDelegate' file:
import Retargetly
...
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) - {
...
RManager.initiate(with: sourceHash, forceGPS: true)
...
return true
}
It will automatically track the 'open' event every time it initializes.