Dictionnaire de donnéesOnze colonnes,
et seulement quatre que nous ayons vues fonctionner.
Les noms viennent de la liste déclarée par le service lui-même : la forme du fichier n'est donc pas en question. Ce que chacune contenait est une histoire bien plus courte, et cette page la raconte au lieu de décrire un schéma comme s'il s'agissait d'un résultat.
- query
- L'URL d'hôtel que vous avez soumise, renvoyée sur chaque ligne qui en découle - telle quelle, avec la chaîne de requête ou le fragment que vous auriez collés. Regroupez dessus dès qu'un fichier couvre plus d'un hôtel.
- reviewer_name
- Le client, tel que l'avis le crédite. Pas toujours un prénom propre : dans deux de nos lignes le pays s'était glissé dans ce champ, et ce sont exactement les deux lignes où
reviewer_country est revenu vide. - reviewer_country
- Le pays depuis lequel le client a réservé - United States, Kazakhstan, Germany et ainsi de suite, en toutes lettres plutôt qu'en code. Rempli sur toutes les lignes sauf les deux décrites ci-dessus.
- score
- La note donnée par le client au séjour. Lisez-la sur votre propre première exécution.
- review_title
- Le titre de l'avis, que Booking recueille séparément du corps.
- liked
- Ce que le client a dit avoir apprécié - et dans nos exécutions, le seul morceau de texte d'avis jamais arrivé. Deux choses à savoir avant de l'analyser. C'est un extrait, pas l'avis complet : beaucoup de valeurs se terminent par des points de suspension, et le même avis est revenu coupé à deux longueurs différentes sur deux exécutions différentes - le point de coupe n'est donc pas stable. Et chaque valeur portait une espace au début et à la fin : nettoyez-la. Une ligne contenait par ailleurs un résumé de l'hôtel en puces plutôt que les mots d'un client, ce qui mérite un coup d'œil avant de donner la colonne à quoi que ce soit.
- disliked
- Ce que le client a dit ne pas avoir apprécié, dans sa propre colonne. Sur le papier, c'est le champ le plus utile de l'export.
- date
- Quand l'avis a été publié.
- stay_date
- Quand le client a réellement séjourné, ce qui est un fait différent de la date d'écriture.
- room_type
- La chambre occupée par le client.
- traveler_type
- Le type de voyage - le champ de segmentation qui rend un export d'avis intéressant à regrouper.
Les noms sont ceux du service ; le comportement est une affirmation bien plus étroite, et l'écart entre les deux est tout l'objet de cette section. Nos mesures viennent de trente-six lignes couvrant exactement deux hôtels - vingt-deux avis distincts une fois retirées les lignes répétées d'une exécution à l'autre. Sur cet échantillon, quatre colonnes sur onze seulement ont jamais porté une valeur : query, reviewer_name, reviewer_country et liked. Les sept autres - score, review_title, disliked, date, stay_date, room_type et traveler_type - étaient vides sur chaque ligne. Elles sont documentées parce qu'elles font partie du schéma déclaré, non parce que nous les avons vues fonctionner, et cette page n'énonce donc aucun format pour les dates, aucune échelle pour la note et aucun vocabulaire pour les deux champs de segmentation. Ce que nous pouvons dire des quatre qui ont fonctionné est ci-dessus, et le concret tient en deux points : liked est un extrait tronqué avec une espace de chaque côté, et un reviewer_country manquant signifie que le pays a atterri dans reviewer_name. Configurez une PROXY_URL résidentielle payante avant votre première exécution - le service dit clairement que Booking bloque les IP gratuites et de centre de données - puis dépensez quelques lignes gratuites sur un hôtel qui vous intéresse et lisez les colonnes vous-même.