Demo Hub - All services in one place
☁️ Google Cloud PlatformFull E2E tracking implementation using the GTM tags generated by onboarding. Tests the complete funnel: signup → welcome email (with open tracking) → click-through → purchase attribution. All metrics visible in the Analytics Dashboard filtered by campaign.
┌─────────────────────────────────────────────────────────────────────────────┐
│ HOTEL WEBSITE (via GTM) │
│ ┌──────────────────────────────────────────────────────────────────────┐ │
│ │ Widget.js - Modal (zero availability) & Banner (partial availability)│ │
│ │ Captures: email, dates, room preference, guest count │ │
│ └────────────────────────────────┬─────────────────────────────────────┘ │
└───────────────────────────────────┼─────────────────────────────────────────┘
│
▼
┌───────────────────────────────────────────────────────────────────────────┐
│ CLOUD FUNCTIONS │
│ ┌─────────────────────┐ ┌──────────────────────────────────────┐ │
│ │ Webhook Handler │ │ Availability Checker │ │
│ │ Validates signup │ │ Queries booking engine APIs │ │
│ │ Stores to BigQuery│ │ Returns room availability status │ │
│ └──────────┬──────────┘ └──────────────────────────────────────┘ │
└─────────────┼─────────────────────────────────────────────────────────────┘
│
▼
┌───────────────────────────────────────────────────────────────────────────┐
│ BIGQUERY │
│ ┌─────────┐ ┌─────────┐ ┌───────┐ ┌────────┐ ┌───────────┐ ┌──────────┐ │
│ │ signups │ │ emails │ │ opens │ │ clicks │ │ purchases │ │ bookings │ │
│ └─────────┘ └─────────┘ └───────┘ └────────┘ └───────────┘ └──────────┘ │
│ ┌─────────┐ ┌─────────────┐ ┌──────────────┐ ┌────────────────────────┐ │
│ │ hotels │ │ offer_rules │ │ room_ladders │ │ hotel_booking_data_* │ │
│ └─────────┘ └─────────────┘ └──────────────┘ └────────────────────────┘ │
└───────────────────────────────┬───────────────────────────────────────────┘
│
┌───────────────────────┼───────────────────────┐
▼ ▼ ▼
┌───────────────────┐ ┌────────────────────┐ ┌────────────────────┐
│ WAITLIST PROCESSOR│ │ ADMIN DASHBOARD │ │ANALYTICS DASHBOARD │
│ (Cloud Run Job) │ │ (Cloud Run) │ │ (Cloud Run) │
│ │ │ │ │ │
│ • Lead time calc │ │ • Hotel onboarding │ │ • Conversion funnel│
│ (mode/avg/min) │ │ • Room config │ │ • Per-hotel stats │
│ • Room ladder │ │ • Widget setup │ │ • Revenue tracking │
│ upsells │ │ • Offer rules │ │ • Email timeline │
│ • Discount rules │ │ • Email templates │ │ • Email previews │
│ • Coupon creation │ │ • Booking data │ │ │
│ • Email via │ │ upload │ │ │
│ Mailjet │ │ • GTM integration │ │ │
└───────────────────┘ └────────────────────┘ └────────────────────┘
│
▼
┌───────────────────┐
│ MAILJET │
│ Email Service │
│ │
│ • Coupon offers │
│ • Availability │
│ notices │
│ • Tracking pixels │
└───────────────────┘