Aller au contenu principal

Guide d'intégration des événements SFTP

L'intégration SFTP de Rokt Ads permet aux annonceurs et partenaires technologiques d'envoyer en toute sécurité des données de conversion et d'événements à Rokt sous forme de lots formatés en tant qu'un ou plusieurs fichiers .csv. Envoyer vos données de conversion à Rokt boucle la boucle entre l'exposition publicitaire et les résultats en aval, permettant une meilleure optimisation des campagnes et une performance globale pour les annonceurs dans le réseau Rokt.

PrérequisLien direct vers Prérequis

Avant de commencer, assurez-vous d'avoir :

  • Accès à un client SFTP (par exemple, FileZilla, WinSCP, ou ligne de commande sftp)
  • Un compte Keybase pour l'échange sécurisé de crédentiels
  • Les coordonnées de votre gestionnaire de compte Rokt

1. Créer des fichiers CSVLien direct vers 1. Créer des fichiers CSV

Préparez des fichiers CSV en suivant ces directives.

Exigences du format de fichierLien direct vers Exigences du format de fichier

  • Les fichiers doivent respecter les normes de format CSV RFC 4180.
  • Formats de fichiers pris en charge :
    • CSV simple (.csv)
    • Archive ZIP contenant un ou plusieurs fichiers CSV (.zip)
    • CSV compressé en Gzip (.csv.gz)
    • Fichiers cryptés PGP avec extension .gpg (par exemple, .csv.gpg ou .csv.gz.gpg). Contactez votre gestionnaire de compte Rokt pour la clé publique de Rokt.
  • Taille du fichier : 5 MB – 2 GB (optimal). Divisez les ensembles de données plus volumineux en plusieurs fichiers pour un traitement parallèle.
  • Maximum 50 colonnes par fichier.
  • Taille maximale de ligne : 80 KB.
  • Tous les noms de colonnes doivent être uniques.
  • N'utilisez pas de sous-dossiers lors du téléchargement.

Nommage des fichiersLien direct vers Nommage des fichiers

Utilisez la convention de nommage suivante en fonction de votre type de données :

Modèle de nom de fichierExemple
<name>-custom_event.csvpurchases-custom_event.csv
attention

Évitez les tirets (-) et les points (.) dans la partie <name> de votre nom de fichier. Le tiret avant custom_event est requis.

Exigences des donnéesLien direct vers Exigences des données

Chaque ligne doit inclure au moins un utilisateur valide.

remarque

Les lignes manquant de valeurs d'identité valides échoueront au traitement. Assurez-vous qu'au moins une colonne d'identité contient une valeur pour chaque ligne.

Champs au niveau racineLien direct vers Champs au niveau racine

Nom de colonneValeur d'exempleNotes
environmentproductionIdentifiant d'environnement (par exemple, development, production).
ip8.8.8.8Adresse IP de l'utilisateur.

Attributs d'événementLien direct vers Attributs d'événement

Pour les données de conversion/événement, incluez les colonnes suivantes :

Nom de colonneValeur d'exempleRequisNotes
events.data.timestamp_unixtime_ms1699123456789OuiHorodatage de l'événement en millisecondes Unix.
events.data.event_nameconversionOuiToujours défini sur conversion.
events.data.custom_event_typetransactionOuiToujours défini sur transaction.
events.data.custom_attributes.conversiontypepurchaseOuiLe type d'action effectuée par l'utilisateur (par exemple, signup, purchase, install).
events.data.custom_attributes.confirmationrefORD-54321OuiRéférence unique pour la déduplication.
events.data.custom_attributes.amount99.99NonMontant de la transaction (numérique). Inclure si applicable.

Identités des utilisateursLien direct vers Identités des utilisateurs

Nom de colonneValeur d'exempleNotes
user_identities.emailj.smith@example.comAdresse e-mail de l'utilisateur (en clair).
user_identities.otherfab1e2e699b3b927cbf875046a64f222E-mail haché ou autre identifiant. Utilisez SHA-256. Mettez en minuscules et supprimez les espaces de fin avant de hacher.

Attributs utilisateurLien direct vers Attributs utilisateur

Incluez autant que possible des attributs parmi les suivants pour améliorer la correspondance :

Nom de la colonneValeur d'exempleRemarques
user_attributes.FirstNameJohnPrénom du client.
user_attributes.FirstNameSha256fab1e2e699b3b927cbf875046a64f222Hachage SHA-256 du prénom. Minuscule et supprimez les espaces avant le hachage.
user_attributes.LastNameDoeNom de famille du client.
user_attributes.LastNameSha256fab1e2e699b3b927cbf875046a64f222Hachage SHA-256 du nom de famille. Minuscule et supprimez les espaces avant le hachage.
user_attributes.Mobile3125551515Numéro de téléphone. Accepte les formats 1112345678 ou +1 (222) 345-6789.
user_attributes.MobileSha256fab1e2e699b3b927cbf875046a64f222Hachage SHA-256. Format comme 5551234567 (chiffres uniquement, sans indicatif de pays).
user_attributes.Age33Âge du client.
user_attributes.Dob19900717Date de naissance au format YYYYMMDD.
user_attributes.GenderMGenre du client : M, Male, F, ou Female.
user_attributes.CityBrooklynVille du client.
user_attributes.StateNYÉtat du client (code à deux lettres pour les États-Unis).
user_attributes.Zip11201Code postal du client.
user_attributes.TitleMrTitre du client : Mr, Mrs, Ms, etc.
user_attributes.LanguageenCode de langue ISO 639-1.
user_attributes.Value52.25Valeur monétaire du client.
user_attributes.PredictedLtv136.23Valeur à vie prédite du client.

Identités des appareilsLien direct vers Identités des appareils

Nom de la colonneValeur d'exempleRemarques
device_info.http_header_user_agentMozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X)Chaîne de l'agent utilisateur du navigateur ou de l'appareil.
device_info.android_advertising_id38400000-8cf0-11bd-b23e-10b96e40000dID publicitaire Google (GAID) pour Android.
device_info.android_uuid550e8400-e29b-41d4-a716-446655440000UUID de l'appareil Android.
device_info.ios_advertising_id38400000-8cf0-11bd-b23e-10b96e40000dID publicitaire iOS (IDFA).
device_info.ios_idfv550e8400-e29b-41d4-a716-446655440000Identifiant iOS pour le fournisseur (IDFV).

Fichiers CSV d'exempleLien direct vers Fichiers CSV d'exemple

Téléchargez un fichier d'exemple à utiliser comme modèle :

RoktSample-custom_event.csv

2. Obtenez les identifiants SFTPLien direct vers 2. Obtenez les identifiants SFTP

Rokt utilise Keybase pour l'échange sécurisé d'identifiants.

Détails du serveur SFTP :

  • Hôte : sftp://sftp.us2.mparticle.com
  • Port : 4422
Clients SFTP (par exemple FileZilla, WinSCP)

Lorsque vous utilisez un client SFTP graphique, utilisez Hôte sftp.us2.mparticle.com, Protocole SFTP, et Port 4422 (ou collez sftp://sftp.us2.mparticle.com si votre client accepte une URL complète). Entrez le nom d'utilisateur et le mot de passe de votre gestionnaire de compte lorsque vous y êtes invité.

Pour obtenir vos identifiants :

  1. Créez un compte Keybase sur keybase.io en utilisant votre email professionnel.
  2. Partagez votre nom d'utilisateur Keybase avec votre gestionnaire de compte Rokt.
  3. Votre gestionnaire de compte vous enverra vos identifiants SFTP via le chat chiffré de Keybase.
astuce

Gardez vos identifiants sécurisés. Ne les partagez pas par email ou d'autres canaux non chiffrés.

3. Téléversement des fichiers CSVLien direct vers 3. Téléversement des fichiers CSV

  1. Connectez-vous au serveur SFTP :
sftp -P 4422 your_username@sftp.us2.mparticle.com
  1. Naviguez vers ou créez la structure de dossier de dépôt :
cd drop
mkdir US2-123456789123456789 # Use the folder name provided by your Account Manager
cd US2-123456789123456789
  1. Téléversez vos fichiers CSV :
put purchases-custom_event.csv
attention

Vérifiez qu'il n'y a pas d'espaces en fin de nom de dossier. Le nom du dossier est sensible à la casse.

Ce qui se passe ensuiteLien direct vers Ce qui se passe ensuite

Les fichiers sont ajoutés à la file d'attente de traitement immédiatement après le téléversement. Contactez votre gestionnaire de compte Rokt si vous avez besoin de vérifier le traitement réussi ou si vous rencontrez des problèmes.

Cet article vous a-t-il été utile ?