En las tripas de Amazon: aventuras y desventuras de un vendedor afiliado

Intentar trabajar como vendedor afiliado de Amazon implica superar problemas que quedan ocultos para el usuario final. En este artículo conocerás algunos.

scroll

Cuando pensamos en Amazon, todos los que nos dedicamos a la informática lo asociamos con granjas de servidores que hacen funcionar la mitad de Internet. Pero Amazon, además de eso, es una tienda. Aunque a veces se nos olvide, SOBRE TODO, es una tienda. Y trabajar con ella te hace conocer otra cara del gigante tecnológico.

APIs cutres, inconsistencia de datos entre frontend y backend, tiempos de respuesta altísimos, inseguridad para conseguir un precio final… si quieres conocer la travesía en el desierto que supone trabajar (en serio) con Amazon, ponte el casco, abróchate el cinturón y sigue leyendo.

Jeff Bezos, jefazo de Amazon

El desarrollo de Otogami está suponiendo un auténtico master en marketing de afiliación. El concepto es muy sencillo: un tercero redirige visitas a la web de un vendedor y este le da una comisión a cambio de cada producto vendido.

Es un negocio de MILES de millones de dólares y, para que os hagáis una idea de su importancia, el 40% de las ventas de Amazon provienen de vendedores afiliados, como nosotros.

Pensaréis que algo que mueve tanto dinero tendrá detrás un soporte awesómico, ¿no? Pues os vais a quedar con el culo torcido…

La API de Amazon: mala no, lo siguiente

Lo malo de la API de Amazon es que… no es una API, sino un servicio web que proporciona un único punto de entrada para hacer TODAS las peticiones y consultas, mediante el uso de chorrocientos parámetros.

Una API que, además, funciona con cuotas de uso que varían según tus ventas medias diarias. Antes, de 2.000 hasta un máximo de 25.000 peticiones por hora. Ahora, con una nueva regla que permite una sola petición por segundo o, lo que es lo mismo, un máximo de 3.600 peticiones a la hora.

Trabajar con estas cuotas podría llegar a ser aceptable, si no fuera porque Amazon también limita el número de resultados máximos que te puede devolver cada consulta a 100. Y, si lo sobrepasas, te devuelve un error COMO UNA CASA.

Eso no sólo quiere decir que tendrás que multiplicar el número de peticiones para poder consultar todo el catálogo de Amazon, sino que no podrás hacer consultas del tipo “dame todos los videojuegos” y tendrás que resolverlo a base de prueba y error, con consultas del tipo “dame todos los videojuegos de PS3, del genero acción y que, además, valgan menos de 20€”. Las posibilidades de cagarla y dejar fuera una parte del catálogo, también aumentan exponencialmente.

Por si esto fuera poco, desde hace un año, han limitado las ofertas de comercios asociados que devuelve la API a… una, que no tiene por qué ser la más barata que te encuentres en la web.

Y eso no es lo peor… hemos detectado inconsistencias entre los datos de backend (la API) y el frontend (la web). Traducido al cristiano: que la API te da un precio DISTINTO al que te encuentras en la web cuando visitas la página del artículo…

Entre unas cosas y otras, tardamos más de 2 horas en procesar todo el catálogo de Amazon, cuando cualquier otra tienda no nos lleva más de 20 minutos. Ralentizaba tanto la actualización de otras tiendas que decidimos llevarnos el proceso que consultaba la API de Amazon a un servidor independiente y separarlo del resto.

[box type=”info” style=”rounded”]Sí, la API de Amazon es mala, pero es mejor que NO TENER API ni medio alguno de consultar sus datos de forma automática, que es como están la mayoría de las tiendas de comercio electrónico.[/box]

No lo llames scraping, llámalo Juan Palomo

Y, una vez que te das cuentas de que no puedes fiarte de la API de Amazon para ofrecer datos sólidos a tus usuarios, ¿qué puedes hacer para mejorar la calidad de tus datos? La opción más evidente es hacer scraping -escribir un programa que simula la navegación por las páginas de Amazon y procesa la información-. El problema es que, Amazon prohibe el scraping en sus términos de servicio.

Amazon y Scraping

Así que no te quedará otra que actualizar y completar a mano tus datos… pero, en el hipotético caso de que aún y con todo quisieras hacer scraping de Amazon, estos son los retos a los que te enfrentarías:

  • amazon.es, amazon.co.uk, amazon.com… son mundos distintos, con catálogos distintos y precios distintos
  • La mayoría de los productos de amazon.com o no se mandan a España o no son tan competitivos incluyendo los gastos de envío
  • Las mejores ofertas disponibles para su compra en España suelen estar en amazon.co.uk
  • Muchos de los productos y mejores ofertas de amazon.co.uk son vendidos por comercios asociados, terceros que venden a través de Amazon a cambio de una comisión de sus ventas.
  • No todos los comercios asociados envían a España
  • No todos los comercios asociados tienen los mismos gastos de envío que Amazon
  • No todos los comercios asociados publican información acerca de los países con los que trabajan y los gastos de envío para cada uno de los mismos.

Por ejemplo, para saber si un comercio hace envíos internacionales, no encontraréis ningún sitio donde poder consultarlo directamente. Tendréis que comprobar en la lista de ofertas de un producto determinado si la oferta de ese comercio contiene la frase “International & domestic delivery rates” en vez de, simplemente, “Domestic delivery rates“.

Comercios asociados de Amazon

Cuando se pulsa sobre ese enlace, a veces, se obtienen los gastos de envío que, en algunos casos, son fijos y, en otros casos, variables. Es importante recalcar el A VECES. Porque, en muchos casos, para saber si un comercio asociado envía o no a España y el coste de envío. tendrás que llegar hasta la página de confirmación de pedido.

Y aquí es donde los valientes scrapers deben pensarse muy mucho si quieren seguir adelante porque, hasta el momento, no ha sido necesario siquiera registrarse para navegar, pero, para llegar a la página de checkout de Amazon, tendrás que introducir una tarjeta de crédito. Eso te identificará y permitirá que los abogados del gigante del comercio electrónico lleguen hasta ti, en el remoto caso de que decidan iniciar una caza de brujas… ¿Estás seguro de que quieres jugar con la Inquisición?

[box type=”info” style=”rounded”]Sí, en teoría, Amazon prohibe hacer scraping en su web. Si lo haces, te arriesgas a tener un problema. Pero, en realidad, Amazon sólo quiere protegerse de gente que hace scraping para algo mucho más malicioso y complejo que intentar aumentar la calidad de sus datos, como establecer precios de forma dinámica en base a roturas de stock de la competencia… [/box]

Entonces, ¿es Amazon como Mordor?

No he descrito ni el 10% de los problemas que hemos encontrado para incorporar el catálogo de Amazon y los hacks que hemos tenido que implementar para solucionarlos, pero espero que sea suficiente para demostrar la complejidad que supone intentar trabajar (bien) con Amazon.

Más allá de los problemas de su API, el programa de afiliación de Amazon tiene muchas carencias. Por ejemplo, la imposibilidad de obtener un precio final de los artículos en moneda local de forma automatizada o la inexistencia de soporte de afiliación de segundo nivel, para compartir un porcentaje de tu comisión con webs y blogs que te referencien.

En general, parece más pensado para el blogger que escribe un artículo y pone un enlace afiliado a manivela, que para alguien que intente hacer algo más profesional. Pero, no creáis que el resto de los programas de afiliación están mucho mejor…

El Mordor del Marketing

Amazon, hoy por hoy, es uno de los mejores programas de afiliación que existe: tiene un amplísimo catálogo, buenos precios y da más comisión que nadie (alrededor del 5-7% en videojuegos). Comparado con otras tiendas, ¡es un cohete!

El problema no es Amazon sino que el marketing de afiliación está muy dejao para el volumen de dinero que mueve.

Si os ha sorprendido la complejidad de la integración con una tienda, imaginad lo que supone integrarse con 19 webs, como hace Otogami. Un número que se incrementará, en breve, con nuevas incorporaciones.

Seguro que, después de leer este artículo, más de uno deje de pensar que los afiliados no aportan valor para ganar esa comisión… un TOPICAZO más a superar en este país.

Bola Extra

  • Si lo cuentas así parece hecho a propósito, como si no les interesara hacer aún más grande “su imperio” a base de comisiones. Mucho interés no demuestran por lo menos.

    • No creo que así… nosotros pensamos que, a poco que tengas algo de volumen y hagas algo serio, la manera de trabajar con ellos será contactar con un Responsable de Cuenta o similar.

      Insisto… el problema es que ES DE LO MEJOR QUE HAY. Con lo difícil que es conseguir tráfico y ventas en Internet, sigo ojiplático con el estado del arte de la gestión de programas de afiliados actualmente.

      • Sí, hablar directo con ellos puede ser la solución, pero puede ser otra sorpresa que te remitan a la api que ya estáis usando.

        Si es de lo mejor que hay es que el tema está muy malito. ¿Puede ser un tema de “cultura de internet”? Me refiero a que lo que quiere conseguir el mundo de Internet es vender, cuanto más mejor sí, pero se pierde de vista (o no se tiene ni en cuenta) que la propia web no tiene porqué ser el único canal por el que lleguen estas ventas.

  • Javier Alonso Gómez

    El problema del marketing de afiliación es cuando la responsabilidad de la conversión recae en la web del proveedor sobre la que uno no tiene control y es una mierda 🙁

    • … y hasta eso lo podrías solucionar si no fuera porque muchos de ellos, incluido Amazon te PROHIBIERAN llevar a la gente directamente al carrito de la compra.

  • Amazing, como siempre 🙂

  • Daniel López

    Bah, pero si esto lo hago yo en Access en dos días…

    Típico comentario de jefe cuando se le plantea un problema “simple” como este (simple=cabe en una sola frase) y que por debajo tiene chicha para intoxicar a Homer Simpson.

    El mayor problema que le veo al tema es que con la fragilidad que hay… si a las tiendas les da por hacer cambios en las APIs, el mantenimiento se os come por los pies a la que crezcais un poco más..

    Algunos temas en Internet están como para no creerselos 😕

    • “En desarrollo no hay NADA sencillo” Es la frase que separa a los que tienen algo de experiencia de los que no ^_^

  • Post buenísimo, como siempre en tu línea. Me dejas maravillao.
    Creo que el marketing de affiliación sigue sin entenderse, la mayoría de gente cree que es algo de magia que puede que te haga aumentar las ventas, y lo que en realidad ocurre es que es la externalización de tus comerciales, que a cambio de generar ventas se llevan una comisión.
    Y esto lo se de muchas empresas que pagan más a sus comerciales (casi el doble) que a un ingeniero en la propia empresa. Pero claro como explicar en la empresa española que parte de tus beneficios se los vas a dar a un tercero ¿No lo entienden?

    Muchas gracias y un gran saludo.

  • davidrosuero

    Impresionante. Cada artículo que leo tuyo si que me deja con el culo torcido. Si con producto es un infierno trabajar a través de marketing de afiliación con leads enfocados a servicios ya es la risa. Un saludo.

  • ¿No habeis probado en plataformas de afiliación como Zanox.com? Ofrecen los productos en formato XML o CSV y con posibilidad de filtrar los datos que te interesen.

    • Si, trabajamos con Webgains y Skimlinks. Zanox no lo hemos probado todavía, pero el problema de estas plataformas de afiliación es la comisión que se quedan -del 10 al 25%- de unos ingresos que, hoy por hoy, son MUY bajos y, además, ninguna llega al nivel de calidad de datos que nosotros buscamos (por ejemplo, hay juegos dentro de amazon.es que no son PAL ES sino PAL UK… nosotros lo sabemos. Zanox, lo dudo :P)

    • jerolba

      Si, está en roadmap su integración, por ahora usamos Skimlinks como metaafiliador. Pero justamente de los datos de ellos no nos fiamos, te puedo enseñar CSVs que no se parecen nada a los datos reales 🙂

  • Anónimo

    El problema es que algunos malos programadores piensan que la programación es un fin y no simplemente un medio.

    En la vida real, lo importante es el negocio y la facturación, no tener una cobertura del 100% en tests unitarios o que tu API cumpla todo lo que dicta el HATEOAS.

    ¿La API de Amazon es una mierda? SI ¿Cumple alguna de las buenas prácticas del desarrollo de software? NO. ¿Y qué más da? Amazon gasta todo su dinero y esfuerzos en la parte del negocio y por eso factura cada día más de 150 millones dólares.

    • No te has enterado de nada. Probablemente, porque no te hayas leído el artículo. Y encima, no has dejado un correo real…

      A mi ME LA SUDAN los test unitarios de la API de Amazon. Yo lo que quiero es vender más, y te aseguro que a Amazon le interesa muy MUCHO que gente como yo vendamos más. Porque le damos el 30% de esos 150 millones de dólares diarios.

      Si Amazon me da buenas herramientas para vender, lo normal es que venda más. Si lo que hace es putearme, haré lo que pueda. Y en eso andamos… haciendo lo que se puede.

  • Oscar

    Muy interesante el artículo como siempre, también me parece muy bien hecha Otogami. Después de este momento pelotero (aunque sincero) una pregunta, tengo una web en la que estaba pensando poner publicidad de Amazon, mi web es internacional y tengo accesos desde todo el Mundo (esto suena muy bien pero en realidad tampoco es que tenga mucho tráfico pero está muy repartido eso si).

    Por lo que dices de que Amazon de algunos paises no envian a según donde etc ¿a qué Amazon me apunto? a .com? a uk? ¿a todos y tengo que detectar de qué pais es el visitante? Esperaba que Amazon tuviera automatizado esto pero por lo que dices supongo que no.

    Gracias!

  • Librero bajo un puente

    A los que les joden bien jodidos es a los de las librerías de toda la vida… están cayendo como moscas…

  • markos

    Esto a cambiado mucho desde 2012… Por suerte a mejorado una barbaridad.

  • Carmen

    ¡Hola! Muchas gracias por toda esta información, estoy empezando con Amazon y se agradece muchísimo. Por ahora, todo lo que he hecho es, como has dicho antes, en plan blogger que mete un enlace, o fichas de productos con toda la información a mano (porque no son muchos los que aplican a mi sitio). Sin embargo, en las fichas tenía metido el precio a piñón y creo haber leído en las políticas que no se puede poner el precio así (por si cambia, supongo…). ¿Tendría que hacerlo con la API? ¿Sabes si revisan este tipo de cosas o a escala pequeña, como es mi caso, ni lo miran? ¡Mil gracias de nuevo!

  • miki

    Info útil y concreta. justo me he hecho afiliado de amazon hace poco… y esta info me viene que ni pintada.

  • Pablo Lecce

    Hola David!

    Yo estoy probando una estrategia para darle de ganar más a los que venden Ebooks con Amazon y quería pedirte tu opinión al respecto.

    Mira, la cosa es asi. Yo noto que la mayoría de los autores que dicen que venden 1.000.000 de libros o más como Jhon Locke ponen sus Libros a 2.99.

    Pero también noté que aunque existen esos autores que venden millones de copias, hay muchos que venden unas pocas copias de sus libros y cuando se inician son totalmente desconocidos.

    Y llegar a muchos lectores con unas pocas copias No es tarea fácil.

    Entonces me puse a leer un articulo del Blog de Tim Ferriss sobre cómo ganar 1 millón de dólares vendiendo infoproductos: http://fourhourworkweek.com/2011/11/02/the-truth-about-abs-mike-geary/

    Y me dí cuenta de algo IMPORTANTE: Para una Buena Promoción la Clave son los Afiliados.

    No es el Precio Bajo del Libro. Es que los que Lo Revenden Ganen Muy Buena Plata con él.

    Entonces escribí un libro http://www.amazon.com/dp/B00Y1CDBSQ y, en vez de ponerlo a 2.99 lo puse a 9.99. Versión ebook.

    La Razón: simple. Si un afiliado gana el 10% de comisión en Amazon, vendiendo Mi libro gana lo mismo que vendiendo 3 libros y medio de otras personas. Pero con Muchísimo menos esfuerzo

    y sus gastos de marketing le rinden Más.

    Cada vez que vende uno de mis Libros se gana 1 Dolar. Cada vez que vende uno de la Competencia se gana una miseria.

    Noto que de cada 7 que lo visitan uno lo compra asi que creo que esa estrategia va a andar bien, lo cual me agrada porque es bueno poder ayudar a gente talentosa a ganarse su dinero honradamente,

    pero te quería consultar, cómo vos tenés más experiencia en la Materia, ¿Qué te parece mi idea?

    ¿Me podrías dar alguna sugerencia para mis Futuros Libros que le Ayude a Más Gente cómo vós a Ganar Más dinero con lo que Yo Hago?

    Un Gusto haber leido tu Blog

    Saludos!!

    Pablo