Enjoy a Luxury Experience
QT-16609 - pixel tracking test environment
This page is host A of the test environment: the entry point, where a tracking ID arrives and where the pixel is installed. Chat with Velma to get a real booking link, or paste one you already have into the bench below.
demo-staging.quicktext.im - this page, rooms and extras.
Where the tracking ID arrives.en.demo-staging.quicktext.im - guest details and confirmation.
A different subdomain of the same domain: localStorage is bound to one
exact hostname, so this is the hop where the ID is lost (QT-16597). Accepts POST.demo-staging.gotogo.im - the payment page.
A genuinely different domain, so the trip out to the payment provider
and back is a real cross-domain hop.
The bench reads the ID from qt_tracking_id, utm_content,
utm_token, a URL hash or a /track/<token> path; lets you pick
any of the five shipped pixel bundles and one of three payment-return methods; and ends on a
confirmation page showing exactly what was reported to Quinta - including when the tracking
ID went out empty.
QT-16415 - via Q-Share DevTool MCP (retest 2026-09-02)
Tous les data-point de cette section proviennent de l'outil
get-qshare-datapoint-keys du Q-Share DevTool MCP, colles tels quels
(champ htmlTag). Aucun chemin n'a ete devine ni complete.
week et currency-select — regression du fixLes 9 cles week et les 2 cles currency-select du catalogue actuel, typees avec le dataType donne par l'outil. Aucun « (vide) » ne doit rester visible.
| Datapoint | Label (MCP) | Rendu Q-Share |
|---|---|---|
13-21.openOn week | Open on | (vide) |
13-25.openOn week | Open on | (vide) |
13-32.medicalCenterOn week | Open on | (vide) |
13-75.animationsTabs[0].animationDays week | (pas de label renvoyé) | (vide) |
17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.womenHoursOpenOn week | Open on | (vide) |
17-91.boutiquesTabs[0].boutiqueOn week | Open on | (vide) |
18-01.restaurantsTabs[0].restaurantOpenedOn week | Open on | (vide) |
18-01.restaurantsTabs[1].restaurantOpenedOn week | Open on | (vide) |
18-21.openedDays week | (pas de label renvoyé) | (vide) |
13-48.onlineAccomodation currency-select | Online accomodation rates are displayed in | (vide) |
13-48.propertyPayment currency-select | At the property, payments are accepted in | (vide) |
Le guide MCP : <input>→value, <img>→src, <a>→href, tout le reste →innerText. (11-01.time a disparu du catalogue entre les deux passes — remplace par 11-11.time.)
| Datapoint | Label (MCP) | Rendu Q-Share |
|---|---|---|
13-01.url <a> → href | Parking Website | lien parking (href injecte) |
11-11.time <input> → value | Check out time: | |
13-01.email | (pas de label renvoyé) | (vide) |
13-01.telephone | (pas de label renvoyé) | (vide) |
multiValue — le correctif m1L'outil marque desormais ces cles multiValue: true (12 sur cette propriete) et le guide dit de ne pas les mettre sur un <img> : le src recevrait toute la liste. Rendu ici dans un element ordinaire, comme documente.
| Datapoint | Label (MCP) | Rendu Q-Share |
|---|---|---|
10-19.specialOffer[0].specialOfferPicture multiValue | (pas de label renvoyé) | (vide) |
13-33.suggestedHairdresser[0].photo multiValue | (pas de label renvoyé) | (vide) |
13-75.animationsTabs[0].animationPicture multiValue | (pas de label renvoyé) | (vide) |
14-01.roomsTabs[0].roomPicture multiValue | (pas de label renvoyé) | (vide) |
14-01.roomsTabs[1].roomPicture multiValue | (pas de label renvoyé) | (vide) |
17-10.spasTabs[0].spaPicture multiValue | (pas de label renvoyé) | (vide) |
La meme cle multiValue posee sur un <img>, ce que le guide interdit maintenant explicitement. L'image doit rester cassee : c'est la demonstration de la regle, pas un defaut.
| Datapoint | Rendu |
|---|---|
14-01.roomsTabs[0].roomPicture multiValue sur <img> |
hotel-info.*)Source general-info, jamais de data-type. La derniere cle porte un double espace : elle est maintenant acceptee par le parametre key de l'outil (found: true) — c'etait F5a.
| Datapoint | Label (MCP) | Rendu Q-Share |
|---|---|---|
hotel-info.name | (pas de label renvoyé) | (vide) |
hotel-info.location | (pas de label renvoyé) | (vide) |
hotel-info.locality | (pas de label renvoyé) | (vide) |
hotel-info.zipCode | (pas de label renvoyé) | (vide) |
hotel-info.timezone | (pas de label renvoyé) | (vide) |
hotel-info.currency | (pas de label renvoyé) | (vide) |
hotel-info.frontDesk.email | (pas de label renvoyé) | (vide) |
hotel-info.CAK service.email double espace — F5a corrige | (pas de label renvoyé) | (vide) |
Le coeur de QS-8976 : uuid reel ou index, impossibles a deviner. Les cles 17-15.spa.* de la passe precedente ne sont plus exposees (dialog desactive), remplacees par les chemins equivalents encore vivants.
| Datapoint | Label (MCP) | Rendu Q-Share |
|---|---|---|
17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.womenHoursOpenOn property-specific | Open on | (vide) |
18-01.restaurantsTabs[0].restaurantOpenedOn position-bound | Open on | (vide) |
18-01.restaurantsTabs[1].restaurantOpenedOn position-bound | Open on | (vide) |
17-91.boutiquesTabs[0].boutiqueOn position-bound | Open on | (vide) |
source-label — format « Label: Valeur »Reperes QT-16165 / QT-16341. Les deux cles 10-02.* renvoyaient un label vide avant le correctif F4 ; elles portent maintenant « Star rating » et « Category ».
| Datapoint | Label (MCP) | Rendu Q-Share |
|---|---|---|
15-06.hasHairDryer | Hair dryer | (vide) |
17-41.hasAirConditioning | Do you have air conditioning? | (vide) |
11-31.frontDeskAllTime | Is the front desk open 24/7? | (vide) |
17-43.hasElevator | Do you have an elevator? | (vide) |
17-44.hasDisabledGuest | Do you have a wheelchair accessible room? | (vide) |
10-02.starsRates label rempli par le fix F4 | Star rating | (vide) |
10-02.category label rempli par le fix F4 | Category | (vide) |
data-type est par datapoint, pas par elementDeux elements, la meme cle 13-21.openOn : le premier porte data-type="week", le second aucun. Le type est envoye une fois par cle, donc les DEUX doivent afficher la version formatee.
| Element | Rendu |
|---|---|
avec data-type="week" | (vide) |
SANS data-type | (vide) |
17-15.hasTimeLimit est le chemin reconstruit que QS-8976 cite comme defaut. Le repli statique doit rester affiche, sans erreur.
| Datapoint | Rendu |
|---|---|
17-15.hasTimeLimit | REPLI STATIQUE — doit rester visible |
Powered by Quinta Q-Share
One dedicated block per Quinta dialog, listing every data-point exposed by that dialog. Values are filled in by the Q-Share script; the static text is only a fallback shown when a point is empty.
17-41.hasAirConditioning17-41.rooms.rooms-a3593428-f1f3-458a-82b2-4ca9597a1ba6.acPer17-41.rooms.rooms-a3593428-f1f3-458a-82b2-4ca9597a1ba6.fanPer17-41.rooms.rooms-a3593428-f1f3-458a-82b2-4ca9597a1ba6.heaterPer17-41.rooms.rooms-a3593428-f1f3-458a-82b2-4ca9597a1ba6.airPurifierPer17-41.rooms.rooms-a3593428-f1f3-458a-82b2-4ca9597a1ba6.tab_name17-41.rooms.rooms-36a58275-1970-4002-926c-0ff256039673.acPer17-41.rooms.rooms-36a58275-1970-4002-926c-0ff256039673.fanPer17-41.rooms.rooms-36a58275-1970-4002-926c-0ff256039673.heaterPer17-41.rooms.rooms-36a58275-1970-4002-926c-0ff256039673.airPurifierPer17-41.rooms.rooms-36a58275-1970-4002-926c-0ff256039673.tab_name17-41.rooms.rooms-c39e7bd0-1044-4bfa-b55b-a3fbc00cd8c8.acPer17-41.rooms.rooms-c39e7bd0-1044-4bfa-b55b-a3fbc00cd8c8.fanPer17-41.rooms.rooms-c39e7bd0-1044-4bfa-b55b-a3fbc00cd8c8.heaterPer17-41.rooms.rooms-c39e7bd0-1044-4bfa-b55b-a3fbc00cd8c8.airPurifierPer17-41.rooms.rooms-c39e7bd0-1044-4bfa-b55b-a3fbc00cd8c8.tab_name17-41.acReversible17-41.acIndividual17-41.acUserGuide17-41.acAllYearLongRadio17-41.acAllDayLongRadio17-41.acAllIndoorPlaces17-41.moreInfoSd17-44.hasDisabledGuest17-44.hasRollInShower17-44.moreInfoSd17-52.hasDrinkableTapWater17-52.hasFreeFilteredWater17-52.hasFreeBottledWater17-52.hasWaterStation17-52.waterStationLobby17-52.waterStationBar17-52.waterStationRestaurant17-52.waterStationEachFloor17-52.hasIce17-52.iceLobby17-52.iceBar17-52.iceEachFloor17-52.iceOtherPlace[0].name17-52.iceOtherPlace[0].hasIceOtherPlace17-52.moreInfoSd17-54.hasSelfServiceLaundry17-54.washingMachinePrice17-54.washingMachineLocation17-54.hasDetergent17-54.detergentPrice17-54.hasDryer17-54.dryerPrice17-54.moreInfoLinks17-61.hasSwimmingPool17-61.poolsTabs[0].swimmingPoolName17-61.poolsTabs[0].poolType17-61.poolsTabs[0].hasFreeForGuests17-61.poolsTabs[0].hasFreeForCustomers17-61.poolsTabs[0].hasOpenToPublic17-61.poolsTabs[0].hasSpaAccess17-61.poolsTabs[0].hasTimeLimit17-61.poolsTabs[0].hasAgeLimit17-61.poolsTabs[0].hasReservation17-61.poolsTabs[0].isHeated17-61.poolsTabs[0].isNaturallyHeated17-61.poolsTabs[0].length17-61.poolsTabs[0].width17-61.poolsTabs[0].minDepth17-61.poolsTabs[0].maxDepth17-61.poolsTabs[0].copacity17-61.poolsTabs[0].hasShower17-61.poolsTabs[0].hasSeaWater17-61.poolsTabs[0].hasChlorine17-61.poolsTabs[0].hasSmoking17-61.poolsTabs[0].hasWheelchair17-61.poolsTabs[0].hasPetsAccepted17-61.poolsTabs[0].hasSwimmingcaps17-61.poolsTabs[0].hasInflatables17-61.poolsTabs[0].hasLifeJacket17-61.poolsTabs[0].hasBurkini17-61.poolsTabs[0].othersOutfits[0].outfitName[0].en17-61.poolsTabs[0].othersOutfits[0].outfitType17-61.poolsTabs[0].moreInfo17-61.poolsTabs[0].barMenu17-61.poolsTabs[1].swimmingPoolName17-61.poolsTabs[1].poolType17-61.poolsTabs[1].hasFreeForGuests17-61.poolsTabs[1].guestsPay17-61.poolsTabs[1].guestsMinSpend17-61.poolsTabs[1].hasFreeForCustomers17-61.poolsTabs[1].hasOpenToPublic17-61.poolsTabs[1].hasSpaAccess17-61.poolsTabs[1].hasTimeLimit17-61.poolsTabs[1].hasAgeLimit17-61.poolsTabs[1].hasReservation17-61.poolsTabs[1].isHeated17-61.poolsTabs[1].heatedPoolTemperature17-61.poolsTabs[1].isHeatedAllYear17-61.poolsTabs[1].isNaturallyHeated17-61.poolsTabs[1].length17-61.poolsTabs[1].width17-61.poolsTabs[1].minDepth17-61.poolsTabs[1].maxDepth17-61.poolsTabs[1].copacity17-61.poolsTabs[1].hasShower17-61.poolsTabs[1].hasSeaWater17-61.poolsTabs[1].hasChlorine17-61.poolsTabs[1].hasSmoking17-61.poolsTabs[1].hasWheelchair17-61.poolsTabs[1].hasPetsAccepted17-61.poolsTabs[1].hasSwimmingcaps17-61.poolsTabs[1].hasInflatables17-61.poolsTabs[1].hasLifeJacket17-61.poolsTabs[1].hasBurkini17-61.length17-61.width17-61.minDepth17-61.maxDepth17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.tab_name17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.openAllYear17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.yearDates[0].from17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.yearDates[0].to17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.openEveryDay17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.openAllDay17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.kidsHours17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.kidsHoursOpenEveryDay17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.kidsHoursOpenAllDay17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.kidsHoursOpenEveryDayTime[0].kidsHoursOpenEveryDayTimeFrom17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.kidsHoursOpenEveryDayTime[0].kidsHoursOpenEveryDayTimeTo17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.womenHours17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.womenHoursOpenEveryDay17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.womenHoursOpenOn17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.womenHoursOpenAllDay17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.womenHoursWednesdayTime[0].womenHoursWednesdayTimeFrom17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.womenHoursWednesdayTime[0].womenHoursWednesdayTimeTo17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.moreInfoSd17-62.pool.pool-aeb1686b-d5ef-4ef7-9a09-b22d9aa56b70.tab_name17-62.pool.pool-aeb1686b-d5ef-4ef7-9a09-b22d9aa56b70.openAllYear17-62.pool.pool-aeb1686b-d5ef-4ef7-9a09-b22d9aa56b70.openEveryDay17-62.pool.pool-aeb1686b-d5ef-4ef7-9a09-b22d9aa56b70.openAllDay17-62.pool.pool-aeb1686b-d5ef-4ef7-9a09-b22d9aa56b70.kidsHours17-62.pool.pool-aeb1686b-d5ef-4ef7-9a09-b22d9aa56b70.womenHoursGood to Know
Enable JavaScript to load our frequently asked questions, or contact us directly at info@ybihotel.com.
Get in Touch
Sousse, Tunisia
123 Boulevard de la Corniche
4000 Sousse
Email: info@ybihotel.com
Main: +33 1 85 54 00 49
Reservations: +33 1 85 54 00 50