Cómo está el mercado

En un momento en el que la venta online supone un 20% de todo el mercado minorista, se hace indispensable dar el salto a este mercado, pero no es tan sencillo como montar tu tienda online y a vender. La competencia en internet es feroz, por lo que requerimos de una buena estrategia de marketing, y para ello, debemos acudir a una buena agencia de marketing digital.

A la hora de lanzar nuestras campañas, acudiremos a las grandes plataformas de este mundo, como son las plataformas de las que hablamos en este artículo.

¿Cómo debo importar mis productos?

Para importar nuestro catálogo deberemos de generar un archivo xml con las distintas características de nuestro catálogo como son (título, descripción, link, link de imagen, marca, precio, etc). Estas características irán entre etiquetas xml que definiremos más adelante. Una de las que más debemos prestar atención es la etiqueta <g:google_product_category> Que coincidirá con una de las categorías que esta plataforma ha definido para ello, y que podemos ver en el siguiente enlace.

Categorizar nuestro producto nos ayudará en nuestro cometido para alcanzar clientes, por lo que deberemos de indicar en esta etiqueta la categoría que más coincida con el producto en cuestión, y en su defecto la categoría genérica más cercana.

En el siguiente código podremos ver un ejemplo de archivo para el catálogo de Facebook:

<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
    <channel>
    <title>Mi Tienda</title>
    <link>https://mitienda.es</link>
    <description>An example item from the feed</description>
    <item>
        <g:id>3</g:id>
        <g:title>Cool Hoodie</g:title>
        <g:description>Fabricada 50% algodón/ 50% poliéster de 280gr./m2.</g:description>
        <g:link>https://mitienda.es/Hoodie</g:link>
        <g:image_link>https://mitienda.es/Hoodie.jpg</g:image_link>
        <g:brand>Mi Tienda</g:brand>
        <g:condition>new</g:condition>
        <g:availability>in stock</g:availability>
        <g:price>42.35 EUR</g:price>
        <g:size>L, XL, XXL</g:size>
        <g:google_product_category>203</g:google_product_category>
    </item>
    </channel>
</rss>

Destacamos etiquetas como son los links al propio producto y su imagen, el precio, las tallas y por supuesto, la categoría.

Ahora vamos por Google:

<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
    <channel>
    <title>Mi Tienda</title>
    <link>https://mitienda.es</link>
    <description>An example item from the feed</description>
    <item>
        <g:id>3</g:id>
        <g:title>Cool Hoodie</g:title>
        <g:description>Fabricada 50% algodón/ 50% poliéster de 280gr./m2.</g:description>
        <g:link>https://mitienda.es/Hoodie</g:link>
        <g:image_link>https://mitienda.es/Hoodie.jpg</g:image_link>
        <g:brand>Mi Tienda</g:brand>
        <g:condition>new</g:condition>
        <g:availability>in stock</g:availability>
        <g:price>42.35 EUR</g:price>
        <g:size>L, XL, XXL</g:size>
        <g:adult>no</g:adult>
        <g:google_product_category>203</g:google_product_category>
    </item>
    </channel>
</rss>

Como podemos observar, solo tenemos una diferencia: adult, cuya etiqueta es obligatoria en esta plataforma.

Generar mi catálogo en las distintas plataformas

Dependiendo de la tecnología con la que esté hecha tu tienda online, la importación del catálogo a las plataformas se generará de distinta forma. En el caso de e-commerce como Prestashop o Wordpress/woocommerce, tendremos que usar un módulo o plugin para ello. Pero en nuestro caso, nuestros proyectos están hechos a medida usando frameworks como Laravel por lo que deberemos de programar la devolución del xml.

Generar mi catálogo en Laravel

En nuestro caso creamos una ruta que dependiendo de la plataforma e idioma nos traerá los campos necesarios. A continuación,crearemos un string con el formato deseado (Eliminando los caracteres no permitidos en xml ("<", ">", "&", "'")) Para finalizar basta con devolver una respuesta http con el contenido de este y la cabecera Content-Type, de tipo text/xml.