Rapport de conversions pour les annonceurs
Le SDK Rokt pour iOS peut être exécuté pour enregistrer les événements de conversion qui se produisent dans votre application.
Avant de commencer
Assurez-vous que le SDK Rokt iOS a déjà été intégré dans votre application en suivant les étapes répertoriées ici.
Exécution du SDK Rokt pour iOS
Exécutez le SDK Rokt pour iOS dans votre ViewController
souhaité et ajoutez tous les attributs du consommateur appropriés. Le code d'exemple ci-dessous utilise ViewDidLoad
pour rapporter les conversions.
Le SDK Rokt pour iOS 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 se réfère spécifiquement à l'enregistrement des événements de conversion, ces rappels ne doivent pas être pris en compte.
Votre application dicte les attributs clients qui sont intégrés à Rokt. Vous pouvez trouver plus d'informations sur les champs de données disponibles sur la page des attributs de conversion. Vous pouvez inclure des attributs supplémentaires à votre intégration en ajoutant des lignes de code à la section attributes
du code d'exemple ci-dessous.
- Swift
- Objective-C
import Rokt_Widget
class OrderConfirmationViewController: UIViewController {
...
// appelez cette fonction lorsque l'emplacement doit être affiché
func showWidget() {
let attributes = ["email": "j.smith@example.com",
"firstname": "Jenny",
"lastname": "Smith",
"mobile": "(555)867-5309",
"postcode": "90210",
"country": "US"]
Rokt.execute(viewName: "RoktExperience", attributes: attributes, onLoad: {
// Callback facultatif lorsque l'emplacement Rokt se charge
}, onUnLoad: {
// Callback facultatif lorsque l'emplacement Rokt se décharge
}, onShouldShowLoadingIndicator: {
// Callback facultatif pour afficher un indicateur de chargement
}, onShouldHideLoadingIndicator: {
// Callback facultatif pour masquer un indicateur de chargement
})
}
}
#import <Rokt_Widget/Rokt_Widget-Swift.h>
...
// appeler cette fonction lorsque le placement doit être affiché
- (void)showWidget {
NSDictionary *attributes = @{
@"email" : @"j.smith@example.com",
@"firstname": @"Jenny",
@"lastname": @"Smith",
@"mobile": @"(555)867-5309",
@"postcode": @"90210",
@"country": @"US"
};
[Rokt executeWithViewName:@"RoktExperience"
attributes:attributes
placements:nil
onLoad:^{
// Callback facultatif lorsque le placement Rokt se charge
} onUnLoad:^{
// Callback facultatif lorsque le placement Rokt se décharge
} onShouldShowLoadingIndicator:^{
// Callback facultatif pour afficher un indicateur de chargement
} onShouldHideLoadingIndicator:^{
// Callback facultatif pour masquer un indicateur de chargement
} onEmbeddedSizeChange:^(NSString *selectedPlacement, CGFloat widgetHeight) {
// Non requis pour la superposition plein écran
}];
}