Signaler les 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 listées ici.
Exécuter le SDK Rokt pour iOS
Exécutez le SDK Rokt pour iOS dans votre ViewController
souhaité et ajoutez tous les attributs consommateurs appropriés. Le code d'exemple ci-dessous utilise ViewDidLoad
pour signaler les conversions.
Le SDK Rokt pour iOS est également utilisé pour intégrer les placements Rokt dans les applications partenaires. Il existe des callbacks optionnels disponibles dans le SDK lors de l'affichage des placements Rokt. Cependant, comme ce guide se réfère spécifiquement à l'enregistrement des événements de conversion, ces callbacks ne doivent pas être pris en compte.
Votre application dicte quels attributs clients sont intégrés avec Rokt. Vous pouvez trouver plus d'informations sur les champs de données disponibles sur la page 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 le placement 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 optionnel pour lorsque le placement Rokt se charge
}, onUnLoad: {
// Callback optionnel pour lorsque le placement Rokt se décharge
}, onShouldShowLoadingIndicator: {
// Callback optionnel pour afficher un indicateur de chargement
}, onShouldHideLoadingIndicator: {
// Callback optionnel pour masquer un indicateur de chargement
})
}
}
#import <Rokt_Widget/Rokt_Widget-Swift.h>
...
// appelez 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 optionnel pour lorsque le placement Rokt se charge
} onUnLoad:^{
// Callback optionnel pour lorsque le placement Rokt se décharge
} onShouldShowLoadingIndicator:^{
// Callback optionnel pour afficher un indicateur de chargement
} onShouldHideLoadingIndicator:^{
// Callback optionnel pour masquer un indicateur de chargement
} onEmbeddedSizeChange:^(NSString *selectedPlacement, CGFloat widgetHeight) {
// Non requis pour la superposition plein écran
}];
}