Loading

Images manquantes ou éléments incorrects dans Recommandations par e-mail

Date de publication: Feb 6, 2025
Description

Il manque une image dans les recommandations par e-mail, ou l’image est incorrecte.

Consultez la Console de statut pour voir s’il y a des erreurs de génération du catalogue et résolvez-les, le cas échéant

Si l’enregistrement d’une image d’e-mail renvoyé est « Default.png », le gestionnaire des règles ou la disponibilité empêche les recommandations de fournir la quantité d’éléments nécessaires

exemple :

<img src="https://XXXXXXX.recs.igodigital.com/rr/v2/5a849cd1f902a741e0b5610b/i/1/%%emailaddr%%"> redirige vers :

 https://s3.amazonaws.com/igd_rr_prod/default.png

 

Dans l’affichage des e-mails, lorsqu’une boîte bleue avec un point d’interrogation s’affiche au lieu d’une image, cela est dû à des restrictions sur le serveur CDN qui bloque l’accès à partir des serveurs AWS utilisés par Recommandations Einstein pour fournir le service.
Résolution

Vérifiez que l’URL ImageLink est accessible :

Vérifiez votre URL d’image

  1. Connectez-vous à Marketing Cloud.
  2. Survolez la barre d’outils, puis cliquez sur Einstein | Recommandations Email
  3. Cliquez sur Rapports | Outils d’administration.
  4. Dans le menu « Type d’article » , sélectionnez Produit.
  5. Dans le champ « Rechercher par », sélectionnez Code produit ou SKU.
  6. Entrez Code produit ou SKU dans la zone de recherche.
  7. Lorsque le produit correct est renvoyé par les paramètres de recherche, cliquez sur le lien  Code produit ou SKU .
  8. Vérifiez que le champ « ImageLink » contient l’URL appropriée pour l’image. 
  9. Vérifiez que l’URL de l’image a le protocole nécessaire (HTTP/HTTPS)

Prenez la valeur dans imagelink et collez-la dans le champ URL d’un navigateur. Si l’URL d’image n’est pas chargée, chargez une nouvelle version de votre fichier de catalogue pour mettre à jour l’URL imagelink sur une valeur correcte
 

L’URL d’image dans les recommandations est https://s3.amazonaws.com/igd_rr_prod/default.png

Ceci a lieu lorsqu’aucun article n’est renvoyé dans la recommandation. Par exemple :
  • Gestionnaire des règles sur restrictif - Supprimez certaines règles
  • Nombre de produits insuffisants avec Disponibilité en ligne = O - consultez le catalogue et vérifiez que la disponibilité est correcte
  • Aucun scénario système pour la logique - Autorisez les scénarios système par défaut comme Qui se vend le mieux ou Plus vus
  • Activez Prédictions en cascade pour autoriser la combinaison des scénarios

L’URL d’image dans les recommandations renvoie « AccessDenied »

Le fichier XML ne semble pas avoir d’informations de style associées. L’arborescence du document est la suivante :
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>X78JHFC6Y5BKV52W</RequestId>
<HostId>ZNYcXOtIHpcbVOxsygIsZd973SpHd+mzqtMtc0FECLkMBJqctMN8xmmYVmPpS63okNk40xjHCqY=</HostId>
</Error>
https://pi-templates.s3.us-east-1.amazonaws.com/production/5a849cb7f902a741c9b5610b/EXAMPLE~1.png

Cette erreur se produit lorsque Recommandations Einstein n’a pas généré d’image pour l’article. Ceci a lieu lorsque le Gestionnaire des règles est utilisé pour injecter un Produit/SKU où Disponibilité en ligne = N. Les images sont créées uniquement pour les produits où Disponibilité en ligne = O et l’article est un produit maître (UUID contient ~1)

Pour résoudre le problème, modifiez le Gestionnaire des règles pour ne pas injecter cet article, ou mettez à jour Disponibilité en ligne = O
 

Valeurs incorrectes sur les champs, comme RegularPrice, ou un champ personnalisé :

Seuls les affichages sont actualisés sous certaines conditions lors de l’utilisation du chargement par lot d’un catalogue, consultez la documentation d’aide Quand actualiser les images de recommandation ?

Pour forcer l’actualisation d’un affichage :
  1. Accédez à Einstein | Recommendations par e-mail | Vue d’ensemble | Affichage
  2. Sélectionnez l’affichage en question.
  3. Cliquez sur l’icône d’engrenage, puis cliquez sur Publier l’affichage.
  4. Ceci remettra en cache l’affichage, ajoutera de nouveaux produits et appliquera les valeurs actuelles dans le catalogue. 

Point d’interrogation bleu dans une boîte :

Cela se produit lorsque le serveur CDN (ou quelque part en amont) bloque l’accès aux serveurs AWS utilisés par Recommandations Einstein.

Vérifiez ceci en accédant à un nouvel affichage de l’e-mail et en ajoutant l’HTML suivant : la meilleure image s’affichera, la deuxième image aura une petite boîte avec un point d’interrogation, et la troisième image pourra s’afficher)
Test Image: <br>
<img src="https://s3-us-west-2.amazonaws.com/nto-products/products370/1000100.jpg"><br>
My image<br>
<img src="https://INSERT_VALUE_FROM_IMAGELINK"><br>
<img src="http://INSERT_VALUE_FROM_IMAGELINK">
Test utilisant HTTP et HTTPS pour identifier les problèmes avec le certificat SSL.

Recommandations Einstein effectue un appel GET (https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods)  vers chaque URL imagelink au moment de la publication d’un affichage ou du chargement d’un catalogue par lot. Cela peut entraîner une grande quantité de trafic des serveurs Web AWS vers le CDN et le blocage et/ou la limitation en taux

L’équipe CDN doit analyser les solutions possibles suivantes :
  1. Ajouter à la liste autorisée les plages d’adresses IP utilisées par Recommandations Einstein
    • AWS US EAST adresse IP pour toutes les piles sauf Stack 50
    • AWS EU-WEST-2 adresse IP pour Stack 50
    • https://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html
  2. Ajouter à la liste autorisée le « User-Agent » suivant :
    • user_agent => “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:40.0) Gecko/20100101 Firefox/40.0"
  3. Demander une Valeur/Paire personnalisée à ajouter à l’en-tête GET pour l’ajout à la liste autorisée
    • SFMC_RECS_IMAGE : true (cet en-tête est présent uniquement lorsqu’un affichage génère des images et non depuis un aperçu d’une affichage) 
  4. Si l’image est rendue dans l’affichage d’e-mail (un appel GET) mais que la boîte avec le point d’interrogation apparaît lors de la publication, le CDN ne bloque pas tous les appels mais applique une limitation en taux lorsqu’un grand nombre d’appels sont effectués simultanément
  5. Publiez un affichage d’e-mail et vérifiez le trafic entrant sur le serveur CDN ou en amont (pare-feu/équilibreur de charge), et consultez les considérations pour permettre la reprise du trafic.

La publication de l’affichage d’e-mail est annulée

Après avoir publié un affichage d’e-mail, le système revient à un statut Annuler la publication. Ceci est dû à la situation précédente lors de la tentative d’accès au CDN, quand l’appel GET expire et provoque un problème de performance. Le système annulera la publication d’un affichage d’e-mail à l’origine du problème. Pour résoudre ce problème, vérifiez que le serveur CDN n’applique pas une limitation en taux ni ne bloque les appels GET depuis la plate-forme AWS

Disponibilité en ligne pour le produit maître :

Si le produit maître pour les articles sont tous définis sur onlineavailability = N, il exclura tous les articles dans ce productcode. Le produit maître est identifié avec l’uuid PRODUCTID~1

L’image est mise en cache :

Lorsqu’une recommandation par e-mail est affichée, elle est mise en cache pendant 48 heures. Cette période de 48 heures débute une fois que les liens de recommandation s’affichent pour la première fois. Toute modification du gestionnaire des règles ou de la disponibilité ne changera pas les produits affichés. Pour afficher les mises à jour, vous devez utiliser un nouvel abonné (profil)

Numéro d’article de la base de connaissances

000384295

 
Chargement
Salesforce Help | Article