Comment ajouter un flux pays ou langue à votre catalogue Facebook depuis Shopify
Un flux pays ou un flux langue Facebook permet à un seul catalogue Meta d'afficher des prix locaux aux acheteurs en France et des titres en français aux francophones, sans créer de second catalogue. Meta appelle cela un catalogue localisé (son centre d'aide parle de « localiser votre catalogue ») : vous conservez votre flux principal tel quel et ajoutez des flux supplémentaires par-dessus. Chaque flux supplémentaire n'a besoin que de l'id du produit et d'une colonne override indiquant à quel pays ou à quelle langue ses lignes s'appliquent. Awesome Feeds peut créer ces flux pour vous. Vous dupliquez votre flux principal, réglez la copie sur la bonne devise, le bon marché ou la bonne langue, saisissez la valeur override, puis ajoutez l'URL de la copie dans Commerce Manager. Ce guide couvre la partie application et la partie Commerce Manager, y compris les codes override et la règle des identifiants produit qui piège la plupart des gens.
Vous n'avez pas encore Awesome Feeds ? Installez-la depuis le Shopify App Store →
1 Comment fonctionnent les flux pays et langue Facebook
Votre flux principal contient tous vos produits avec l'ensemble de leurs informations. Un flux pays et un flux langue sont supplémentaires : Meta associe chacun de leurs articles à un article du flux principal grâce à l'id, puis affiche les valeurs localisées aux personnes situées dans ce pays ou utilisant cette langue. Tout champ non fourni par un flux localisé est repris du flux principal. Le flux dont vous avez besoin dépend de ce qui change :
• Flux pays, pour ce qui varie selon l'endroit où se trouve l'acheteur : prix, prix soldé, devise, disponibilité et lien produit (par exemple votre boutique en .fr ou une URL Shopify Markets). La valeur override est un code pays à deux lettres comme FR.
• Flux langue, pour ce qui varie selon la langue utilisée par l'acheteur : titre et description. La valeur override est un code de langue Meta comme fr_XX ou de_DE.
Meta choisit automatiquement la bonne version pour chaque acheteur, dans vos publicités comme dans votre boutique.
2 Choisir entre flux pays et flux langue
Pour la plupart des boutiques Shopify qui vendent à l'international, commencez par un flux pays. Il corrige ce qui fait perdre des ventes : des acheteurs qui voient un prix dans la mauvaise devise ou qui arrivent sur la mauvaise boutique. Ajoutez un flux langue lorsque votre boutique publie des traductions dans Shopify et que vous voulez des textes publicitaires dans la langue de l'acheteur. Les boutiques qui ont besoin des deux créent un flux pays par marché et un flux langue par langue. Inutile de supprimer des champs, quel que soit le type de flux. L'application exporte tous les champs produit dans chaque flux, et Meta retient les valeurs localisées correspondant au type de flux, en se rabattant sur votre flux principal pour le reste.
3 Dupliquer votre flux principal
Le moyen le plus simple de créer un flux localisé qui correspond article par article à votre flux principal est de le copier. Sur le tableau de bord, ouvrez le menu Actions de votre flux principal et cliquez sur Duplicate. L'application crée une copie nommée « … (Copy) » avec les mêmes collections, filtres, paramètres de variantes et Product ID format, ce qui garantit des id identiques à l'étape 7. Ouvrez ensuite à nouveau le menu Actions de la copie et choisissez Edit (advanced). Donnez-lui un nom explicite comme « Flux pays : France » pour distinguer facilement vos flux par la suite. Répétez l'opération pour chaque pays ou langue que vous ajoutez.
4 Flux pays : définir la devise ou le pays Shopify Markets
Dans Product feed settings, réglez la copie sur le pays que vous localisez. Si votre boutique utilise Shopify Markets, définissez Market country sur ce pays. L'application exporte alors les prix, la devise et l'URL de boutique propres à ce marché, soit exactement ce que doit contenir un flux pays Facebook. Vous n'utilisez pas Markets ? Définissez plutôt Feed currency sur la devise du pays. Utilisez l'un ou l'autre : Market country l'emporte si les deux sont renseignés. Si l'application vous demande d'autoriser l'autorisation read_markets la première fois, acceptez-la et actualisez la page. Pour un flux pays, laissez Language (locale) et Export translated data? tels qu'ils sont dans votre flux principal.
5 Flux langue : choisir la langue et le format d'URL
Pour un flux langue, faites défiler jusqu'à Multi-language support. Définissez Language (locale) sur la langue que vous ajoutez, et réglez Export translated data? selon la façon dont votre boutique sert les traductions : un sous-domaine (fr.shop.com, renseignez alors aussi Translation subdomain) ou un dossier (shop.com/fr). La copie exporte ensuite les titres, descriptions et liens produit traduits pour cette langue. La première fois, l'application peut vous demander d'autoriser read_translations et read_locales. Acceptez, actualisez, et les champs fonctionnent. Tous les champs sont détaillés dans Flux multilingues et multidevises.
6 Définir la valeur override
C'est ce champ qui transforme un flux ordinaire en flux pays ou langue Meta. Dans Override column for multi-language feed, saisissez la valeur que Meta doit lire pour chaque article de ce flux. L'application l'inscrit dans chaque article sous forme de colonne override du flux :
• Flux pays : le code pays ISO à deux lettres, en majuscules, comme FR, DE, GB ou US.
• Flux langue : le code de langue Meta. Attention, le format n'est pas cohérent : certaines langues se terminent par _XX, la plupart comportent un pays. Les plus courants de la liste de Meta :
• en_XX anglais, fr_XX français, es_XX espagnol, pt_XX portugais, nl_XX néerlandais, ja_XX japonais, no_XX norvégien
• de_DE allemand, it_IT italien, pl_PL polonais, sv_SE suédois, da_DK danois, fi_FI finnois, cs_CZ tchèque, sk_SK slovaque, sl_SI slovène, hr_HR croate, hu_HU hongrois, ro_RO roumain, el_GR grec, tr_TR turc, ko_KR coréen, ar_AR arabe, he_IL hébreu
• zh_CN chinois (Chine), zh_TW chinois (Taïwan)
Pour toute autre langue, copiez le code exact depuis la liste des langues et pays pris en charge de Meta. Une seule valeur par flux, donc un flux par pays ou par langue. Votre flux principal laisse ce champ vide. Une valeur override sur le flux principal transformerait tout votre catalogue en copie localisée.
7 Garder le même Product ID format que votre flux principal
Meta relie un article localisé à son article du flux principal uniquement par l'id. Si les deux flux utilisent des formats d'id différents, rien ne correspond et le flux localisé n'a aucun effet. Dans Commerce Manager, cela se traduit généralement par des overrides manquants ou sans correspondance. Un flux dupliqué possède déjà le même Product ID format (dans Other settings, en bas de l'éditeur avancé) : vérifiez simplement qu'il correspond à votre flux principal et ne le modifiez pas. Il en va de même pour les produits eux-mêmes : un flux localisé ne peut localiser que des articles présents dans le flux principal. Pour en savoir plus sur les formats d'id, consultez Identifiants produit et correspondance avec le pixel Facebook.
8 Enregistrer et copier l'URL du flux
Enregistrez depuis la barre en haut de la page. Le flux est généré, puis se met à jour automatiquement à mesure que vos produits changent. De retour sur le tableau de bord, repérez la ligne du nouveau flux et cliquez sur Copy sous son URL de flux compressée (.xml.gz), l'option par défaut et recommandée pour Facebook. Vous allez la coller dans Commerce Manager à l'étape suivante.
9 Ajouter le flux pays ou langue dans Commerce Manager
Dans Meta Commerce Manager, sélectionnez le catalogue qui utilise déjà votre flux principal, ouvrez l'onglet Catalogue et accédez à Data sources. Ensuite :
• Cliquez sur + Add et choisissez Country or language data dans le menu déroulant.
• Sélectionnez Upload file, puis Country feed ou Language feed, selon l'override défini à l'étape 6.
• Choisissez Scheduled feed, collez l'URL du flux de l'étape 8 et indiquez à quelle fréquence Meta doit la récupérer (quotidienne est un bon choix par défaut).
• Nommez le flux et sélectionnez Save feed and upload.
Le nouveau flux apparaît alors dans Data sources. Pour vérifier que tout fonctionne, ouvrez l'onglet Products, cliquez sur un article et changez le pays ou la langue dans le menu déroulant de sa fiche produit : vous devriez voir le prix, le lien ou le titre localisé. Rien ne change ? Comparez les id avec votre flux principal (étape 7). Pendant que vous êtes dans Commerce Manager, vérifiez aussi que votre pays et votre langue par défaut sont définis dans Settings → Localisation.
10 Répéter pour chaque pays et chaque langue
Chaque flux localisé couvre un seul pays ou une seule langue : ajoutez-les donc un par un. Un flux pays pour la France (FR, euros), un autre pour le Royaume-Uni (GB, livres sterling), un flux langue pour le français (fr_XX), un autre pour l'allemand (de_DE), et ainsi de suite. Une fois ajoutés, les publicités catalogue Advantage+ et les publicités dynamiques produit basées sur ce catalogue choisissent automatiquement le bon prix, la bonne devise, le bon lien ou la bonne langue pour chaque acheteur, sans catalogue distinct par pays.
Questions fréquentes
Qu'est-ce qu'un flux pays Facebook ?
Un flux supplémentaire de votre catalogue Meta qui remplace les informations propres à un lieu, comme le prix, le prix soldé, la devise, la disponibilité et le lien produit, pour les acheteurs d'un pays donné. Chaque article porte le même id que dans votre flux principal, plus une colonne override contenant un code pays à deux lettres comme FR. Pour en créer un dans l'application, dupliquez votre flux principal, définissez sa devise ou son pays Shopify Markets, puis saisissez le code pays dans le champ override.
Qu'est-ce qu'un flux langue Facebook ?
Un flux supplémentaire qui fournit à Meta des titres et descriptions traduits pour les personnes utilisant une langue donnée. La colonne override contient un code de langue Meta comme fr_XX ou de_DE. Dans l'application, dupliquez votre flux principal, choisissez la langue dans Multi-language support et définissez l'override sur le code de langue. Pour que cela fonctionne, votre boutique doit publier des traductions dans Shopify.
Que mettre dans la colonne override d'un catalogue Facebook ?
Un code pays ISO à deux lettres en majuscules (FR, DE, US) pour un flux pays, ou un code de langue Meta pour un flux langue, comme fr_XX (français), es_XX (espagnol) ou de_DE (allemand). Utilisez une seule valeur par flux et laissez l'override vide dans votre flux principal.
Quels sont les codes de langue du catalogue Facebook (Meta) pour un flux langue ?
Ceux de la liste de Meta, qui n'est pas cohérente. L'anglais, le français, l'espagnol, le portugais, le néerlandais, le japonais et le norvégien utilisent _XX (en_XX, fr_XX, es_XX, pt_XX, nl_XX, ja_XX, no_XX). La plupart des autres comportent un pays, comme de_DE allemand, it_IT italien, pl_PL polonais, sv_SE suédois ou zh_CN chinois. Deviner le format (de_XX, it_XX) est une cause fréquente de flux langue sans correspondance.
Dois-je utiliser un flux pays ou un flux langue ?
Utilisez un flux pays lorsque les prix, la devise, la disponibilité ou les liens diffèrent selon le pays. C'est le besoin le plus courant. Utilisez un flux langue lorsque vous voulez des textes publicitaires traduits. Les boutiques qui ont besoin des deux ajoutent un flux pays par marché et un flux langue par langue.
Pourquoi mon flux pays ou langue Facebook ne fonctionne-t-il pas ?
Presque toujours à cause des identifiants produit. Meta associe les articles localisés au flux principal uniquement par l'id : le flux localisé doit donc utiliser le même Product ID format et contenir les mêmes produits que votre flux principal. Dupliquer le flux principal dans l'application garantit que les deux sont identiques. Vérifiez aussi la valeur override : les codes de langue ne suivent pas un format unique (fr_XX mais de_DE), copiez donc le vôtre depuis la liste de Meta. Enfin, assurez-vous d'avoir choisi le type de flux correspondant dans Commerce Manager.
Comment localiser mon catalogue Facebook pour plusieurs pays ?
Ajoutez un flux pays pour chaque marché en plus de votre flux principal, au lieu de créer un catalogue par pays. Dans Commerce Manager, cela se fait via Data sources → + Add → Country or language data. Le centre d'aide de Meta parle de localiser votre catalogue. Chaque flux pays contient les prix, la devise et les liens de ce marché, associés à votre flux principal par l'id produit.
Ai-je besoin d'un catalogue Facebook distinct pour chaque pays ?
Non. Un seul catalogue avec un flux principal et des flux pays et langue suffit pour tous les marchés. Meta affiche automatiquement à chaque acheteur le prix, la devise, le lien ou le texte localisé : vos publicités catalogue Advantage+ et publicités dynamiques produit peuvent donc fonctionner sur un seul catalogue.
Puis-je utiliser les prix Shopify Markets dans un flux pays Facebook ?
Oui. Définissez le Market country du flux sur le marché que vous localisez. L'application exporte les prix, la devise et l'URL de boutique de ce marché, soit exactement ce que doit contenir un flux pays. Définissez ensuite l'override sur le code à deux lettres du même pays.
Le flux principal a-t-il besoin d'une valeur override ?
Non, laissez-la vide. Le flux principal est la version par défaut sur laquelle se rabat chaque acheteur. Seuls les flux pays et langue supplémentaires comportent un override.
À quelle fréquence Facebook met-il à jour un flux pays ou langue ?
Selon la planification que vous avez définie en l'ajoutant dans Commerce Manager. L'application régénère automatiquement le flux à mesure que vos produits changent : une planification quotidienne maintient donc les prix localisés et les traductions synchronisés avec votre boutique.