Page Summary
-
Upon launch, Google enables eligible inventory for booking through the Actions Center, completing the integration.
-
Continuous monitoring of integration health is crucial, as failure to maintain specified thresholds will lead to integration takedown.
-
Daily feeds must be sent without errors or warnings, with specific processing instructions and no
_restrictfields in Availability feeds. -
The booking server requires a functional HealthCheck route and must adhere to defined error rate and latency thresholds for various methods.
-
Real-time updates, including
AvailabilityReplace RTUandBookingNotification RTU, have specific daily error rate and latency thresholds to be met.
At launch, Google enables all of your eligible inventory in our production environment. This completes the integration and allows any external user to book or reserve your inventory through the Actions Center.
Once you've launched, it's important to monitor the health of your integration. The following thresholds must be maintained. Failure to maintain these thresholds consistently will result in integration take-down.
Feeds
- Feeds should be sent on a daily basis with no errors or warnings
- Processing instructions should be set to PROCESS_AS_COMPLETE
- For Availability feeds, the full inventory daily feed upload should
not set any
_restrictfields.
Booking server
For all booking server implementations, there is a HealthCheck route that should be included. Google will periodically check your HealthCheck route and should it not respond or return an unhealthy response, we will temporarily disable your integration. We will continue to periodically check your HealthCheck route and once it resumes returning a healthy response we will automatically restore your integration.
| Standard implementation | ||
|---|---|---|
| Method | Error Rate Thresholds | Latency Thresholds |
| CheckAvailability | <10% | <5s |
| BatchAvailabilityLookup | <3% | <1.5s |
| CreateLease | <10% | <5s |
| CreateBooking UpdateBooking |
<5% | <4s |
| CreateBooking (with payments) |
<5% | <15s |
| SetMarketingPreference | <5% | <5s |
| Waitlist implementation | ||
|---|---|---|
| Method | Error Rate Thresholds | Latency Thresholds |
| BatchGetWaitEstimates | <3% | <1s |
| CreateWaitlistEntry GetWaitlistEntry DeleteWaitlistEntry |
<5% | <4s |
Real-time updates
For real-time updates, latency is measured by the time difference between when an action is taken (e.g. modifying a booking) and when Reserve with Google receives the real-time update request.
| API | Error Rate Thresholds | Latency Thresholds |
|---|---|---|
| AvailabilityReplace RTU | <10% each day | <5 mins |
| BookingNotification RTU | <10% each day & for each state | <5 mins |
Error rates can be monitored through the various Partner Portal dashboards, namely the Feeds, Booking Server, and Real-time Updates dashboards.