Sur cette page
- Avantages
- Fonctionnement
- Éligibilité et conditions
- Instructions
- Calendrier de lancement
- Rapports sur les performances
Avantages
- Tarification efficace : l'IA avancée de Google optimise et affiche en permanence les prix soldés idéaux pour vos produits, de manière cohérente dans vos annonces Shopping et sur la page de destination des produits de votre boutique en ligne.
- Meilleures performances : augmentez considérablement vos bénéfices (bruts), vos conversions, les clics des consommateurs et votre ROI sur les dépenses publicitaires.
- Facilité d'utilisation : bénéficiez d'une tarification optimisée en permanence, de manière cohérente et automatique, et économisez du temps, des efforts et de l'argent.
Fonctionnement
Les remises automatiques sont une solution optimisée par l'IA qui permet de maximiser efficacement vos bénéfices (bruts) sur l'ensemble de votre inventaire.
Google utilise des algorithmes d'IA pour optimiser en permanence les prix soldés des produits en fonction de signaux du marché tels que :
- La demande de produits
- L'élasticité des prix
- La compétitivité tarifaire
- Les tendances saisonnières
- La date de livraison estimée
- Le capital marque
- Les frais de port
Les prix soldés ajustés apparaîtront dans les annonces Shopping (remises basées sur les canaux) et seront transmis de manière sécurisée pour afficher le même prix sur la page de destination du produit dans votre boutique en ligne.
Éligibilité et conditions
Avant de participer, vérifiez si cette fonctionnalité est adaptée à votre entreprise d'après les conditions suivantes :
- Vous devez avoir configuré le suivi des conversions avec les données du panier. Pour en savoir plus sur son implémentation, cliquez ici.
- Vous devez fournir les attributs de données produit
[auto_pricing_min_price]
et[cost_of_goods_sold]
pour au moins 20 % des impressions totales de votre inventaire. Pour vous aider, voici comment les définir :- La valeur de l'attribut
[auto_pricing_min_price]
doit être inférieure ou égale à 95 % du prix actuellement indiqué aux consommateurs (valeur[price]
ou[sale_price]
actuelle) et supérieure ou égale à celle de l'attribut[cost_of_goods]
(voir ci-dessous). - La valeur de l'attribut
[cost_of_goods]
doit être inférieure à celle de l'attribut[auto_pricing_min_price]
et comprise entre 5 % et 95 % du prix actuellement indiqué aux consommateurs (valeur[price]
ou[sale_price]
actuelle).
- La valeur de l'attribut
- L'intégration de votre site Web doit être en mesure d'accepter et de respecter les prix des produits proposés par Google à partir des jetons Web JSON qu'il génère.
- Autorisez Google à afficher les produits bénéficiant de la fonctionnalité de manière progressive (10 % les trois premiers jours, puis 90 % par la suite) en fonction des performances.
- Vous êtes tenu de vous assurer que votre utilisation de cette fonctionnalité respecte l'ensemble des lois et règlements locaux auxquels vous et votre entreprise êtes soumis.
Instructions
Étape 1 sur 6 : Premiers pas
- Accédez à l'onglet "Remises automatiques" sous Marketing. Si l'onglet ne s'affiche pas, vous devez activer les remises automatiques dans la section "Modules complémentaires" sous Paramètres et outils.
- Cliquez sur "Continuer" pour sélectionner les remises automatiques.
- Indiquez si vous utilisez un créateur de boutique et choisissez la devise de vos rapports sur les performances.
- Si vous utilisez un créateur de boutique (comme Shopify, WooCommerce, Magento ou PrestaShop), découvrez comment configurer les remises automatiques pour les créateurs de boutique.
- Une fois que vous avez enregistré vos informations de base, vous pouvez passer aux étapes suivantes de la configuration.
Étape 2 sur 6 : Configurez les conversions avec les données du panier (CDP)
- Prix du produit : cette valeur inclut le prix réduit hors taxes.
- Prix de revient : tous les produits susceptibles d'être inclus dans les données du panier doivent être importés dans vos données produit dans Merchant Center, y compris leur prix de revient
[cost_of_goods_sold]
afin de garantir que tous les produits du panier peuvent être pris en compte pour l'optimisation des bénéfices. - Remise : pendant le pilote, ce champ permet de collecter l'ensemble des coûts variables supplémentaires qui n'apparaissent pas lors du paiement (comme les frais de port et les coûts associés à la transaction).
Une fois que vous avez ajouté les données du panier au suivi des conversions de votre boutique en ligne, vérifiez que les paramètres de la balise de conversion sont correctement implémentés en effectuant une commande test et en suivant les étapes ci-dessous :
- Ouvrez les outils pour les développeurs Chrome en cliquant sur le menu Chrome en haut à droite du navigateur Web Google Chrome, puis sélectionnez "Plus d'outils" et cliquez sur "Outils de développement".
- Dans le volet "Outils de développement", sélectionnez "Réseau".
- Envoyez votre commande test dans le navigateur Web Google Chrome.
- Recherchez la requête contenant votre conversion (recherchez "/conversion"). Les paramètres de la chaîne de requête doivent inclure les paramètres du panier, comme indiqué dans l'exemple ci-dessous :
- mid = aw_merchant_id
- fcntr = aw_feed_country
- flng = aw_feed_language
- dscnt = discount
- bttype = event type
- item = items (the array) mapping all items with (items.id * items.price * items.quantity)
Étape 3 sur 6 : Envoyez des attributs de produit pour activer la fonctionnalité pour les produits
[auto_pricing_min_pricing]
pour les pays de votre choix. Les rapports sur les performances afficheront les données de tous les marchés participants de manière globale. Vous ne pouvez pas les filtrer par pays.Activer des produits
Pour activer des produits, spécifiez des attributs prix minimal fixé automatiquement [auto_pricing_min_price]
et prix de revient [cost_of_goods_sold]
valides pour chaque produit afin de couvrir au moins 20 % des impressions totales de votre inventaire. Vous pouvez fournir ces attributs via plusieurs sources de données dans Merchant Center ou à l'aide de l'API.
N'oubliez pas que le prix maximal correspond au prix standard indiqué dans vos données produit, et que le prix minimal correspond à la valeur que vous avez définie dans l'attribut [auto_pricing_min_price]
. Google optimise le prix soldé entre ces deux limites et le modifie à un moment précis uniquement pour les produits de votre inventaire qui contribuent à maximiser les bénéfices sur l'ensemble de l'inventaire, en tenant compte des effets des ventes croisées et de la cannibalisation.
Attributs obligatoires | Type de valeur | Description |
Prix minimal [auto_pricing_min_price] |
Chaîne | Il s'agit du prix minimal. Indiquez le montant au-dessous duquel vous ne souhaitez pas appliquer la remise. Respectez les mêmes consignes de mise en forme que pour l'attribut prix [price] . Remarque : En règle générale, cette valeur peut correspondre à celle de l'attribut prix de revient [cost_of_goods_sold] , sauf en cas d'exigences particulières (restrictions PAM, par exemple). |
Prix de revient [cost_of_goods_sold] |
Chaîne | Il s'agit du prix de revient. Si vous ne disposez pas de données précises, commencez par fournir votre meilleure estimation. |
Taxes
Le prix de revient ne comprend pas les taxes, mais celles-ci doivent être incluses dans la valeur de l'attribut [auto_pricing_min_price]
.
Désactiver la fonctionnalité pour des produits (facultatif)
Si vous souhaitez exclure certains produits des remises automatiques, supprimez l'attribut prix minimal fixé automatiquement [auto_pricing_min_price]
pour chacun d'eux ou définissez sa valeur sur le prix de votre produit.
[cost_of_goods_sold]
pour les produits déjà désactivés, car il est utilisé pour calculer les bénéfices totaux générés lorsque ces produits se trouvent dans le panier.Étape 4 sur 6 : Terminez l'intégration des URL
Le prix soldé actuel sera transmis via l'URL.
Pour l'EEE : le prix précédent est également transmis via l'URL s'il est affiché dans l'annonce Shopping. Vous pouvez choisir d'afficher le prix précédent sur votre boutique en ligne. Le prix précédent correspond au prix le plus bas présenté aux utilisateurs sur Google au cours des 30 derniers jours dans les pays suivants : Croatie, Espagne, Lettonie, Norvège et Pologne. Pour tous les autres pays de l'EEE, le prix précédent correspond au prix avant l'application de réductions de prix consécutives au cours des 60 derniers jours.
Vous trouverez des exemples d'URL à tester dans la section "Marketing" de Merchant Center, sous "Modifier le site Web de votre magasin" dans l'onglet "Remises automatiques". Contactez [email protected] si vous avez besoin de plus d'URL à tester.
Suivez ces instructions pour intégrer le jeton de prix.
Remarque :
- Si vous avez besoin d'aide pour intégrer l'URL, vous trouverez des informations sur la structure des jetons Web JSON générés par Google et sur le processus d'intégration des prix des produits dans la section "Structure des jetons".
- La clé publique (voir ci-dessous) s'applique à toutes les intégrations de remises automatiques.
Structure des jetons
Les jetons JWT contiennent deux objets JSON : l'en-tête et la charge utile.
En-tête
{
"alg": "ES256",
"typ": "JWT"
}
Les en-têtes des jetons générés par Google comportent deux champs :
- alg : algorithme utilisé. La valeur est toujours "ES256".
- typ : type de contenu. La valeur est toujours "JWT".
Si l'en-tête du jeton contient d'autres champs ou que les valeurs des champs diffèrent de celles décrites ci-dessus, le jeton doit être refusé.
Charge utile
{
"exp": 1571673600,
"o": "tddy123uk",
"m": "140301646",
"p": 21.99,
"pp": 15.00,
"c": "USD"
}
La charge utile comprend les champs suivants :
- exp : délai d'expiration exprimé en heures Unix. Si le jeton a expiré, il doit être refusé.
- o : ID de l'offre. Il permet de vérifier si la page de destination correspond au produit ou à une variante valide. Si elle ne correspond pas, elle doit être refusée. Exemple de variante valide : une taille différente pour une paire de chaussures.
- m : ID du marchand. Si l'ID du marchand ne correspond pas, le jeton doit être refusé.
- p : prix avec les remises automatiques de Google.
- pp : prix précédent*.
* Pour l'EEE : le prix précédent est également transmis via l'URL s'il est affiché dans l'annonce Shopping. Vous pouvez choisir d'afficher le prix précédent sur votre boutique en ligne. Le prix précédent correspond au prix le plus bas présenté aux utilisateurs sur Google au cours des 30 derniers jours dans les pays suivants : Croatie, Espagne, Lettonie, Norvège et Pologne. Pour tous les autres pays de l'EEE, le prix précédent correspond au prix avant l'application de réductions de prix consécutives au cours des 60 derniers jours.
- c : devise (en majuscules).
Intégration du jeton
Les informations exactes concernant l'intégration du jeton dépendent de la bibliothèque utilisée, mais à un niveau avancé, trois étapes sont nécessaires : décoder et valider les signatures, valider les champs et intégrer le prix.
Décodage et validation des signatures Le jeton encodé en Base64URL est transmis dans le paramètre de requête d'URL pv2 :
http://my.site.com/blacktee?pv2=eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiVVNEIiwiZXhwIjoxNTcxNjczNjAwLCJtIjoiMTQwMzAxNjQ2IiwibyI6InRkZHkxMjN1ayIsInAiOjIxLjk5fQ.Qlyr1dQ0vLUJx-iQKwkYE2uLHfYCLVEVGZkAq4fwGTSpMDQCbtzDJr5uGHG8dNKaKV5OlYDxLpW40tQVVe2gkQ
La plupart des bibliothèques regroupent le décodage et la validation des signatures en une seule fonction dans laquelle "token", "ES256" (algorithme) et "public key" constituent des entrées, et "token_body" est le résultat :
token_body = decode(token, 'ES256', public_key)
Clé publique de validation :
La clé ci-dessous est destinée à tous les utilisateurs des remises automatiques et n'expire pas.
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERUlUpxshr67EO66ZTX0Fpog0LEHc nUnlSsIrOfroxTLu2XnigBK/lfYRxzQWq9K6nqsSjjYeea0T12r+y3nvqg==
-----END PUBLIC KEY-----
Validation des champs
Si la bibliothèque sélectionnée accepte la clé et l'algorithme à l'étape précédente, et qu'elle impose leur utilisation malgré les options d'en-tête, il n'est pas nécessaire de procéder à d'autres vérifications des en-têtes. Dans le cas contraire, vous devez vous assurer que les champs d'en-tête respectent les consignes ci-dessus. Pour en savoir plus, consultez les bonnes pratiques courantes concernant les jetons Web JSON.
Quelle que soit la bibliothèque utilisée, les champs o, m et p doivent être validés en fonction des données du marchand. S'ils ne leur correspondent pas, le jeton doit être refusé afin que les clients ne puissent pas le copier sur tous les produits et/ou marchands. Le marchand peut vérifier le champ exp et refuser le jeton s'il a expiré, mais ce n'est pas obligatoire.
Intégration du prix Si tous les champs sont valides et que le jeton n'a pas expiré, le marchand doit utiliser le prix indiqué dans le champ p.
Vous pouvez utiliser la fonctionnalité du bon de réduction existante pour proposer une réduction sur le prix si celui-ci remplit les conditions indiquées sur cette page. Plus précisément, le prix affiché sur la page de destination doit correspondre à celui du jeton. Il ne suffit pas d'ajouter la remise sur la page de paiement.
Tests Une fois l'intégration terminée, elle est testée en trois étapes :
- Tests fonctionnels (effectués par le marchand)
- Validation des clés (par le marchand à l'aide du jeton fourni par Google)
- Tests de bout en bout (effectués par Google)
Tests fonctionnels Le moyen le plus simple d'effectuer les tests pendant et après le développement consiste à générer une paire de clés temporaire. Vous avez ainsi un contrôle total sur les jetons. Vous pouvez générer une paire de clés valide à l'aide de cette commande :
openssl ecparam -genkey -name prime256v1 -noout -out privkey.pem openssl ec -in privkey.pem -pubout -out pubkey.pem
Les jetons peuvent être générés à l'aide de jwt.io ou d'outils similaires utilisant l'algorithme ES256.
Validation des clés Pour confirmer que les clés de production sont bien configurées, des jetons signés sont disponibles dans Merchant Center lors de l'intégration (exemples d'URL).
Étape 5 sur 6 : Examen Google
Étape 6 sur 6 : Configurer la fin et le lancement
Activation des produits
Si l'examen Google est favorable, les prix soldés optimisés par les remises automatiques commenceront à s'afficher auprès de 90 % des clients dans vos annonces Shopping pour les produits activés. Sachez que les remises ne sont proposées que si elles permettent d'atteindre l'objectif général de maximisation des bénéfices sur l'ensemble de votre inventaire.
Vous pouvez à tout moment utiliser les boutons "Pause" et "Activation" pour suspendre ou activer les remises automatiques.
Rapports sur les performances
Accédez à l'onglet "Remises automatiques" sous "Marketing" pour surveiller toutes les métriques de performances. Vos métriques de performances, y compris la marge brute incrémentielle, les revenus et les clics, s'affichent dans vos tableaux de données pour la période sélectionnée. Les métriques sont actualisées quotidiennement. Cliquez sur le lien pour obtenir des détails et des explications sur les métriques disponibles et les remises automatiques dans Merchant Center.