Thiết lập cấu trúc nguồn cấp dữ liệu dịch vụ

Diễn giải giá dịch vụ

Giá là trường bắt buộc. Vui lòng xem các ví dụ(như người dùng nhìn thấy) để xác định cách trình bày giá trong nguồn cấp dữ liệu.

Ví dụ

Diễn giải giá:

ENDPRETATION_EXACT Hiển thị cho người dùng: 39,99 USD

  
{
  "service_price": {
    "price_interpretation": "INTERPRETATION_EXACT",
    "min_price": {
      "price_micros": 39990000,
      "currency_code": "USD"
    }
  }
}
  

Như người dùng nhìn thấy: Miễn phí

  
{
  "service_price": {
    "price_interpretation": "INTERPRETATION_EXACT",
    "min_price": {
      "price_micros": 0,
      "currency_code": "USD"
    }
  }
}
  

Diễn giải giá:

interPRETATION_STARTS_AT Như hiển thị cho người dùng : Từ $0,00

  
{
  "service_price": {
    "price_interpretation": "INTERPRETATION_STARTS_AT",
    "min_price": {
      "price_micros": 0,
      "currency_code": "USD"
    }
  }
}
  

Như hiển thị cho người dùng: Từ 25 USD

  
{
  "service_price": {
    "price_interpretation": "INTERPRETATION_STARTS_AT",
    "min_price": {
      "price_micros": 25000000,
      "currency_code": "USD"
    }
  }
}
  

Diễn giải giá:

ENDPRETATION_RANGE: Hiển thị cho người dùng: $15 - $25

  
{
  "service_price": {
    "price_interpretation": "INTERPRETATION_RANGE",
    "min_price": {
      "price_micros": 15000000,
      "currency_code": "USD"
    },
    "max_price": {
      "price_micros": 25000000,
      "currency_code": "USD"
    }
  }
}
  

Diễn giải giá: ENDPRETATION_NOT_DISPLAYED

Như người dùng nhìn thấy: Người dùng sẽ không nhìn thấy giá

  
{
  "service_price": {
    "price_interpretation": "INTERPRETATION_NOT_DISPLAYED"
  }
}
  

Bạn nên sử dụng phần mô tả dịch vụ nhưng không bắt buộc vì chúng tôi nhận thấy rằng một số dịch vụ là phần tự giải thích và không phải người bán nào cũng cung cấp nội dung này. Nếu phần mô tả dịch vụ giống hệt với tên dịch vụ, bạn nên để trống phần mô tả để tránh tình trạng dư thừa. Tuy nhiên, chúng tôi sẽ không thực thi biện pháp này.

Ví dụ

Khi bạn cung cấp nội dung mô tả về dịch vụ cho một dịch vụ:

  
{
  "localized_service_description": {
    "value": "Consultation to learn more about your hair coloring needs and schedule the reservation.",
    "Localized_value": {
      "locale": "en",
      "value": "Consultation to learn more about your hair coloring needs and schedule the reservation."
    }
  }
}
  
Ảnh chụp màn hình về một loại dịch vụ có phần mô tả

Khi không có thông tin mô tả dịch vụ cho các dịch vụ đó:

Ảnh chụp màn hình về một loại dịch vụ không có nội dung mô tả

Khi bạn cung cấp nội dung mô tả về dịch vụ nhưng dài hơn 120 ký tự, nội dung mô tả này sẽ bị cắt bớt:


{
  "localized_service_description": {
    "value": "Keratin smoothing treatments repair damage, block humidity, and reduce frizz while restoring the hair’s strength & vibrance for healthier hair. Treatment times may vary.",
    "Localized_value": {
      "locale": "en",
      "value": "Keratin smoothing treatments repair damage, block humidity, and reduce frizz while restoring the hair’s strength & vibrance for healthier hair. Treatment times may vary."
    }
  }
}

Danh mục dịch vụ và Gợi ý thứ hạng ảnh hưởng đến cả thứ tự của các dịch vụ trong một danh mục dịch vụ lẫn thứ tự của chính các danh mục đó. Gợi ý xếp hạng cho một danh mục được giả định là gợi ý xếp hạng tối thiểu của bất kỳ mục nào trong danh mục đó. Xin lưu ý rằng các yếu tố khác cũng có thể ảnh hưởng đến điểm xếp hạng cuối cùng, chẳng hạn như giá, nhật ký người dùng, v.v. Phương pháp đề xuất là xác định thứ tự tổng thể trên tất cả các dịch vụ, bằng cách chỉ định cho mỗi dịch vụ một gợi ý xếp hạng số nguyên duy nhất và đảm bảo rằng các giá trị gợi ý xếp hạng không trùng lặp giữa các danh mục. Ví dụ: nếu chúng ta muốn thứ tự ưu tiên của danh mục và dịch vụ: Bạn có thể thêm tiện ích bổ sung dưới dạng danh mục riêng, chỉ khi có thể đặt trước các tiện ích bổ sung một cách độc lập (không có dịch vụ chính)

Ví dụ:

  
{
  "data": [
    {
      "merchant_id":"merchant-1",
      "service_id": "services-1",
      "localized_service_name": {
        "value": "Classic Shave"
      },
      "localized_service_category": {
        "value": "Barber"
      },
      "service_price": {
          "price_interpretation": "INTERPRETATION_STARTS_AT",
          "min_price": {
              "price_micros": 25000000,
              "currency_code": "USD"
          }
      },
       "service_duration": {
          "duration_interpretation": "INTERPRETATION_EXACT",
          "min_duration_sec": 4500
      },
        "action_link": [
        {
          "url": "https://www.rwgpartnerwebsite.com/appointment/service-1/in-person-1",
          "language": "en"
        }
      ],
      "ranking hint": {
        "score": 1
      }
    },
    {
      "merchant_id":"merchant-1",
      "service_id": "services-2",
      "localized_service_name": {
        "value": "Beard Trim"
      },
      "localized_service_category": {
        "value": "Barber"
      },
       "service_price": {
          "price_interpretation": "INTERPRETATION_STARTS_AT",
          "min_price": {
              "price_micros": 20000000,
              "currency_code": "USD"
          }
      },
       "service_duration": {
          "duration_interpretation": "INTERPRETATION_EXACT",
          "min_duration_sec": 1500
      },
        "action_link": [
        {
          "url": "https://www.rwgpartnerwebsite.com/appointment/service-1/in-person-1",
          "language": "en"
        }
      ],
      "ranking hint": {
        "score": 2
      }
    },
    {
      "merchant_id":"merchant-1",
      "service_id": "services-3",
      "localized_service_name": {
        "value": "Massage Shampoo"
      },
      "localized_service_category": {
        "value": "Shampoo"
      },
       "service_price": {
          "price_interpretation": "INTERPRETATION_STARTS_AT",
          "min_price": {
              "price_micros": 15000000,
              "currency_code": "USD"
          }
      },
       "service_duration": {
          "duration_interpretation": "INTERPRETATION_EXACT",
          "min_duration_sec": 1500
      },
        "action_link": [
        {
          "url": "https://www.rwgpartnerwebsite.com/appointment/service-1/in-person-1",
          "language": "en"
        }
      ],
      "ranking hint": {
        "score": 3
      }
    },
    {
      "merchant_id":"merchant-1",
      "service_id": "services-4",
      "localized_service_name": {
        "value": "Buzz Cut"
      },
      "localized_service_category": {
        "value": "Haircuts"
      },
       "service_price": {
          "price_interpretation": "INTERPRETATION_STARTS_AT",
          "min_price": {
              "price_micros": 35000000,
              "currency_code": "USD"
          }
      },
       "service_duration": {
          "duration_interpretation": "INTERPRETATION_EXACT",
          "min_duration_sec": 3000
      },
        "action_link": [
        {
          "url": "https://www.rwgpartnerwebsite.com/appointment/service-1/in-person-1",
          "language": "en"
        }
      ],
      "ranking hint": {
        "score": 4
      }
    }
  ]
}
  
Ảnh chụp màn hình về các loại dịch vụ
Ảnh chụp màn hình các dịch vụ trên một trang