En iyi uygulamalar

Aşağıdaki en iyi uygulamalar, Actions Center Rezervasyonları Uçtan Uca entegrasyonu için geçerlidir. 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çin UpdateBookingResponse 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.