{"id":"ibe.reporting-and-tracking","app":"ibe","title":"Booking reports and host-page conversion tracking","summary":"Inspect funnel behavior and integrate booking-completed events with the host site.","url":"https://www.simultem-apps.com/wiki/ibe#reporting-and-tracking","apiUrl":"https://www.simultem-apps.com/api/wiki/v1/articles/ibe.reporting-and-tracking","resourceUri":"wiki://ibe/reporting-and-tracking","revision":"2026-11-02.1","lastReviewedAt":"2026-11-02","keywords":["analytics","GA4","GTM","purchase","dataLayer","simultem:booking-completed","Ads"],"sections":[{"title":"Use booking reports","steps":["Open the booking reports view and choose the property, dates and language/filters offered.","Review stage counts from landing and search through checkout, payment, success and failure.","Inspect reservation and service amounts when comparing completed bookings.","Compare the same date and property scope before drawing conclusions from funnel counts."],"notes":[]},{"title":"Compare periods, cancellations and campaign results","steps":["The built-in reservation query uses the IBE channel and reservation creation-date range. This is different from stay dates, payment dates or task due dates.","The reservation count/amount calculation does not explicitly exclude canceled reservations. Check current source status and amendments before treating these figures as cancellation-adjusted revenue.","For cross-hotel or campaign comparisons, define the date basis, status treatment, currency and refresh point before comparing totals.","These screens do not automatically attribute bookings or task workload to a Bulk campaign. Use an explicit campaign-to-reservation linkage and a defined reporting measure for that analysis.","Use funnel stage counts to locate drop-off. A stage count does not establish the cause of each failure; check the actual booking/payment outcome separately."],"notes":[]},{"title":"Configure website tracking","steps":["Open IBE Booking Reports → GA4 & Google Ads setup instructions, also available in onboarding.","In the host website’s GTM container, add a Custom Event trigger named purchase and a GA4 Event tag named purchase with Send Ecommerce data → Data Layer enabled.","For an Ads tag, map ecommerce.value, ecommerce.currency and ecommerce.transaction_id and set your own conversion ID and label.","Test in GTM Preview/GA4 DebugView with a completed test booking.","If using the independent simultem:booking-completed event for custom integration, register the listener before checkout completes and avoid creating a second purchase path."],"notes":["Events indicate booking creation, including pay-later bookings; they do not prove that every folio payment has been collected.","GA4 value is the full confirmed booking net revenue excluding VAT/city tax, not just today’s deposit. Items represent reservations including booked extras, with quantity 1 per stay. Incomplete financial reconciliation can suppress purchase while the independent completion event remains available.","Host tags and consent control delivery to Google. Do not forward both native purchase and the custom completion signal as duplicate purchases."]}],"text":"# IBE: Booking reports and host-page conversion tracking\n\nInspect funnel behavior and integrate booking-completed events with the host site.\n\n## Use booking reports\n\n1. Open the booking reports view and choose the property, dates and language/filters offered.\n\n2. Review stage counts from landing and search through checkout, payment, success and failure.\n\n3. Inspect reservation and service amounts when comparing completed bookings.\n\n4. Compare the same date and property scope before drawing conclusions from funnel counts.\n\n## Compare periods, cancellations and campaign results\n\n1. The built-in reservation query uses the IBE channel and reservation creation-date range. This is different from stay dates, payment dates or task due dates.\n\n2. The reservation count/amount calculation does not explicitly exclude canceled reservations. Check current source status and amendments before treating these figures as cancellation-adjusted revenue.\n\n3. For cross-hotel or campaign comparisons, define the date basis, status treatment, currency and refresh point before comparing totals.\n\n4. These screens do not automatically attribute bookings or task workload to a Bulk campaign. Use an explicit campaign-to-reservation linkage and a defined reporting measure for that analysis.\n\n5. Use funnel stage counts to locate drop-off. A stage count does not establish the cause of each failure; check the actual booking/payment outcome separately.\n\n## Configure website tracking\n\n1. Open IBE Booking Reports → GA4 & Google Ads setup instructions, also available in onboarding.\n\n2. In the host website’s GTM container, add a Custom Event trigger named purchase and a GA4 Event tag named purchase with Send Ecommerce data → Data Layer enabled.\n\n3. For an Ads tag, map ecommerce.value, ecommerce.currency and ecommerce.transaction_id and set your own conversion ID and label.\n\n4. Test in GTM Preview/GA4 DebugView with a completed test booking.\n\n5. If using the independent simultem:booking-completed event for custom integration, register the listener before checkout completes and avoid creating a second purchase path.\n\nNote: Events indicate booking creation, including pay-later bookings; they do not prove that every folio payment has been collected.\n\nNote: GA4 value is the full confirmed booking net revenue excluding VAT/city tax, not just today’s deposit. Items represent reservations including booked extras, with quantity 1 per stay. Incomplete financial reconciliation can suppress purchase while the independent completion event remains available.\n\nNote: Host tags and consent control delivery to Google. Do not forward both native purchase and the custom completion signal as duplicate purchases.","related":[{"id":"ibe.testing","app":"ibe","title":"Go-live checks and troubleshooting","summary":"Test the complete guest journey and collect reproducible evidence.","url":"https://www.simultem-apps.com/wiki/ibe#testing","apiUrl":"https://www.simultem-apps.com/api/wiki/v1/articles/ibe.testing","resourceUri":"wiki://ibe/testing","revision":"2026-11-02.1","lastReviewedAt":"2026-11-02"},{"id":"data.reports","app":"data","title":"Use the embedded Power BI report","summary":"Navigate report pages and check filters and freshness before comparing results.","url":"https://www.simultem-apps.com/wiki/data#reports","apiUrl":"https://www.simultem-apps.com/api/wiki/v1/articles/data.reports","resourceUri":"wiki://data/reports","revision":"2026-11-02.1","lastReviewedAt":"2026-11-02"},{"id":"platform.reporting-reconciliation","app":"platform","title":"Compare hotel, campaign and workload results","summary":"Define comparable periods and status rules before reconciling booking, reporting and task metrics.","url":"https://www.simultem-apps.com/wiki/platform#reporting-reconciliation","apiUrl":"https://www.simultem-apps.com/api/wiki/v1/articles/platform.reporting-reconciliation","resourceUri":"wiki://platform/reporting-reconciliation","revision":"2026-11-02.1","lastReviewedAt":"2026-11-02"}]}