QT-16609 - pixel tracking test environment

Pixel Tracking Test

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.

A demo-staging.quicktext.im - this page, rooms and extras. Where the tracking ID arrives.
B 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.
C 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.
Open the pixel test bench →

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)

Datapoints MCP

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.

(rapport en cours...)

1. data-type week et currency-select — regression du fix

Les 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.

DatapointLabel (MCP)Rendu Q-Share
13-21.openOn weekOpen on
(vide)
13-25.openOn weekOpen on
(vide)
13-32.medicalCenterOn weekOpen on
(vide)
13-75.animationsTabs[0].animationDays week(pas de label renvoyé)
(vide)
17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.womenHoursOpenOn weekOpen on
(vide)
17-91.boutiquesTabs[0].boutiqueOn weekOpen on
(vide)
18-01.restaurantsTabs[0].restaurantOpenedOn weekOpen on
(vide)
18-01.restaurantsTabs[1].restaurantOpenedOn weekOpen on
(vide)
18-21.openedDays week(pas de label renvoyé)
(vide)
13-48.onlineAccomodation currency-selectOnline accomodation rates are displayed in
(vide)
13-48.propertyPayment currency-selectAt the property, payments are accepted in
(vide)

2. Regles d'ecriture par element

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.)

DatapointLabel (MCP)Rendu Q-Share
13-01.url <a> → hrefParking Websitelien parking (href injecte)
11-11.time <input> → valueCheck out time:
13-01.email(pas de label renvoyé)
(vide)
13-01.telephone(pas de label renvoyé)
(vide)

2 bis. multiValue — le correctif m1

L'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.

DatapointLabel (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)

2 ter. Anti-pattern documente (volontaire)

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.

DatapointRendu
14-01.roomsTabs[0].roomPicture multiValue sur <img>src = liste complete, image cassee attendue

3. General Information (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.

DatapointLabel (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)

4. Chemins porteurs d'instance et indexes

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.

DatapointLabel (MCP)Rendu Q-Share
17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.womenHoursOpenOn property-specificOpen on
(vide)
18-01.restaurantsTabs[0].restaurantOpenedOn position-boundOpen on
(vide)
18-01.restaurantsTabs[1].restaurantOpenedOn position-boundOpen on
(vide)
17-91.boutiquesTabs[0].boutiqueOn position-boundOpen on
(vide)

5. 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 ».

DatapointLabel (MCP)Rendu Q-Share
15-06.hasHairDryerHair dryer
(vide)
17-41.hasAirConditioningDo you have air conditioning?
(vide)
11-31.frontDeskAllTimeIs the front desk open 24/7?
(vide)
17-43.hasElevatorDo you have an elevator?
(vide)
17-44.hasDisabledGuestDo you have a wheelchair accessible room?
(vide)
10-02.starsRates label rempli par le fix F4Star rating
(vide)
10-02.category label rempli par le fix F4Category
(vide)

6. Piege : data-type est par datapoint, pas par element

Deux 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.

ElementRendu
avec data-type="week"
(vide)
SANS data-type
(vide)

7. Cle inventee (controle negatif)

17-15.hasTimeLimit est le chemin reconstruit que QS-8976 cite comme defaut. Le repli statique doit rester affiche, sans erreur.

DatapointRendu
17-15.hasTimeLimit
REPLI STATIQUE — doit rester visible

Powered by Quinta Q-Share

Data Points by Dialog

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 · Heating & Cooling

  • Has air conditioning17-41.hasAirConditioning
  • Room 1 · AC per17-41.rooms.rooms-a3593428-f1f3-458a-82b2-4ca9597a1ba6.acPer
  • Room 1 · fan per17-41.rooms.rooms-a3593428-f1f3-458a-82b2-4ca9597a1ba6.fanPer
  • Room 1 · heater per17-41.rooms.rooms-a3593428-f1f3-458a-82b2-4ca9597a1ba6.heaterPer
  • Room 1 · air purifier per17-41.rooms.rooms-a3593428-f1f3-458a-82b2-4ca9597a1ba6.airPurifierPer
  • Room 1 · name17-41.rooms.rooms-a3593428-f1f3-458a-82b2-4ca9597a1ba6.tab_name
  • Room 2 · AC per17-41.rooms.rooms-36a58275-1970-4002-926c-0ff256039673.acPer
  • Room 2 · fan per17-41.rooms.rooms-36a58275-1970-4002-926c-0ff256039673.fanPer
  • Room 2 · heater per17-41.rooms.rooms-36a58275-1970-4002-926c-0ff256039673.heaterPer
  • Room 2 · air purifier per17-41.rooms.rooms-36a58275-1970-4002-926c-0ff256039673.airPurifierPer
  • Room 2 · name17-41.rooms.rooms-36a58275-1970-4002-926c-0ff256039673.tab_name
  • Room 3 · AC per17-41.rooms.rooms-c39e7bd0-1044-4bfa-b55b-a3fbc00cd8c8.acPer
  • Room 3 · fan per17-41.rooms.rooms-c39e7bd0-1044-4bfa-b55b-a3fbc00cd8c8.fanPer
  • Room 3 · heater per17-41.rooms.rooms-c39e7bd0-1044-4bfa-b55b-a3fbc00cd8c8.heaterPer
  • Room 3 · air purifier per17-41.rooms.rooms-c39e7bd0-1044-4bfa-b55b-a3fbc00cd8c8.airPurifierPer
  • Room 3 · name17-41.rooms.rooms-c39e7bd0-1044-4bfa-b55b-a3fbc00cd8c8.tab_name
  • AC reversible17-41.acReversible
  • AC individual17-41.acIndividual
  • AC user guide17-41.acUserGuide
  • AC all year long17-41.acAllYearLongRadio
  • AC all day long17-41.acAllDayLongRadio
  • AC all indoor places17-41.acAllIndoorPlaces
  • More info17-41.moreInfoSd

17-44 · Disabled Guest

  • Has disabled guest facilities17-44.hasDisabledGuest
  • Has roll-in shower17-44.hasRollInShower
  • More info17-44.moreInfoSd

17-52 · Ice & Water

  • Has drinkable tap water17-52.hasDrinkableTapWater
  • Has free filtered water17-52.hasFreeFilteredWater
  • Has free bottled water17-52.hasFreeBottledWater
  • Has water station17-52.hasWaterStation
  • Water station · lobby17-52.waterStationLobby
  • Water station · bar17-52.waterStationBar
  • Water station · restaurant17-52.waterStationRestaurant
  • Water station · each floor17-52.waterStationEachFloor
  • Has ice17-52.hasIce
  • Ice · lobby17-52.iceLobby
  • Ice · bar17-52.iceBar
  • Ice · each floor17-52.iceEachFloor
  • Ice other place 1 · name17-52.iceOtherPlace[0].name
  • Ice other place 1 · has17-52.iceOtherPlace[0].hasIceOtherPlace
  • More info17-52.moreInfoSd

17-54 · Self Service Laundry

  • Has self-service laundry17-54.hasSelfServiceLaundry
  • Washing machine price17-54.washingMachinePrice
  • Washing machine location17-54.washingMachineLocation
  • Has detergent17-54.hasDetergent
  • Detergent price17-54.detergentPrice
  • Has dryer17-54.hasDryer
  • Dryer price17-54.dryerPrice
  • More info links17-54.moreInfoLinks

17-61 · Swimming Pool

  • Has swimming pool17-61.hasSwimmingPool
  • Pool 1 · name17-61.poolsTabs[0].swimmingPoolName
  • Pool 1 · type17-61.poolsTabs[0].poolType
  • Pool 1 · free for guests17-61.poolsTabs[0].hasFreeForGuests
  • Pool 1 · free for customers17-61.poolsTabs[0].hasFreeForCustomers
  • Pool 1 · open to public17-61.poolsTabs[0].hasOpenToPublic
  • Pool 1 · spa access17-61.poolsTabs[0].hasSpaAccess
  • Pool 1 · time limit17-61.poolsTabs[0].hasTimeLimit
  • Pool 1 · age limit17-61.poolsTabs[0].hasAgeLimit
  • Pool 1 · reservation17-61.poolsTabs[0].hasReservation
  • Pool 1 · heated17-61.poolsTabs[0].isHeated
  • Pool 1 · naturally heated17-61.poolsTabs[0].isNaturallyHeated
  • Pool 1 · length17-61.poolsTabs[0].length
  • Pool 1 · width17-61.poolsTabs[0].width
  • Pool 1 · min depth17-61.poolsTabs[0].minDepth
  • Pool 1 · max depth17-61.poolsTabs[0].maxDepth
  • Pool 1 · capacity17-61.poolsTabs[0].copacity
  • Pool 1 · shower17-61.poolsTabs[0].hasShower
  • Pool 1 · sea water17-61.poolsTabs[0].hasSeaWater
  • Pool 1 · chlorine17-61.poolsTabs[0].hasChlorine
  • Pool 1 · smoking17-61.poolsTabs[0].hasSmoking
  • Pool 1 · wheelchair17-61.poolsTabs[0].hasWheelchair
  • Pool 1 · pets accepted17-61.poolsTabs[0].hasPetsAccepted
  • Pool 1 · swimming caps17-61.poolsTabs[0].hasSwimmingcaps
  • Pool 1 · inflatables17-61.poolsTabs[0].hasInflatables
  • Pool 1 · life jacket17-61.poolsTabs[0].hasLifeJacket
  • Pool 1 · burkini17-61.poolsTabs[0].hasBurkini
  • Pool 1 · other outfit name17-61.poolsTabs[0].othersOutfits[0].outfitName[0].en
  • Pool 1 · other outfit type17-61.poolsTabs[0].othersOutfits[0].outfitType
  • Pool 1 · more info17-61.poolsTabs[0].moreInfo
  • Pool 1 · bar menu17-61.poolsTabs[0].barMenu
  • Pool 2 · name17-61.poolsTabs[1].swimmingPoolName
  • Pool 2 · type17-61.poolsTabs[1].poolType
  • Pool 2 · free for guests17-61.poolsTabs[1].hasFreeForGuests
  • Pool 2 · guests pay17-61.poolsTabs[1].guestsPay
  • Pool 2 · guests min spend17-61.poolsTabs[1].guestsMinSpend
  • Pool 2 · free for customers17-61.poolsTabs[1].hasFreeForCustomers
  • Pool 2 · open to public17-61.poolsTabs[1].hasOpenToPublic
  • Pool 2 · spa access17-61.poolsTabs[1].hasSpaAccess
  • Pool 2 · time limit17-61.poolsTabs[1].hasTimeLimit
  • Pool 2 · age limit17-61.poolsTabs[1].hasAgeLimit
  • Pool 2 · reservation17-61.poolsTabs[1].hasReservation
  • Pool 2 · heated17-61.poolsTabs[1].isHeated
  • Pool 2 · heated temperature17-61.poolsTabs[1].heatedPoolTemperature
  • Pool 2 · heated all year17-61.poolsTabs[1].isHeatedAllYear
  • Pool 2 · naturally heated17-61.poolsTabs[1].isNaturallyHeated
  • Pool 2 · length17-61.poolsTabs[1].length
  • Pool 2 · width17-61.poolsTabs[1].width
  • Pool 2 · min depth17-61.poolsTabs[1].minDepth
  • Pool 2 · max depth17-61.poolsTabs[1].maxDepth
  • Pool 2 · capacity17-61.poolsTabs[1].copacity
  • Pool 2 · shower17-61.poolsTabs[1].hasShower
  • Pool 2 · sea water17-61.poolsTabs[1].hasSeaWater
  • Pool 2 · chlorine17-61.poolsTabs[1].hasChlorine
  • Pool 2 · smoking17-61.poolsTabs[1].hasSmoking
  • Pool 2 · wheelchair17-61.poolsTabs[1].hasWheelchair
  • Pool 2 · pets accepted17-61.poolsTabs[1].hasPetsAccepted
  • Pool 2 · swimming caps17-61.poolsTabs[1].hasSwimmingcaps
  • Pool 2 · inflatables17-61.poolsTabs[1].hasInflatables
  • Pool 2 · life jacket17-61.poolsTabs[1].hasLifeJacket
  • Pool 2 · burkini17-61.poolsTabs[1].hasBurkini
  • Overall · length17-61.length
  • Overall · width17-61.width
  • Overall · min depth17-61.minDepth
  • Overall · max depth17-61.maxDepth

17-62 · Swimming Pool Hours

  • Pool 1 · name17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.tab_name
  • Pool 1 · open all year17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.openAllYear
  • Pool 1 · year from17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.yearDates[0].from
  • Pool 1 · year to17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.yearDates[0].to
  • Pool 1 · open every day17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.openEveryDay
  • Pool 1 · open all day17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.openAllDay
  • Pool 1 · kids hours17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.kidsHours
  • Pool 1 · kids hours every day17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.kidsHoursOpenEveryDay
  • Pool 1 · kids hours all day17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.kidsHoursOpenAllDay
  • Pool 1 · kids from17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.kidsHoursOpenEveryDayTime[0].kidsHoursOpenEveryDayTimeFrom
  • Pool 1 · kids to17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.kidsHoursOpenEveryDayTime[0].kidsHoursOpenEveryDayTimeTo
  • Pool 1 · women hours17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.womenHours
  • Pool 1 · women hours every day17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.womenHoursOpenEveryDay
  • Pool 1 · women hours open on17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.womenHoursOpenOn
  • Pool 1 · women hours all day17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.womenHoursOpenAllDay
  • Pool 1 · women Wed from17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.womenHoursWednesdayTime[0].womenHoursWednesdayTimeFrom
  • Pool 1 · women Wed to17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.womenHoursWednesdayTime[0].womenHoursWednesdayTimeTo
  • Pool 1 · more info17-62.pool.pool-f5f3f823-de84-4515-be38-7dc9bff39abc.moreInfoSd
  • Pool 2 · name17-62.pool.pool-aeb1686b-d5ef-4ef7-9a09-b22d9aa56b70.tab_name
  • Pool 2 · open all year17-62.pool.pool-aeb1686b-d5ef-4ef7-9a09-b22d9aa56b70.openAllYear
  • Pool 2 · open every day17-62.pool.pool-aeb1686b-d5ef-4ef7-9a09-b22d9aa56b70.openEveryDay
  • Pool 2 · open all day17-62.pool.pool-aeb1686b-d5ef-4ef7-9a09-b22d9aa56b70.openAllDay
  • Pool 2 · kids hours17-62.pool.pool-aeb1686b-d5ef-4ef7-9a09-b22d9aa56b70.kidsHours
  • Pool 2 · women hours17-62.pool.pool-aeb1686b-d5ef-4ef7-9a09-b22d9aa56b70.womenHours

Good to Know

Frequently Asked Questions

>

Dynamic FAQ for hotels powered by Quinta

Enable JavaScript to load our frequently asked questions, or contact us directly at info@ybihotel.com.

Get in Touch

Contact Us

Location

Sousse, Tunisia

123 Boulevard de la Corniche

4000 Sousse

Contact Information 25

Email: info@ybihotel.com

Main: +33 1 85 54 00 49

Reservations: +33 1 85 54 00 50