URL-Vorlagen für Zahlungsweiterleitung

Wenn ein verfügbarer Slot zu einem bestimmten Preis gebucht wird, wird er über eine URL, die du im Feed Dienstleistungen festgelegt hast, auf deine Buchungsseite weitergeleitet. Im Folgenden finden Sie ein Beispiel für eine verwendbare URL-Vorlage.

Die Parameter in dieser Vorlage werden mithilfe von Werten, die in Ihren Feeds angegeben sind, dynamisch hinzugefügt. Sie werden verwendet, um den Link zu erstellen, über den der Nutzer zu Ihrer Buchungsseite gelangt.

`https://reservation-provider.com/examplerestaurant/book?date={availability_slot_start_seconds}&num_guests={resources_party_size}`

Verfügbare Werte für die URL-Vorlage

Vorlagenparameter Erforderlich / Optional Feed Feld Beispielwert
availability_slot_availability_tag Optional Verfügbarkeit availability_tag Tag
availability_slot_duration_seconds Optional Verfügbarkeit duration_sec 3.600
availability_slot_start_seconds Erforderlich Verfügbarkeit start_sec 4152695841
resources_party_size Erforderlich availability.resources party_size 2
resources_room_id Optional availability.resources room_id bar_123

Definition der URL-Vorlage

Im Folgenden finden Sie die URL-Vorlage, die in Ihrem Dienstleistungsfeed gesendet wird.

    Message Services {

      // ..
      UriTemplate uri_template;

      // A template specifying how Google should generate URLs to external site.
      message UriTemplate {

        // The uri template must follow the RFC6570, see
        // https://datatracker.ietf.org/doc/html/rfc6570.
        // Supports Level 2 templates.
        // e.g.
        // http://example.com/book/{foo}?b={bar}
        // * foo = 2
        // * bar = abc
        // https://example.com/book/2?b=abc
        // These parameters will be resolved to their values specified in their
        // respective entities.
        // 1) {availability_slot_start_seconds} :: populated from start_sec field in
        //   availability feed
        // 2) {resources_party_size} :: populated from party_size field in
        //   availability feed
        // 3) {availability_slot_duration_seconds} :: populated from duration_sec
        //   field in availability feed
        // 4) {resources_room_id} :: populated from room_id field in the
        //   resource section of the availability feed
        // 5) {availability_slot_availability_tag} :: populated from availability_tag
        //   field of the availability feed

        string uri_template = 1;
      }
    }