Aşağıdaki en iyi uygulamalar, Actions Center Rezervasyon Bekleme Listeleri entegrasyonu için geçerlidir. Ayrıca, kullanılabilirlik ve performans sorunlarını önlemek için bunlardan yararlanılabilir. Düşük veri kalitesi, envanterin kaldırılmasına neden olabilir.
Feed'ler
- Bir hizmetin belirli bir uzunluğu yoksa Kullanılabilirlik feed'indeki
duration_sec
öğesini aşağıdakilerden birine ayarlayın:- Hizmeti makul şekilde gerçekleştirmek için gereken saniye sayısı.
-
Hizmeti tamamlamak için gereken ortalama saniye sayısı.
- Satıcının feed'indeki
Category
alanı girişinin spesifik olmasını sağlayın. Örneğin bir restoran, Fransızca veya Japonca gibi belirli bir türü gönderebilir. Ayrıntılı bilgi edinmek üzere olası kategori değerleri için Yer türleri bölümüne bakın. -
Aşağıdaki not Rezervasyon yap düğmesinin altında görünecek şekilde Satıcı feed'inin
Terms
alanında satıcıya özel hizmet şartlarını ayarlayın:Devam ederek <merchant> Hizmet Şartları'nı kabul etmiş olursunuz.
Bu durumda "Hizmet Şartları", tıklandığında terms metin alanında ayarlanan metni gösteren bir bağlantıdır. -
gzip
kullanarak feed'lerinizi sıkıştırın
Rezervasyon Sunucusu
Google Haritalar Rezervasyon API'si entegrasyonunuzu optimize etmek için aşağıdakileri yapın:
- UNIX zaman damgalarını her zaman UTC biçiminde kullanın.
-
CreateBooking
API'sinde yeni bir rezervasyon çağrıldığında benzersiz bir rezervasyon kimliği oluşturun.
Gerçek zamanlı güncellemeler
Rezervasyon sürecinde en iyi kullanıcı deneyimini sunmak için aşağıdakileri yapın:
- Standart bir uygulamada, bir randevunun başlangıç zamanını, süresini ve rezervasyon durumunu (ör. iptal veya randevunun gelmemesi) değiştirmek için Reservation Notifications API'yi kullanın.
- Actions Center rezervasyonunda sizin tarafınızda herhangi bir değişiklik olduğunda, verilerin Actions Center tarafında eski hale gelmemesi için Reservation Notification API ile sistemden gerçek zamanlı rezervasyon güncellemelerini her zaman gerçek zamanlı olarak gönderin. Örneğin, İşlemler Merkezi'nde sisteminizden bir rezervasyonu iptal edebilir, yeniden planlayabilir veya güncelleyebilirsiniz.
UpdateBookingRequest
tarihinden itibaren yapılan her rezervasyon güncellemesi içinUpdateBookingResponse
değerinin rezervasyon kimliğini içerdiğinden ve güncellenen tüm alanların yeni değeri yansıttığından emin olun.-
Envanter RTU'su uygulanırsa
- Kullanılabilirliği yalnızca API çağrısı başına 100-1.000 slotluk gruplar halinde güncelleyin.
-
Düzenleme hedefini daraltmak, yük boyutunu azaltmak ve çok fazla değiştirilmemiş verilerin yeniden gönderilmesini önlemek için
*Restrict
(ör.startTimeRestrict
) alanlarını kullanın. -
Birkaç iş parçacığını yeniden başlatıyorsanız kısıtlama hatalarını önlemek için üstel geri yükleme uygulayın. Üstel geri yüklemeyi doğru şekilde uygulamazsanız
RESOURCE_EXHAUSTED
kota hatası alabilirsiniz. Bunları işlemek için üstel geri yüklemeyi yeniden deneyebilirsiniz. Ancak sunucunuzun,ReplaceServiceAvailability
çalıştırdığınızda genellikle kotalara ulaştığını fark ederseniz sunucunuzu kullanılabilirlik için toplu değiştirme yapacak şekilde yapılandırın. Bu çözüm, sunmanız gereken API çağrılarının sayısını azalttığı için kota hatalarını önler.
- API çağrısı yanıt süresi sınırlarınızı bir saniyeden kısa olacak şekilde ayarlayın. Sunucunuzun, sürenin en az% 95'inde bir saniyenin altında gecikmeyle saniyede beş sorguyu (QPS) işleyebildiğinden emin olun.