Thông số kỹ thuật
Để ảnh hưởng đến thứ tự hiển thị các dịch vụ của một người bán nhất định, hãy đặtranking_hint.score
trên từng Service
trong Nguồn cấp dữ liệu dịch vụ.
// Ranking hints for a service. message ServiceRankingHint { // Arbitrary partner or merchant assigned rank for this service. // // Services with a higher score will be shown more prominently (e.g. shown // higher in lists). Note that other factors may also influence ranking, such // as price, availability, user history, etc. // // Optional. Must be non-negative if set. float score = 1 [features.field_presence = EXPLICIT]; }Khi nhiều dịch vụ được hiển thị (ví dụ: trang ngay sau nút "Đặt" hiển thị tất cả các dịch vụ để người dùng chọn), trang này sẽ sử dụng
Service.ranking_hint.score
làm một trong các tín hiệu để đặt hàng Dịch vụ. Điểm số càng cao trên trang mà Dịch vụ sẽ hiển thị.
Ví dụ:
Một người bán có 3 dịch vụ "Cắt tóc", "Tạo màu", "Mát-xa da đầu và Cắt tóc" và thứ tự ưu tiên của họ là:- Cắt tóc
- Mát-xa da đầu và cắt tóc
- Tô màu
Dịch vụ
{ "service": [ { "price": { "currency_code": "USD", "price_micros": 20000000 }, "service_id": "haircut", "prepayment_type": "NOT_SUPPORTED", "merchant_id": "beauty-1", "localized_service_name": { "value": "Haircut", "localized_value": [ { "locale": "en", "value": "Haircut" } ] }, "localized_description": { "value": "Get a haircut.", "localized_value": [ { "locale": "en", "value": "Get a haircut." } ] }, "ranking_hint": { "score": 30.0 } }, { "localized_service_name": { "value": "Coloring", "localized_value": [ { "locale": "en", "value": "Coloring" } ] }, "price": { "currency_code": "USD", "price_micros": 40000000 }, "service_id": "haircoloring", "prepayment_type": "NOT_SUPPORTED", "merchant_id": "beauty-1", "localized_description": { "value": "Get your hair dyed.", "localized_value": [ { "locale": "en", "value": "Get your hair dyed." } ] }, "ranking_hint": { "score": 10.0 } }, { "localized_service_name": { "value": "Scalp massage and Haircut", "localized_value": [ { "locale": "en", "value": "Scalp massage and Haircut" } ] }, "price": { "currency_code": "USD", "price_micros": 30000000 }, "service_id": "scalpmassage", "prepayment_type": "NOT_SUPPORTED", "merchant_id": "beauty-1", "localized_description": { "value": "Get a shampoo and scalp massage followed by a haircut.", "localized_value": [ { "locale": "en", "value": "Get a shampoo and scalp massage followed by a haircut." } ] }, "ranking_hint": { "score": 20.0 } } ] }