Les développeurs peuvent configurer deux façons pour les clients d’envoyer des attributs de profil d’acheteur à Einstein : le téléchargement par lot vers le serveur et le suivi des activités en temps réel. Vous pouvez utiliser l’une ou l’autre méthode (ou les deux) pour envoyer des données de profil d’acheteur à Einstein.
Lorsque vous envoyez des données à Einstein, gardez à l’esprit les points suivants :
Salesforce propose un point de terminaison sécurisé pour le téléchargement par lot vers le serveur, qui permet aux clients de télécharger toutes les anciennes données de profil d’acheteur qu’ils ont recueillies.
L’option de téléchargement par lot vers le serveur est prévue pour :
Le téléchargement des données par lot peut avoir un impact important sur les données Einstein. Pour cette raison, nous ne permettons qu’aux utilisateurs autorisés de télécharger de grandes quantités de données vers le serveur. En outre, chaque appel API de téléchargement vers le serveur doit passer un jeton d’accès à l’en-tête d’autorisation requis (bearer) obtenu auprès d’Account Manager.
Remarque : Pour réduire la charge sur le serveur Account Manager, évitez de générer de nouveaux jetons avant l’expiration du jeton actuel. Reportez-vous à la spécification de l’API pour en savoir plus sur les appels API de téléchargement par lot vers le serveur.
Pour préparer les données de téléchargement par lot pour la consommation d’Einstein, contrôlez les points suivants :
login_id, le champ d’identification email_address, ou les deux.orange|yellow.Pour aider à générer des recommandations de produits pertinentes pour chaque acheteur, l’API Profile Connector a besoin de l’un ou l’autre de ces identifiants utilisateurs pour l’identification des acheteurs dans le téléchargement par lot vers le serveur.
| Champ | Description |
|---|---|
| login_id | Identifiant de connexion de l’acheteur. Dans certains cas, il s’agit de la même valeur que la valeur email_address. |
| email_address | Adresse e-mail complète de l’acheteur. Par exemple, acheteur1@quelquepart.com. |
Voici un exemple de données TSV téléchargées par lot de profils d’acheteurs avec des noms de colonnes aléatoires :
| login_id | email_address | sexe | couleurs | brand_list |
|---|---|---|---|---|
| acheteur1 | acheteur1@site.com | homme | orange|jaune | marqueA|marqueB |
| acheteur2 | acheteur2@site.com | femme | bleu|noir | marqueD |
| acheteur3 | acheteur3@site.com | femme | rouge|noir|violet | marqueB|marqueE |
Lorsque vous effectuez un téléchargement par lot de profils d’acheteurs, gardez à l’esprit les limitations suivantes des points de terminaison :
Après avoir préparé les fichiers de données par lot des profils d’acheteurs, créez une archive gzip de chaque fichier individuel et téléchargez-la vers le point de terminaison Einstein du téléchargement par lot des profils d’acheteurs. Pour en savoir plus, reportez-vous à la rubrique Envoyer le point de terminaison de profils par lot.
Utilisez le point de terminaison de suivi de l’activité updateProfile pour appeler et envoyer en temps réel des mises à jour des données de profils d’acheteurs et de leurs préférences. La capture en temps réel des informations fournies par un acheteur dans votre boutique permet aux recommandations de répercuter immédiatement ces changements.
L’option de suivi des activités en temps réel est prévue pour :
Pour aider à générer des recommandations de produits pertinentes pour chaque acheteur, l’API Profile Connector fournit deux identifiants utilisateurs pour l’identification des acheteurs dans le suivi en temps réel.
cookieId (obligatoire) : identifiant unique d’un acheteur anonyme. En général, le cookieId est la valeur d’un cookie de première partie.
cqcid pour correspondre au suivi automatique des activités sur la boutique classique. Pour plus d’informations, reportez-vous à la section Stockage de données local basé sur navigateur.visit_id de la réponse de connexion de l’invité pour faire correspondre les activités automatiques. Pour plus d’informations, consultez le Document client OCAPI.userId (recommandé) : identifiant unique d’un acheteur connecté. Ce paramètre permet à Einstein de relier le même utilisateur connecté entre plusieurs appareils.
cquid pour la correspondance lors du suivi automatique des activités sur la boutique classique. Pour plus d’informations, reportez-vous à la section Stockage de données local basé sur navigateur.hashed_login de la réponse de connexion de l’utilisateur enregistré pour la correspondance des activités automatiques. Pour plus d’informations, consultez le Document client OCAPI.Pour éviter toute activité malveillante potentielle, les paramètres d’identification de l’utilisateur doivent être non séquentiels. Les paramètres ne doivent pas inclure de séquences, de schémas, d’adresses IP, d’adresses électroniques, de noms ou tout autre élément lié à une personne spécifique. Tous les paramètres d’identification des utilisateurs doivent se conformer au règlement général sur la protection des données (RGPD) par le biais d’un hachage ou d’autres méthodes.
Note