Rapport de conversions pour les annonceurs
Pour les annonceurs Rokt, le SDK Android peut enregistrer les événements de conversion qui se produisent dans votre application pour vous aider à boucler la boucle sur vos campagnes.
Avant de commencer
Assurez-vous que le SDK Android Rokt a déjà été intégré dans votre application en suivant les étapes répertoriées ici.
Exécution du SDK Android Rokt
Exécutez le SDK dans votre activité/fragment souhaité en ajoutant les attributs clients appropriés et la correspondance des emplacements. Le code d'exemple utilise la méthode onCreate
pour signaler les conversions.
Vous pouvez dicter quels attributs clients sont partagés avec Rokt. Plus d'informations sur les champs de données disponibles peuvent être trouvées sur la page attributes. Si vous souhaitez partager plus d'attributs, vous pouvez ajouter des lignes de code supplémentaires pour chaque nouvel attribut aux exemples ci-dessous.
Le SDK Android Rokt est également utilisé pour intégrer les emplacements Rokt dans les applications partenaires. Il existe des rappels facultatifs disponibles dans le SDK lors de l'affichage des emplacements Rokt. Cependant, comme ce guide concerne spécifiquement l'enregistrement des événements de conversion, vous pouvez ignorer les rappels.
- Java
- Kotlin
import com.rokt.roktsdk.Rokt
class ConfirmationActivity : Activity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
...
// Inclure les attributs clients appropriés
val attributes = hashMapOf(
Pair("email", "j.smith@example.com"),
Pair("firstname", "Jenny"),
Pair("lastname", "Smith"),
Pair("mobile", "(323) 867-5309"),
Pair("postcode", "90210"),
Pair("country", "US"))
Rokt.execute("RoktExperience",
attributes,
object : Rokt.RoktCallback {
override fun onUnload(reason: Rokt.UnloadReasons) {
}
override fun onLoad() {
}
override fun onShouldHideLoadingIndicator() {
}
override fun onShouldShowLoadingIndicator() {
}
}
)
...
}
}
import com.rokt.roktsdk.Rokt;
class ConfirmationActivity : Activity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
...
Map<String,String> attributes = new HashMap<String, String>();
attributes.put("email", "j.smith@example.com");
attributes.put("firstname", "Jenny");
attributes.put("lastname", "Smith");
attributes.put("mobile", "(323) 867-5309");
attributes.put("postcode", "90210");
attributes.put("country", "US");
Rokt.INSTANCE.execute("RoktExperience",
attributes,
new Rokt.RoktCallback() {
@Override
public void onLoad() {
}
@Override
public void onUnload(Rokt.UnloadReasons unloadReasons) {
}
@Override
public void onShouldHideLoadingIndicator() {
}
@Override
public void onShouldShowLoadingIndicator() {
}
}
)
...
}
}