- query
- La URL de búsqueda que enviaste. Cada fila que produce una búsqueda la repite, y eso es lo que vuelve a agrupar un conjunto de resultados después de combinar exportaciones. Nuestras 85 filas llevan el mismo valor porque las siete ejecuciones enviaron la misma consulta.
- name
- El título del anuncio tal como lo imprime la página de resultados. Poblada en las 85 filas. Cuenta con la configuración dentro del título: procesador, memoria, almacenamiento y tamaño de pantalla forman parte del nombre en lugar de ser columnas aparte.
- sku
- El número de producto propio de Best Buy, y la columna por la que unir. Poblada en las 85 filas, con 70 valores distintos, y aparece también dentro de
url en cada fila. Siete SKU salieron en más de una de nuestras ejecuciones, que es como se sigue un producto a lo largo de las fechas. - brand
- El principio del título, no un campo de fabricante normalizado. Poblada en las 85 filas, y en las 85 es una subcadena inicial de
name. Aparecen fabricantes reales, y también fragmentos como «Customer» o un tamaño de pantalla. Normalízala antes de agrupar por ella. - model
- El número de modelo del fabricante cuando el anuncio lo imprime: 69 de 85 filas. Es el valor que sobrevive al salto al catálogo de otro minorista, así que consérvalo aunque sea el más escaso de los dos identificadores.
- price
- El precio tal como se muestra, con el símbolo de moneda. 78 de 85 filas. Este esquema no tiene columna numérica aparte ni columna de moneda, así que quita el símbolo tú antes de hacer cálculos. Nuestra ejecución tenía valores desde dos cifras hasta 4.199,98 $.
- rating
- La valoración media en estrellas, como cadena. 81 de 85 filas. Léela junto a
reviews: 19 filas llevan una valoración de 0 junto a un recuento de reseñas de 0, y eso es un anuncio que nadie ha valorado todavía, no uno mal valorado. - reviews
- El número de reseñas detrás de esa valoración. Las mismas 81 filas que
rating, y la misma advertencia sobre los ceros. Nuestra ejecución iba de 0 hasta 5.929. - image
- La miniatura del anuncio, servida desde el host de imágenes de Best Buy. 84 de 85 filas. Una fila volvió sin ella, así que trata la columna como opcional en tu importador.
- url
- La página de producto de ese anuncio. Poblada en las 85 filas, en una de dos formas:
/product/…/sku/<sku> en 58 filas y /site/-/<sku>.p?skuId=<sku> en 27. Ambas llevan el SKU dentro, así que la dirección es un enlace y no una identidad. - position
- El puesto que ocupaba el anuncio en la página de resultados, empezando por 1. Poblada en las 85 filas; la nuestra llegó a 23. Esta es la columna que convierte la exportación en la foto de un lineal, y solo tiene sentido junto a
query y la fecha en que lo lanzaste.
Dos cosas que planificar. Primera: este esquema no es la forma de catálogo de diecisiete columnas de nuestras páginas de distribuidores. No hay parsed_price, ni currency, ni availability, ni description y -lo importante- ni status por fila. Si escribes un solo importador para varias fuentes, este necesita su propia rama. Segunda: la profundidad no es fija. Siete ejecuciones de la misma URL de búsqueda devolvieron 2, 3, 10, 14, 15, 18 y 23 filas, siempre empezando en el puesto 1. El propio catálogo del proveedor marca este servicio como Partial con la nota -blocked (needs residential proxy). Las filas llegan; cuántas no es algo que vayamos a prometer a partir de siete ejecuciones, y no citamos ninguna tasa de éxito.