الخطوة 5: الإطلاق والمراقبة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
عند الإطلاق، تفعّل Google كل مستودعك الإعلاني المؤهَّل في بيئة الإصدار العلني. يُكمِل ذلك عملية الدمج ويسمح لأي مستخدم خارجي بتسجيل أو حجز مستودعك من خلال "مركز الإجراءات".
بعد الانتهاء من عملية الدمج، من المهم مراقبة حالة
عملية الدمج. يجب الحفاظ على الحدود الدنيا التالية. سيؤدي عدم الحفاظ على
هذه الحدود الدنيا باستمرار إلى إزالة عملية الدمج.
الخلاصات
- يجب إرسال الخلاصات يوميًا بدون أي أخطاء أو تحذيرات.
- يجب ضبط تعليمات المعالجة على PROCESS_AS_COMPLETE.
- بالنسبة إلى خلاصات مدى التوفّر، يجب ألا يؤدي تحميل الخلاصة اليومية للمستودع الكامل إلى
ضبط أي حقول
_restrict
.
خادم الحجز
في جميع عمليات تنفيذ خادم الحجز، يجب تضمين مسار HealthCheck. ستتحقّق Google بشكل دوري من مسار HealthCheck
وإذا لم يستجِب أو يعرض ردًا غير سليم، سنؤدي
إلى إيقاف عملية الدمج مؤقتًا. سنواصل بشكل دوري
التحقّق من مسار HealthCheck، وبعد أن يستأنف عرض ردّ يدل على أنّه يعمل بشكلٍ جيد، سنستعيد عملية الدمج تلقائيًا.
التنفيذ القياسي |
الطريقة |
حدود معدل الخطأ |
حدود وقت الاستجابة |
CheckAvailability |
< 10% |
أقل من 5 ثوانٍ |
BatchAvailabilityLookup |
أقل من %3 |
أقل من 1.5 ثانية |
CreateLease |
< 10% |
أقل من 5 ثوانٍ |
CreateBooking UpdateBooking |
أقل من %5 |
أقل من 4 ثوانٍ |
CreateBooking (with payments) |
أقل من %5 |
أقل من 15 ثانية |
SetMarketingPreference |
أقل من %5 |
أقل من 5 ثوانٍ |
تحديثات في الوقت الفعلي
بالنسبة إلى التعديلات في الوقت الفعلي، يتم قياس وقت الاستجابة من خلال الفرق الزمني بين
وقت اتّخاذ إجراء (مثل تعديل حجز) ووقت تلقّي تطبيق "الحجز عبر
Google" لطلب التعديل في الوقت الفعلي.
واجهة برمجة التطبيقات |
حدود معدل الخطأ |
حدود وقت الاستجابة |
AvailabilityReplace RTU |
أقل من% 10 كل يوم |
أقل من 5 دقائق |
BookingNotification RTU |
أقل من% 10 كل يوم وفي كل حالة |
أقل من 5 دقائق |
يمكن تتبُّع معدّلات الأخطاء من خلال لوحات البيانات المختلفة في "بوابة الشركاء"،
مثل لوحات بيانات
الخلاصات،
خادم الحجز،
التعديلات في الوقت الفعلي.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\u003cp\u003eGoogle enables eligible inventory for external user booking upon integration launch through Actions Center.\u003c/p\u003e\n"],["\u003cp\u003eMaintaining specific thresholds for feeds, booking server, and real-time updates is crucial for sustained integration.\u003c/p\u003e\n"],["\u003cp\u003eFailure to consistently meet these performance benchmarks, including error rates and latency, will result in integration takedown.\u003c/p\u003e\n"],["\u003cp\u003ePartners can monitor integration health and error rates through dedicated dashboards within the Partner Portal, covering feeds, booking server, and real-time updates.\u003c/p\u003e\n"]]],["Upon launch, all eligible inventory is enabled for external user booking. Post-launch, daily feeds must be sent error-free with `PROCESS_AS_COMPLETE` and no `_restrict` fields in Availability feeds. A functioning HealthCheck route is crucial; failure results in temporary integration disablement. Booking server and real-time updates have strict error and latency thresholds. These are monitored via the Feeds, Booking Server, and Real-time Updates dashboards. Consistent failure to meet standards will result in integration removal.\n"],null,["# Step 5: Launch and monitoring\n\nAt launch, Google enables all of your eligible inventory in our production\nenvironment. This completes the integration and allows any external user to\nbook or reserve your inventory through the Actions Center.\n\nOnce you've launched, it's important to monitor the health of your\nintegration. The following thresholds must be maintained. Failure to maintain\nthese thresholds consistently will result in integration take-down.\n\nFeeds\n-----\n\n- Feeds should be sent on a daily basis with no errors or warnings\n - Processing instructions should be set to PROCESS_AS_COMPLETE\n - For Availability feeds, the full inventory daily feed upload should not set any `_restrict` fields.\n\nBooking server\n--------------\n\nFor all booking server implementations, there is a HealthCheck route that\nshould be included. Google will periodically check your HealthCheck route\nand should it not respond or return an unhealthy response, we will\ntemporarily disable your integration. We will continue to periodically\ncheck your HealthCheck route and once it resumes returning a healthy\nresponse we will automatically restore your integration.\n\n| Standard implementation |||\n| Method | Error Rate Thresholds | Latency Thresholds |\n|-------------------------------|-----------------------|--------------------|\n| CheckAvailability | \\\u003c10% | \\\u003c5s |\n| BatchAvailabilityLookup | \\\u003c3% | \\\u003c1.5s |\n| CreateLease | \\\u003c10% | \\\u003c5s |\n| CreateBooking UpdateBooking | \\\u003c5% | \\\u003c4s |\n| CreateBooking (with payments) | \\\u003c5% | \\\u003c15s |\n| SetMarketingPreference | \\\u003c5% | \\\u003c5s |\n\nReal-time updates\n-----------------\n\nFor real-time updates, latency is measured by the time difference between\nwhen an action is taken (e.g. modifying a booking) and when Reserve with\nGoogle receives the real-time update request.\n\n| API | Error Rate Thresholds | Latency Thresholds |\n|-------------------------|----------------------------------|--------------------|\n| AvailabilityReplace RTU | \\\u003c10% each day | \\\u003c5 mins |\n| BookingNotification RTU | \\\u003c10% each day \\& for each state | \\\u003c5 mins |\n\nError rates can be monitored through the various Partner Portal dashboards,\nnamely the\n[Feeds](https://partnerdash.google.com/apps/reservewithgoogle/dashboards/feeds),\n[Booking Server](https://partnerdash.google.com/apps/reservewithgoogle/dashboards/bookingserver), and\n[Real-time Updates](https://partnerdash.google.com/apps/reservewithgoogle/dashboards/realtimeupdates) dashboards."]]