Remarque : Comment utiliser "l'image" HTML pour les images réactives. Éléments obligatoires, facultatifs et invalides

  • Aucune description trouvée pour l'élément 'yml_catalog'. L'élément racine peut être mal spécifié.
  • L'erreur est apparemment due au fait que le XML n'est pas généré du tout ou que vous avez fourni à Yandex un lien incorrect vers YML. Pour trouver la cause de l'erreur, ouvrez le lien vers votre YML dans un navigateur.

  • Erreur fatale : erreur d'analyse XML : erreur d'analyse du flux XML : balise inconnue : balise XML "b" (chaîne...
  • Une erreur s'est produite lors du processus de génération YML. PHP a généré un message d'erreur, et il le fait dans la balise "b". Ouvrez le code source YML, par numéro de ligne vous pouvez facilement trouver le texte d'erreur PHP. Si vous ne savez pas ce que cela signifie, recherchez sur Google. Je suis sûr que vous trouverez des recommandations pour éliminer cette erreur.

  • Il manque un élément d'image requis
  • Selon les règles de Yandex.Market, un produit exporté doit avoir au moins une image. Les produits sans images ne sont pas exportés. Vérifiez que dans les paramètres du module dans le champ « Nombre d'images de produits » il y a un nombre supérieur à zéro. Et vérifiez que les produits de la base de données du magasin comportent des images.

  • Erreur de spécification XML. Adaptez votre tarif aux exigences techniques du format sélectionné...
  • L'erreur est provoquée par la présence de balises superflues dans l'export YML. Cela se produit si vous exportez quelque chose vers la balise mots-clés. Yandex n'a pas besoin de cette balise. Précisez dans les paramètres du module "Prendre la balise mots-clés du champ" = "Ne pas décharger"

  • Aucun paramètre d'offre requis
  • L'erreur indique qu'un paramètre d'offre de produit requis est introuvable dans YML. Pour les vêtements, chaussures et accessoires, la couleur et la taille du produit doivent être présentes en YML. Grâce à la ligne où l'erreur s'est produite, vous pouvez savoir quel produit n'a pas la couleur et/ou la taille spécifiée. Pour ce produit dans OpenCart, vous devez spécifier un attribut ou une option qui sera exporté par le module vers YML. Vérifiez cet attribut ou cette option dans les paramètres du module.

Erreurs qui apparaissent dans le navigateur
  • Lors de l'ouverture de YML dans le navigateur, l'erreur est 500 ou 502 "Bad Gateway", ou simplement un écran blanc.
  • Le script générant YML s'est terminé avec une erreur. Les paramètres de votre site sont tels que les erreurs ne sont pas affichées. Vous devez activer l'affichage des erreurs. L'activation des erreurs dans les paramètres du magasin dans l'administrateur OpenCart ne suffira probablement pas. L'affichage des erreurs doit être activé dans les fichiers .htaccess et php.ini. Mais cela ne suffira peut-être pas. L'hébergement du site peut être configuré de telle manière que ces fichiers n'affectent pas la sortie d'erreur. La meilleure chose à faire est de contacter le support technique de l’hébergement.

  • Erreur d'analyse XML : élément racine introuvable
  • Le script générant YML s'est terminé avec une erreur. Dans ce cas, le YML n'a pas été complètement formé - il n'y a pas de balises de fermeture. Jetez un œil au code source YML. S'il y a un message d'erreur à la fin, recherchez le texte d'erreur dans Yandex ou Google. S'il n'y a pas de message d'erreur, consultez le paragraphe précédent.

  • Erreur "Durée d'exécution maximale de 30 secondes dépassée"
  • Par défaut, le script PHP dispose de 30 secondes pour s'exécuter. Si le script ne générait pas de YML dans les 30 secondes, il était alors interrompu de force. Bien entendu, YML n’a pas été formé, ou n’a pas été complètement formé.
    Le fait est que l’exportation de l’ensemble des matières premières est une opération plutôt gourmande en ressources. La mise à l'échelle des images pour Yandex prend un temps particulièrement long, car Yandex accepte des images d'une taille d'au moins 600 x 600 pixels. Heureusement, OpenCart stocke les images mises à l'échelle dans un cache d'images. Lors de la nouvelle exportation, les images seront rapidement supprimées du cache. Jusqu'à ce que le cache d'images soit complètement formé, le script d'exportation YML peut prendre beaucoup de temps. Essayez d'exécuter le script plusieurs fois, un cache sera formé, le script s'exécutera plus rapidement, dans le délai imparti.
    Si cela ne résout pas le problème, le temps de génération YML est encore long (du fait que vous avez beaucoup de produits), alors vous pouvez essayer d'augmenter le paramètre max_execution_time dans le fichier de paramètres PHP php.ini.
    Si cela ne suffit pas (votre hébergement est plutôt faible pour une boutique en ligne avec une telle base de produits), alors vous pouvez essayer de générer un export YML en exécutant le script via php-cli.

    Questions sur le contenu YML
    • Toutes les marchandises ne sont pas exportées.
    • Il peut y avoir plusieurs raisons pour lesquelles tous les produits ne sont pas présents dans l'export YML. La raison courante réside dans les paramètres du module et le contenu de la base de données du produit.

  • Les produits n'ont pas de fabricant spécifié, mais dans l'onglet paramètres du module « Quoi exporter », les fabricants sont sélectionnés.
  • Les produits n'ont pas de catégories principales, mais la case « Les produits ont des catégories principales » est cochée dans l'onglet « Général ».
  • Le produit est dans la liste noire ou non dans la liste blanche, ce qui est précisé dans l'onglet « Quoi exporter » des paramètres du module.
  • Les champs « Décharger uniquement si les marchandises sont plus chères », « Ne pas décharger si les marchandises sont plus chères » ou la case à cocher « Ne pas décharger les marchandises sans photos » dans l'onglet « Quoi exporter » excluent les marchandises de celles exportées.
  • Le produit est en rupture de stock et son statut est « En rupture de stock » de sorte que le produit n'est pas exporté. Pour exporter un article en rupture de stock, dans l'onglet « Entrepôt et livraison » des paramètres du module, ne sélectionnez aucun statut dans le champ « Statut En rupture de stock ».
  • Toutes les catégories ne sont pas incluses dans les exportations.
  • Dans OpenCart, un produit peut être affiché dans plusieurs catégories, mais au format YML, un produit ne peut appartenir qu'à une seule catégorie. Le module d'export affecte le produit à la première catégorie disponible. Par conséquent, il se peut qu'il n'y ait pas de marchandises dans certaines catégories, et ces catégories ne seront pas présentes dans les exportations, bien que les marchandises soient présentes, bien que dans d'autres catégories.
    ocStore a des catégories principales et vous ne pouvez lier des produits qu'aux catégories principales. Pour cela, dans les paramètres du module, cochez la case "Les produits ont des catégories principales". Dans ce cas, vous recevrez une classification plus détaillée des marchandises dans l'exportation YML, mais les marchandises pour lesquelles la catégorie principale n'est pas spécifiée ne seront pas du tout exportées.

    Comment faire...?
    • Comment ne pas exporter un produit dont la quantité est nulle ?
    • Dans les paramètres du module, dans l'onglet "Entrepôt et livraison", recherchez le champ "Statut "En rupture de stock"". Dans ce champ, cochez Tous les statuts des produits. Pour sélectionner plusieurs éléments de liste, maintenez la touche Ctrl enfoncée tout en cliquant avec la souris.

    Développement dans les langages : PHP, JavaScript, node.js. Bases de données : MySQL, PostgreSQL, MongoDB.
    Amélioration des CMS : OpenCart, PrestaShop, Wordpress. Intégration avec : systèmes de paiement, VKontakte, Facebook, Yandex.

    Une caractéristique des documents flexibles est la composition variable des champs dans différentes images. Par conséquent, lors de la création d'un élément, vous devez garder à l'esprit que le ou les objets décrits par cet élément peuvent ne pas figurer dans une image et qu'il ne sera donc pas possible de les trouver. Il est également possible que l'image soit endommagée lors de la numérisation, comme un noircissement ou à l'inverse un éclaircissement de certaines zones de l'image, entraînant une perte d'informations. Dans ce cas, l'objet correspondant à l'élément ne sera pas non plus trouvé. FlexiLayout Studio vous permet de continuer à rechercher d'autres éléments si un élément est manquant dans l'image. Afin de permettre la superposition d'une description sur l'image si un objet n'est pas trouvé, vous devez la rendre facultative.

    Les objets image décrits à l'aide des éléments requis doivent être présents dans l'image et le programme doit les trouver lors de l'application d'une description flexible. Si un tel objet n'est pas trouvé dans l'image, le processus d'ajout d'une description s'arrête.

    Les éléments requis doivent être utilisés pour rechercher des objets qui identifient un formulaire. La présence d'un tel élément identifiant évitera que la description flexible soit imposée à un formulaire n'appartenant pas à ce type de formulaire. Vous pouvez également utiliser un élément obligatoire pour décrire des objets image, dont l'absence sur le formulaire rend inutile l'application d'une description flexible et d'une reconnaissance supplémentaire des données.

    Dans tous les autres cas, les objets image doivent être décrits par des éléments facultatifs.

    Les objets qui utilisent des éléments facultatifs pour les décrire peuvent ne pas figurer dans l'image ou le programme peut ne pas les détecter lors de l'application d'une description flexible. Cependant, dans ce cas, une description flexible peut être superposée à l'image, et des objets image décrits par d'autres éléments seront trouvés.

    Par défaut, tous les éléments de description simples sont facultatifs, c'est-à-dire Il est admis qu'ils ne soient pas visibles sur l'image.

    Commentaire. Contrairement aux éléments simples, tous les éléments de groupe sont requis par défaut.

    La présence d'un certain élément peut signifier que la chaîne d'hypothèses construite est incorrecte. Ces éléments sont appelés éléments invalides. Lorsque cet élément est trouvé, la génération d’hypothèses pour la branche d’arbre dans laquelle il a été trouvé s’arrête. Ces éléments peuvent être utilisés, par exemple, pour éviter qu'une fausse description ne se superpose sur un document.

    Ainsi, les éléments peuvent être utilisés pour identifier un document (obligatoire), rechercher des blocs (obligatoires et facultatifs) et écarter des hypothèses incorrectes (éléments invalides).

    La sélection de l'option d'utilisation d'un élément s'effectue dans la boîte de dialogue des propriétés de l'élément (onglet Général).

    Les images des éléments requis et inacceptables sont mises en évidence comme suit.

    Pour créer une bannière intelligente, vous devez ajouter un flux - un fichier contenant des informations sur les produits et services. Direct analysera le contenu du flux et générera automatiquement une bannière intelligente avec des offres de produits à afficher sur les réseaux. Vous pouvez utiliser le flux chargé lors de la création d'annonces dynamiques.

    Types d'entreprises et flux

    Pour charger votre flux, vous devez sélectionner le type d’entreprise dont vous faites la publicité.

    Type de flux Type d'activité Pourquoi
    Flux Yandex.Market (XML) Vente au détail Vente d'électronique et d'accessoires, d'électroménager, d'équipements industriels, de vêtements, de meubles, de produits de jardinage, d'articles de sport, de matériaux de construction, de produits pour enfants, de pneus et roues, de cosmétiques, de parfums, etc.
    Flux Google Ads Hôtels et locations (CSV) Hôtels Réservations d'hôtel
    Flux Auto.ru (XML) Voitures Vente de voitures neuves et d'occasion
    Flux Yandex.Real Estate (XML) Immobilier Vente de biens immobiliers résidentiels
    Flux de vols Google Ads (CSV) Vols Ventes de billets d'avion
    Alimentation universelle (CSV) Autres affaires Produits et services non adaptés à d'autres types d'entreprises
    Flux Yandex.Market (XML)
    Flux personnalisé Google Ads (CSV)
    Flux de voyage Google Ads (CSV) Vente de circuits, billets de train, ferries, etc.

    Les offres de produits qui ne sont pas décrites selon leur type seront rejetées.

    Exigences alimentaires

    Tout document XML ne peut contenir qu'un seul élément racine. Le format YML utilise l'élément comme élément racine. L'attribut date de l'élément doit correspondre à la date et à l'heure auxquelles le fichier YML a été généré du côté de l'annonceur. La date doit être au format AAAA-MM-JJ hh:mm.

    • Type de description simplifié
    • Type de description personnalisée (vendor.model)

    Type de description basique et plus simple.

    Exemple : \n \n 1620,00\n 1800,00\n RUB\n 19\n \n faux\n vrai\n faux\n Antivirus ESET NOD32 Platinum Edition\n Eset\n NOD32-ENA-NS(BOX)-2- 1\n Antivirus ESET NOD32 Platinum Edition - licence pour 2 ans NOD32-ENA-NS(BOX)-2-1\n Paiement : espèces, B/N, cartes plastiques, crédit\n vrai\n Russie\n 18\n

    Attributs des éléments

    Éléments inclus dans

    Description de l'article
    nom

    Nom de l'offre de produits. Il est recommandé d'indiquer le nom et le code du fabricant dans le titre de la proposition simplifiée.

    Élément requis.

    URL

    URL de la page produit.

    Élément requis.

    image
    prix
    identifiant de devise
    modèle
    fournisseur

    Fabricant.

    codefournisseur
    description
    identifiant de catégorie

    .

    catégorie_marché
    magasin
    ramasser
    livraison
    ancien prix
    notes_ventes

    Informations sur la commande :

    garantie_fabricant

    Disponibilité de la garantie :

    pays_d_origine

    Pays d'origine du produit.

    adulte
    âge
    téléchargeable

    Possibilité de télécharger le produit :

      vrai - le produit peut être téléchargé ;

      false : le produit ne peut pas être téléchargé.

    Ce type de description est le plus pratique et le plus universel ; il est recommandé pour décrire les produits de la plupart des catégories.

    Exemple : \nhttp://www.nadezhnayatekhnika.rf/catalog/element/index.php?from=ya_market&utm_source=ya_market&utm_medium=cpc& \n889.00 \n17000.00 \nRUR \n1111 \nhttp://89.123.45.678/catalog /photo/19/6.JPG \nfalse \nfalse \ntrue \nImprimante \nHP \nDeskjet D2663 \nUne série d'imprimantes pour les personnes qui ont besoin d'une imprimante couleur fiable et facile à utiliser pour leurs impressions quotidiennes... \nPrépaiement requis. \nvrai \nJapon \n

    Attributs des éléments

    Description de l'attribut
    identifiant

    Identifiant du produit.

    Attribut obligatoire.

    taper

    Attribut obligatoire.

    disponible

    Possibilité d'acheter des biens :

    • vrai : le produit est en stock ;
    • faux : le produit est en rupture de stock.
    Description de l'attribut
    identifiant

    Identifiant du produit.

    Attribut obligatoire.

    taper

    Type de description de l'offre. La valeur doit être supplier.model .

    Attribut obligatoire.

    disponible

    Possibilité d'acheter des biens :

    • vrai : le produit est en stock ;
    • faux : le produit est en rupture de stock.

    Éléments inclus dans

    Description de l'article
    URL

    URL de la page produit.

    Élément requis.

    image

    Un élément incontournable pour les bannières intelligentes.

    prix

    Le prix auquel ce produit peut être acheté.

    identifiant de devise

    Code de devise (RUB, USD, UAH, KZT).

    Élément obligatoire s'il existe un élément de prix.

    modèle

    Élément requis.

    fournisseur

    Fabricant.

    Élément requis.

    codefournisseur

    Code produit (le code fabricant est indiqué).

    description

    Description de l'offre de produits.

    typePréfixe
    identifiant de catégorie

    Élément requis. Un élément ne peut contenir qu'un seul élément.

    catégorie_marché
    magasin

    Possibilité d'acheter des biens dans un magasin de détail :

      vrai - le produit peut être acheté dans un magasin de détail ;

      faux - il n'y a aucune possibilité d'acheter dans un magasin de détail.

    ramasser

    Possibilité de retrait en libre-service aux points de délivrance :

      vrai - les marchandises peuvent être récupérées vous-même ;

      faux - il n'y a aucune possibilité de récupération automatique.

    livraison

    Possibilité de livraison des marchandises par coursier :

      vrai - la livraison par courrier est possible ;

      faux - le produit ne peut pas être livré par coursier.

    ancien prix

    L'ancien prix d'un produit, qui doit être supérieur au nouveau prix.

    notes_ventes

    Informations sur la commande :

      montant minimum de commande, quantité minimale de marchandises, nécessité d'un prépaiement ;

      options de paiement, descriptions des promotions et des ventes.

    garantie_fabricant

    Disponibilité de la garantie :

      vrai - le produit bénéficie d'une garantie officielle ;

      faux - le produit n'a pas de garantie officielle.

    pays_d_origine

    Pays d'origine du produit.

    adulte
    âge
    téléchargeable

    Possibilité de télécharger le produit :

      vrai - le produit peut être téléchargé ;

      false : le produit ne peut pas être téléchargé.

    Hôtels : flux Google Ads Hotels & Rentals

    Le flux CSV Google Ads Hotels & Rentals doit être utilisé pour le type d'activité Hôtels. La première ligne contient les noms des colonnes et les lignes suivantes contiennent les données elles-mêmes. Le contenu des colonnes est séparé par une virgule. Les données du flux doivent être au format UTF-8.

    Description de l'article

    Numéro d'identification de l'hôtel.

    Élément requis.

    Nom de l'hôtel.

    Élément requis.

    URL de la page d'offre.

    Élément requis.

    Nom de la destination

    Élément requis.

    Un élément incontournable pour les bannières intelligentes.

    Prix
    Description de l'article

    Numéro d'identification de l'hôtel.

    Élément requis.

    Nom de l'hôtel.

    Élément requis.

    URL de la page d'offre.

    Élément requis.

    Nom de la destination

    Localisation de l'hôtel (max. 25 caractères).

    Élément requis.

    Un élément incontournable pour les bannières intelligentes.

    Prix

    Prix ​​proposé. Numéro et code de devise (RUB, USD, UAH, KZT). Utilisez un point (.) comme séparateur décimal.

    Nombre d'étoiles. Un nombre entier de 1 à 5.

    Évaluation des utilisateurs, numéro. Utilisez un point (.) comme séparateur décimal.

    Score maximum possible, entier. La valeur par défaut est 5.

    Prestations hôtelières. Précisez les valeurs séparées par des points-virgules : bar;piscine;Wi-Fi gratuit

    Note. Les valeurs contenant une virgule doivent être placées entre guillemets ("\"). Par exemple, \"Moscou, centre\".

    Voitures : flux Auto.ru

    Le flux XML Auto.ru doit être utilisé pour le type d'activité Automobiles. Les données du flux doivent être au format UTF-8.

    Une liste des offres immobilières à vendre de l'annonceur est contenue dans l'élément. Chaque offre de produit (appartement) est décrite par un élément distinct.

    Dans un seul flux, vous pouvez transmettre des informations sur différents complexes résidentiels provenant de différents promoteurs. Pour ce faire, indiquez les informations légales sur le développeur dans chaque élément.

    Attention.

    Nous n'acceptons pas les flux de propriétés locatives.

    Exemple : \n vente\n résidentiel\n appartement\n http://www.developer.ru/search18\n 2015-04-02T19:00:06+03:00\n \n Saint-Pétersbourg\n o. Vassilievski\n 18ème ligne V.O., 32\n \n Vasileostrovskaya\n 10\n 5\n \n \n \n 4780000\n RUR\n \n \n JSC \"Développeur\" \n \n 13\n 15\n \n 63,00\n carré. m\n \n Northern Fantasy\n http://www.developer.ru/images/plans/000001289.jpg\n

    Attributs des éléments

    Éléments inclus dans

    Le tableau ci-dessous décrit les éléments de flux utilisés pour créer des bannières intelligentes ou des publicités dynamiques.

    Description de l'article
    taper

    Type d'opération.

    Le sens n’est que la vente.

    Élément requis.

    emplacement

    \n \n \n \n …\n

    Élément requis.

    nom de la localité

    Nom de la localité.

    Élément requis.

    nom de la sous-localité
    adresse
    métro

    Station de métro la plus proche.

    \n \n \n \n

    nom
    temps de transport
    temps à pied
    URL

    Élément requis.

    image

    Un élément incontournable pour les bannières intelligentes.

    nom du bâtiment

    Élément requis.

    agent commercial

    \n \n

    Élément requis.

    organisation

    Élément requis.

    prix

    \n \n \n

    valeur
    devise

    Code de devise (RUB, USD, UAH, KZT).

    zone

    Superficie totale.

    \n \n \n

    valeur
    unité

    Unité de surface de pièce.

    sol
    Description de l'article
    taper

    Type d'opération.

    Le sens n’est que la vente.

    Élément requis.

    emplacement

    Un ensemble d'éléments qui décrivent l'emplacement d'un objet. Les balises imbriquées fournissent des informations détaillées sur l'adresse de l'objet.

    \n \n \n \n …\n

    Élément requis.

    nom de la localité

    Nom de la localité.

    Élément requis.

    nom de la sous-localité
    adresse
    métro

    Station de métro la plus proche.

    S'il y a plusieurs stations, chacune doit être indiquée dans un élément distinct. Les balises imbriquées fournissent des informations détaillées.

    \n \n \n \n

    nom
    temps de transport

    Temps d'accès au métro en quelques minutes en transport.

    temps à pied
    URL

    Élément requis.

    image

    Un élément incontournable pour les bannières intelligentes.

    nom du bâtiment

    Nom du complexe résidentiel. Sur la base de cet élément, les appartements sont regroupés en complexes résidentiels.

    Si le nom de l'ensemble résidentiel est inconnu, indiquez la rue et le numéro de la maison (Lenina, 25)

    Élément requis.

    agent commercial

    Informations sur le développeur. Les balises imbriquées fournissent des informations détaillées :

    \n \n

    Élément requis.

    organisation

    Nom de la personne morale du développeur.

    Élément requis.

    prix

    Un ensemble d'éléments décrivant la valeur d'un objet. Les balises imbriquées indiquent le prix et la devise dans laquelle le coût est indiqué :

    \n \n \n

    valeur
    devise

    Code de devise (RUB, USD, UAH, KZT).

    Obligatoire s’il existe un élément de valeur.

    zone

    Superficie totale.

    La valeur et l'unité de mesure de la surface sont transmises dans des balises imbriquées :

    \n \n \n

    valeur
    unité

    Unité de surface de pièce.

    L'élément est utilisé si le prix est spécifié par unité de surface.

    Valeurs possibles : carré. m/m² m.

    sol

    Vols : flux Vols Google Ads

    Le flux CSV Google Ads Airline Tickets doit être utilisé pour le type d'activité Billets d'avion. La première ligne contient les noms des colonnes et les lignes suivantes contiennent les données elles-mêmes. Le contenu des colonnes est séparé par une virgule. Les données du flux doivent être au format UTF-8.

    Exemple : éléments inclus dans CSV

    Le tableau ci-dessous décrit les éléments de flux utilisés pour créer des bannières intelligentes ou des publicités dynamiques.

    Description de l'article

    Élément requis.

    Nom de la destination

    Nom de la destination.

    Élément requis.

    commerce électronique

    Nom du point de départ.

    URL de la page d'offre.

    Élément requis.

    Un élément incontournable pour les bannières intelligentes.

    Prix ​​du vol

    Prix ​​proposé. Numéro et code de devise (RUB, USD, UAH, KZT). Utilisez un point (.) comme séparateur décimal.

    Description de l'article

    ID de destination.

    Élément requis.

    Nom de la destination

    Nom de la destination.

    Élément requis.

    Identifiant d'origine.

    Si vous indiquez l'ID d'origine dans le flux et que vous avez connecté le commerce électronique dans Yandex.Metrica, utilisez l'ID d'origine et l'ID de destination séparés par un trait d'union comme identifiant d'offre dans l'objet Ecommerce. Par exemple, \"id\": \"VKO-LHR\" .

    Nom du point de départ.

    URL de la page d'offre.

    Élément requis.

    Un élément incontournable pour les bannières intelligentes.

    Prix ​​du vol

    Prix ​​proposé. Numéro et code de devise (RUB, USD, UAH, KZT). Utilisez un point (.) comme séparateur décimal.

    Autres affaires : alimentation universelle

    Un flux universel au format CSV peut être utilisé dans le type « Autres Affaires ». La première ligne contient les noms des colonnes et les lignes suivantes contiennent les données elles-mêmes. Le contenu des colonnes est séparé par une virgule. Les données du flux doivent être au format UTF-8.

    Éléments inclus dans CSV

    Description de l'article Description

    Identifiant de l'offre.

    Élément requis.

    commerce électronique

    URL de la page d'offre.

    Élément requis.

    Un élément incontournable pour les bannières intelligentes.

    Titre Nom de l'offre.
    Description

    Description de l'offre.

    ID de l'offre de devise.

    Élément requis.

    ID du deuxième offre.

    Si vous indiquez ID2 dans le flux et que vous avez connecté le commerce électronique dans Yandex.Metrica, utilisez ID et ID2 séparés par un trait d'union comme identifiant d'offre dans l'objet Ecommerce. Par exemple, \"id\": \"VKO-LHR\" .

    URL de la page d'offre.

    Élément requis.

    Un élément incontournable pour les bannières intelligentes.

    Titre Nom de l'offre.
    Description

    Description de l'offre.

    Prix ​​offert sans devise. Utilisez un point (.) comme séparateur décimal.

    Devise

    Code de devise (RUB, USD, UAH, KZT).

    Obligatoire s’il existe un élément Price.

    L'ancien prix de l'offre, qui doit être supérieur au nouveau prix (Prix).

    Identifiant de l'offre.

    Élément requis.

    ID du deuxième offre.

    Si vous indiquez ID2 dans le flux et que vous avez connecté le commerce électronique dans Yandex.Metrica, utilisez ID et ID2 séparés par un trait d'union comme identifiant d'offre dans l'objet Ecommerce. Par exemple, \"id\": \"VKO-LHR\" .

    URL de la page d'offre.

    Élément requis.

    Un élément incontournable pour les bannières intelligentes.

    Titre de l'article

    Nom de l'offre.

    Description de l'article

    Description de l'offre.

    Dans Yandex.Metrica, utilisez ID et ID2 séparés par un trait d'union comme identifiant d'offre dans l'objet Ecommerce. Par exemple, \"id\": \"VKO-LHR\" .

    URL de la page d'offre.

    Élément requis.

    Un élément incontournable pour les bannières intelligentes.

    Titre de l'article

    Nom de l'offre.

    Description de l'article

    Description de l'offre.

    Prix ​​de l'offre avec code de devise en codage ISO 4217 (RUB, USD, UAH, KZT). Utilisez un point (.) comme séparateur décimal.

    Nouveau prix de l'offre, qui doit être inférieur à l'ancien prix (Prix).

    Autres affaires : flux de voyage Google Ads

    Le flux CSV Google Ads Travel peut être utilisé dans le type Autre entreprise. La première ligne contient les noms des colonnes et les lignes suivantes contiennent les données elles-mêmes. Le contenu des colonnes est séparé par une virgule. Les données du flux doivent être au format UTF-8.

    Éléments inclus dans CSV

    Le tableau ci-dessous décrit les éléments de flux utilisés pour créer des bannières intelligentes.

    Description de l'article

    ID de destination.

    Élément requis.

    Nom de la destination

    Nom de la destination.

    Identifiant d'origine.

    Si vous indiquez Origin ID dans votre flux et que vous avez activé le commerce électronique

    Nom du point de départ.

    URL de la page d'offre.

    Élément requis.

    Un élément incontournable pour les bannières intelligentes.

    Nom de l'offre.

    ID de destination.

    Élément requis.

    Nom de la destination

    Nom de la destination.

    Identifiant d'origine.

    Si vous indiquez l'ID d'origine dans le flux et que vous avez connecté le commerce électronique dans Yandex.Metrica, utilisez l'ID d'origine et l'ID de destination séparés par un trait d'union comme identifiant d'offre dans l'objet Ecommerce. Par exemple, \"id\": \"MOS-AMS\" .

    Nom du point de départ.

    URL de la page d'offre.

    Élément requis.

    Un élément incontournable pour les bannières intelligentes.

    Nom de l'offre.

    Prix ​​de l'offre avec code de devise en codage ISO 4217 (RUB, USD, UAH, KZT). Utilisez un point (.) comme séparateur décimal.

    Nouveau prix de l'offre, qui doit être inférieur à l'ancien prix (Prix).

    Ajouter un flux

    Pour ajouter un flux, sur la page de liste des campagnes, suivez le lien Flux. Sur la page Gérer les flux, cliquez sur le bouton +Ajouter un flux et sélectionnez votre type d'entreprise.

    • Lien vers le fichier
    • Télécharger le fichier

    Sélectionnez le fichier que vous devez télécharger. La taille du fichier téléchargé ne doit pas dépasser 512 Mo. Lors de la mise à jour, le fichier est téléchargé par le robot, et les nouvelles données sont importées dans Direct.

    Vous pouvez placer votre flux dans une archive créée à l'aide de l'algorithme de compression ZIP (extension .zip) ou GNU ZIP (extension .gz).

    Si une erreur s'est produite lors de l'ajout d'un flux (par exemple, la taille, le format ou le lien du flux n'est pas approprié), vous verrez un état « Erreur de téléchargement » et un lien vers un rapport d'erreur.

    Validation des fichiers

    Lors de la lecture d'un fichier, les conditions suivantes sont vérifiées :

    • tous les éléments requis sont présents ;
    • tous les noms d'éléments sont corrects ;
    • Chaque élément apparaît au maximum une fois.

    Si l’une de ces conditions n’est pas remplie, le dossier est rejeté.

    Nous continuons la série d'articles sur la mise en place de campagnes de recherche dynamiques (Dynamic Search Ads). Auparavant, j'écrivais sur DSA pour Google Ads. Aujourd'hui, nous examinerons des éléments et des exemples de flux pour Yandex.Direct.

    Flux de produits— un fichier contenant des données sur tous les produits du site et leurs attributs (identifiants uniques, liens vers les produits et leurs images).

    Catégories de flux dans Yandex.Direct

    Les catégories de flux suivantes sont disponibles dans le service :

  • "Vente au détail".
  • "Hôtels".
  • "Immobilier".
  • "Voitures".
  • "Billets d'avion."
  • Comment préparer un flux pour le « Retail »

    Créez un flux au format YML. Tout document XML ne peut contenir qu'un seul élément racine.

    Le format YML utilise l'élément comme racine . Attribut de date de l'élément doit correspondre à la date et à l'heure de génération du fichier YML côté annonceur. Réglez la date au format AAAA-MM-JJ hh:mm.

    http://www.nadezhnayatekhnika.rf/catalog/element/index.php?from=ya_market&utm_source=ya_market&utm_medium=cpc& 889.00 17000.00 UAH 1111 http://89.123.45.678/catalog/photo/19/6.JPG false false true Imprimante Imprimantes HP Deskjet D2663 Série d'imprimantes destinées aux personnes qui ont besoin d'une imprimante couleur fiable et facile à utiliser pour l'impression quotidienne... Prépaiement requis. vrai Japon

    Comment créer un flux pour « Hôtels »

    Pour le type d'activité Hôtels, vous pouvez utiliser le flux Google Ads Hotels & Rentals (format CSV). Le contenu des colonnes est séparé par une virgule. Les données du flux doivent être au format UTF-8.

    Élément

    Description

    Numéro d'identification de l'hôtel.

    Élément requis.

    Nom de l'hôtel.

    Élément requis.

    URL de la page d'offre.

    Élément requis.

    Nom de la destination

    Localisation de l'hôtel (max. 25 caractères).

    Élément requis.

    Prix ​​proposé. Numéro et code de devise en codage ISO 4217. Utilisez un point (.) comme séparateur décimal. Article recommandé.

    Nombre d'étoiles. Un nombre entier de 1 à 5.

    Évaluation des utilisateurs, numéro. Utilisez un point (.) comme séparateur décimal.

    Score maximum possible, entier. La valeur par défaut est 5.

    Prestations hôtelières. Spécifiez les valeurs séparées par des points-virgules : bar ; piscine; connexion Wi-Fi gratuite.

    Mettez les valeurs de point-virgule entre guillemets ("").

    Comment préparer un flux pour « Immobilier »

    Une liste des offres immobilières de l'annonceur est contenue dans l'élément . Chaque offre de produit (appartement) est décrite par un élément distinct .

    Dans un seul flux, vous pouvez transmettre des informations sur les complexes résidentiels de différents promoteurs. Pour ce faire, indiquez dans chaque informations légales sur le développeur dans l'élément .

    Élément

    Description

    Élément requis.

    Type d'opération.

    Le sens est uniquement « vente ».

    Élément requis.

    Un ensemble d'éléments qui décrivent l'emplacement d'un objet. Les balises imbriquées contiennent des détails sur l'adresse de l'objet.
    Élément requis.

    Nom de la localité.

    Élément requis.

    nom de la sous-localité

    Station de métro la plus proche.

    S'il y a plusieurs stations, chacune doit être indiquée dans un élément distinct. Fournissez des informations détaillées dans les sous-balises.
    Article recommandé.

    temps de transport

    Temps d'accès au métro en quelques minutes en transport.

    Élément requis.

    Élément requis.

    Un ensemble d'éléments décrivant la valeur d'un objet. Les balises imbriquées contiennent le prix et la devise dans laquelle le coût est indiqué :
    Article recommandé.

    Nom du complexe résidentiel. Sur la base de cet élément, les appartements sont regroupés en complexes résidentiels.

    Si le nom du complexe résidentiel est inconnu, indiquez la rue et le numéro de la maison (par exemple, Pushkinskaya, 25).

    Élément requis.

    Informations sur le développeur. Fournissez des informations détaillées dans les sous-balises.
    Élément requis.

    Nom complet de la personne morale du développeur.

    Élément requis.

    Superficie totale.

    La valeur de la zone et l'unité sont transmises dans des balises imbriquées.

    Unité de surface de pièce.

    L'élément est utilisé si le prix est spécifié par unité de surface.

    Valeurs possibles : « carré. m"/"carré. m".

    Les flux contenant des offres de propriétés à louer ne sont pas acceptés.

    vente appartement résidentiel http://www.developer.ru/search18 2015-04-02T19:00:06+03:00 Saint-Pétersbourg o. Vasilyevsky 18e ligne V.O., 32 Vasileostrovskaya 10 5 4780000 UAH ZAO "Développeur" 13 15 63,00 m². m Northern Fantasy http://www.developer.ru/images/plans/000001289.jpg

    Comment créer un flux pour « Cars »

    Élément

    Description

    Identifiant de l'offre de produit.

    Élément obligatoire s'il n'y a pas d'élément vin.

    Marque de voiture.
    Élément requis.

    Nom du modèle.

    Élément requis.

    Nom de la modification.

    Élément requis.

    Élément requis.

    Élément requis.

    Type de corps.

    Élément requis.

    Année de sortie.

    Élément requis.

    Prix ​​de la voiture.

    Élément requis.

    Devise dans laquelle le prix est indiqué.
    Élément requis.

    Numéro VIN (17 caractères).

    Exemple de flux :

    Ford Fusion 1.4d AT (68 ch) http://www.auto.ru/1 http://picture.auto.ru/1.jpg Berline 5 portes.

    rouge en stock dédouané 2015 575000 UAH XWBCA41ZXDK259205

    Élément

    Description

    URL de la page d'offre.

    Élément requis.

    Comment préparer un flux pour les « Billets d'avion »

    Élément obligatoire (pour les bannières intelligentes).

    ID de destination.

    Élément requis.

    Identifiant d'origine.

    Nom de la destination

    Nom de la destination.

    Élément requis.

    Nom du point de départ.

    Prix ​​proposé. Numéro et code de devise en codage ISO 4217. Utilisez un point (.) comme séparateur décimal.

    Comment ajouter un flux

    Pour ajouter un flux à Yandex.Direct, accédez à l'interface en utilisant le lien « Flux » en bas sous Campagnes.

    Cliquez ensuite sur « Ajouter un flux ».

    Comment ajouter un flux à l'aide d'un lien

    Pour être mis en ligne sur le site, la taille du flux ne doit pas dépasser 512 Mo. Une fois par jour, le flux est téléchargé par un robot et importé dans Yandex.Direct. Lors de la génération d'annonces dynamiques, le robot vérifie le flux pour sélectionner les offres de produits à l'aide de filtres spécifiés une fois par jour ou plus souvent, si possible.

    Le fichier doit être accessible via HTTP, HTTPS ou FTP. Utilisez l’autorisation pour accéder.

    Si les liens de votre flux contiennent des balises UTM qui ne conviennent pas au suivi d'une campagne publicitaire, je vous recommande de les supprimer. Pour ce faire, cochez la case « Supprimer automatiquement les balises UTM ». Vous pouvez ajouter de nouvelles balises UTM sur la page de modification du groupe d'annonces.

    Comment ajouter un fichier de flux

    Vous pouvez placer votre flux dans une archive créée à l'aide de l'algorithme de compression ZIP (extension .zip) ou GNU ZIP (extension .gz).

    Sélectionnez le fichier que vous devez télécharger. La taille du fichier téléchargé ne doit pas dépasser 512 Mo. Lors de la mise à jour, le fichier est téléchargé par le robot et les nouvelles données sont importées dans Yandex.Direct.

    S'il y a eu une erreur lors de l'ajout d'un flux (par exemple, la taille/le format/le lien du flux ne répond pas aux exigences), vous verrez un statut « Erreur de téléchargement ». Pour afficher le rapport d'erreurs, suivez le lien "Plus de détails".

    Comment fonctionne la validation des flux ?

    La validation est une vérification complète de la conformité aux exigences.

    • Vérifiez les conditions lors de la lecture d'un fichier :
    • tous les éléments requis sont présents ;
    • Chaque élément apparaît au maximum une fois.

    Si l’une de ces conditions n’est pas remplie, le dossier est rejeté.

    tous les noms d'éléments sont corrects ;

    Nous avons examiné toutes les options et formats de flux pour configurer des campagnes dynamiques dans Yandex Direct.

    Je vous rappelle, pour bien créer un flux :

  • Déterminez votre type d’entreprise.
  • Personnalisez votre flux en fonction de votre type d'entreprise.
    Astuce : plus vous remplissez de champs dans le flux, plus le système sera en mesure d'identifier le bon utilisateur.
  • Téléchargez le flux sur votre compte Yandex.Direct.
  • Dans le prochain article, je vais vous montrer comment configurer des campagnes ciblant le contenu du site et les flux de pages.

    Les images sont notoirement l’un des aspects les plus difficiles de la conception Web réactive. Aujourd'hui, nous allons voir comment utiliser un élément qui constitue une solution au problème des images réactives. tout de suite.

    D'abord sur le problème

    L’époque de la conception au pixel près et à largeur fixe est révolue. Aujourd’hui, à l’ère des écrans larges, de la télévision sur Internet, des tablettes et des smartphones de différentes tailles, nos conceptions doivent s’adapter à n’importe quelle largeur d’appareil allant de 320 px à 7 680 px potentiels.

    Avec plusieurs résolutions d’écran, il est nécessaire de compresser ou d’étirer les images pour répondre à différentes exigences. Cela peut s'avérer être un problème, car... À l'exception des graphiques vectoriels, la grande majorité des images ont une largeur de base de px qui ne peut pas être modifiée.

    Alors que devons-nous faire ?

    Solution commune actuelle

    Généralement, vous trouverez ce code sur n’importe quel site Web doté d’un design réactif :

    Img (largeur maximale : 100 % ; hauteur : auto ; )

    Ici, la largeur maximale est utilisée : 100 % ; pour garantir que l'image ne dépasse jamais la largeur du conteneur parent. Si le conteneur parent se réduit à une largeur inférieure à la largeur de l'image, cette dernière rétrécit avec le conteneur. Réglage de la hauteur : auto ; nécessaire pour maintenir les proportions.

    Une image « liquide » pour toutes les occasions

    Le problème est résolu d’une seule manière, ce qui nous permet d’afficher la même image dans tous les cas. Mais cela ne nous donne pas la possibilité d'installer différent des images pour différentes situations.

    Nouvelle solution :

    Il s'agit d'un nouvel élément qui fait partie de HTML5.

    Il implémente une manière de décrire les images réactives de la même manière que dans et. De cette façon, vous pouvez placer plusieurs balises, chacune contenant les noms de fichiers de différentes images ainsi que les conditions dans lesquelles elles doivent être chargées.

    Cela vous permettra de charger différentes images en fonction de :

    • Résultats des expressions multimédias, telles que la hauteur, la largeur ou l'orientation de la fenêtre
    • Densités de pixels

    Cela signifie que vous pouvez :

    • Téléchargez des fichiers image de taille appropriée en utilisant efficacement la bande passante.
    • Chargez des images orientées différemment dans différentes proportions pour s'adapter aux changements de disposition à différentes largeurs.
    • Chargez des images haute résolution pour des affichages à densité de pixels plus élevée.
    Utiliser des images différentes selon les conditions Comment ça marche ?

    Étapes de base lorsque vous travaillez avec

  • Créez des balises d'ouverture et de fermeture.
  • À l’intérieur, créez un élément pour chaque expression que vous souhaitez traiter.
  • Ajoutez un attribut multimédia contenant des expressions pour des éléments tels que la hauteur et la largeur de la fenêtre, l'orientation, etc.
  • Ajoutez un attribut srcset avec le nom approprié du fichier image à télécharger.
  • Ajoutez des noms de fichiers supplémentaires à l'attribut srcset si vous devez prendre en charge différentes densités de pixels, comme pour les écrans Retina.
  • Ajouter un élément de secours .
  • Voici un exemple simple où, dans le cas où la largeur de la zone visible est inférieure à 768px, une image plus petite est chargée :

    Vous remarquerez que la syntaxe utilisée dans l'attribut media est la même que celle utilisée dans les requêtes multimédia CSS. Vous pouvez utiliser les mêmes chèques, c'est-à-dire vérifiez max-width , min-width , max-height , min-height , l'orientation, etc.

    Ces vérifications peuvent être utilisées, par exemple, pour charger une version paysage (paysage) ou portrait (portrait) d'une image en fonction de l'orientation de l'appareil, et vous pouvez simultanément vérifier les dimensions dans ces expressions. Par exemple:

    Ce code charge une version paysage plus petite de l'image pour les appareils dotés d'un petit écran et de l'orientation appropriée. Et une version plus grande de la même image pour les appareils à écran plus grand.

    Si l'appareil a une orientation portrait, la version portrait de l'image est chargée, réduite pour les appareils dotés d'un petit écran et agrandie pour les appareils dotés d'un grand écran.

    Si vous souhaitez diffuser des images dans une résolution différente pour des affichages à densité de pixels plus élevée, vous pouvez le faire en spécifiant des noms de fichiers supplémentaires dans l'attribut srcset. Prenons un exemple de notre premier morceau de code ajoutant un traitement pour les écrans Retina 2x :

    Parce que la requête multimédia est traitée en premier, vous pouvez contrôler la taille de l'image à laquelle elle sera affichée à l'écran. Ensuite, la densité des pixels sera vérifiée : si l'affichage prend en charge une densité accrue et que cela est autorisé dans les paramètres utilisateur, les versions correspondantes des images seront chargées.

    Utiliser aujourd'hui

    À l'heure actuelle, la prise en charge native est implémentée dans Chrome, Firefox et Opera. À l’avenir, il est probable que nous verrons une prise en charge généralisée dans d’autres navigateurs. Mais nous devons encore vivre jusqu'à ce moment.

    En attendant, vous n'avez pas à attendre si vous souhaitez l'utiliser dès maintenant. Utilisez simplement Picturefill 2.0 ; polyfill des gens intelligents de Filament Group.

    Après avoir téléchargé le fichier picturefill.js dans votre projet, incluez-le simplement dans l'en-tête :

    Il existe également une option pour charger le script de manière asynchrone, que vous pouvez lire dans la documentation Picturefill.

    Lors de l'utilisation de ce script, l'élément Will fonctionnera comme je l'ai expliqué, mais avec quelques limitations.

    Limites de PictureFill IE9

    Picturefill fonctionne correctement avec différentes versions d'IE, mais IE9 ne prend pas en charge les éléments utilisés en interne. Pour contourner ce problème, enveloppez les éléments source dans des balises à l'aide de commentaires conditionnels ; cela les rendra visibles sur IE9, par exemple :

    Android 2.3

    Comme IE9, Android 2.3 n'affiche pas les éléments à l'intérieur. Cependant, il comprend l'attribut srcset lorsqu'il est utilisé normalement. balises. Assurez-vous de toujours inclure une sauvegarde avec le nom de fichier par défaut dans l'attribut srcset pour Android 2.3 et d'autres navigateurs pouvant avoir le même problème.

    Nécessite la prise en charge de JavaScript et de Media Query natif

    Par conséquent, JavaScript doit être activé dans le navigateur. Picturefill 2.0 ne fournit pas de solution « sans js », car si cela est fait, lorsque le navigateur déploiera le support natif, plusieurs images seront déjà affichées. Cependant, vous pouvez utiliser Picturefill 1.2 si l'option "no-js" est obligatoire pour vous.

    Une autre exigence de Picturefill est la prise en charge native des requêtes multimédias pour permettre le traitement des expressions dans l'attribut multimédia. Tous les navigateurs modernes prennent en charge les expressions multimédias, seuls IE8 et versions antérieures ne les prennent pas en charge, ce qui ne correspond qu'à une petite partie des utilisateurs.

    Des requêtes HTTP supplémentaires sont possibles

    Il est possible que dans les navigateurs prenant en charge nativement srcset mais ne prenant pas encore en charge celui spécifié dans l'élément de repli le fichier peut être demandé avant qu'une option appropriée soit déterminée à partir du .

    Il ne s'agit que d'un problème temporaire et il disparaîtra dès que le support intégré sera déployé. Informations supplémentaires.

    • En savoir plus sur Picturefill 2.0 et téléchargez-le pour votre projet à partir de cette page.
    • Voir les détails complets de l’article sur responsiveimages.org.

    Essayez de l'utiliser dans votre projet dès aujourd'hui !



    Des questions ?

    Signaler une faute de frappe

    Texte qui sera envoyé à nos rédacteurs :