Aşağıdaki en iyi uygulamalar, Google ile Rezervasyon'un uçtan uca entegrasyonu için geçerlidir ve kullanılabilirlik ile performans sorunlarını önlemek için kullanılabilir. Düşük veri kalitesi, envanterin yayından kaldırılmasına neden olabilir.
Feed'ler
- Bir hizmetin süresi belirlenmemişse Stok durumu feed'inde
duration_sec
değerini aşağıdakilerden birine ayarlayın:- Hizmeti makul bir şekilde gerçekleştirmek için geçen saniye sayısı.
-
Hizmeti tamamlamak için gereken ortalama saniye sayısı.
- Satıcının feed'indeki
Category
alanı girişini spesifik hale getirin. Örneğin bir restoran, Fransızca veya Japonca gibi belirli bir tür gönderebilir. Ayrıntılı bilgi için potansiyel kategori değerleri için Yer türleri bölümüne bakın. -
Kitap düğmesinin altında şu not 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 görüntülenen metinde şartlar metin alanında ayarlanan bağlantı görüntülenir. -
gzip
kullanarak feed'lerinizi sıkıştırın
Rezervasyon Sunucusu
Haritalar Rezervasyon API'si entegrasyonunuzu optimize etmek için aşağıdakileri yapın:
- Her zaman UTC biçiminde UNIX zaman damgaları kullanın.
CreateBooking
API'sinde yeni bir rezervasyon arandığında benzersiz bir rezervasyon kimliği oluşturun.
Gerçek zamanlı güncellemeler
Rezervasyon işlemi sırasında en iyi kullanıcı deneyimini sağlamak için aşağıdakileri yapın:
- Standart bir uygulama için bir randevunun başlangıç zamanını, süresini ve rezervasyon durumunu (ör. iptal veya gösterilemez) değiştirmek için BookingNotifications API'sini kullanın.
- Google ile Rezervasyon'da tarafınızca yapılan herhangi bir değişiklikten sonra, BookingBildirim API'si ile sistemden gerçek zamanlı rezervasyon güncellemelerini her zaman gerçek zamanlı olarak gönderin. Böylece, Google ile Rezervasyon tarafında verilerin eski olmaması sağlanır. Örneğin, Google ile Rezervasyon'da sisteminizden yapılan bir rezervasyonu iptal edebilir, yeniden planlayabilir veya güncelleyebilirsiniz.
UpdateBookingRequest
tarihindeki 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 uygulanırsa
- Stok durumunu 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ştirilmiş veriyi tekrar göndermekten kaçınmak için
*Restrict
(startTimeRestrict
gibi) alanlarını kullanın. -
Birkaç ileti dizisini devre dışı bırakırsanız kısıtlama hatalarını önlemek için üstel geri yükleme uygulayın. Bir üstel geri yükleme işlemini doğru şekilde yapmazsanız
RESOURCE_EXHAUSTED
kota hatası alabilirsiniz. Eksponansiyel geri yüklemeyi tekrar işlemek için yeniden deneyebilirsiniz ancakReplaceServiceAvailability
hizmetini çalıştırdığınızda sunucunuzun genellikle kotaya ulaştığını fark ederseniz sunucunuzu kullanılabilirlik için toplu değiştirme yapacak şekilde yapılandırın. Bu çözüm, sununuzun yapması gereken API çağrılarının sayısını azalttığından 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, saniyede en az% 95 gecikme süresiyle beş sorgu (QPS) gerçekleştirebildiğinden emin olun.