İşlem bağlantılarını belirtme (eski)

İşlem bağlantısı, kullanıcıların bir işlem gerçekleştirmek için iş ortağının web sitesine yönlendiren derin bir bağlantıyla etkileşime geçmesine olanak tanır. Derin bağlantılar satıcının bilgi panelinde gösterilir. Bu kılavuzda, feed'lere nasıl işlem bağlantıları ekleneceği açıklanmaktadır.

İşlem bağlantıları iki yerde sağlanabilir:

  • Satıcı feed'i - Tek bir satıcının benzer bir işlem gerçekleştiren birden fazla hizmeti varsa işlem bağlantılarını satıcı feed'leri aracılığıyla uygulayın.
  • Hizmetler feed'i: Tek bir satıcının farklı işlemler gerçekleştiren birden fazla hizmeti varsa işlem bağlantılarını hizmet feed'leri aracılığıyla uygulayın.

Belirli bir satıcının tüm hizmetleri kullanıcıyı iş ortağının web sitesindeki aynı açılış sayfasına yönlendirdiğinde satıcı feed'leri aracılığıyla bir işlem bağlantısı sağlamanız gerekir.

Satıcı başına yalnızca bir hizmet olduğundan, genellikle restoranlar için tek anlamlı uygulama budur.

Örnek:

  • Satıcı; yoga dersleri, boks dersleri, bisiklet dersleri, saç kesimi, saç boyama, şampuan gibi birden fazla hizmet sunar. İşlem bağlantısı, satıcının hizmet kataloğunun tamamını gösteren bir açılış sayfasına yönlendirir.

İşlem türü, satıcı feed'inde ActionLink bölümündeki ActionLinkType kullanılarak belirtilmelidir.

  // Predetermined type of action associated with an action link.
  enum ActionLinkType {
    // The action link type is unspecified.
    ACTION_LINK_TYPE_UNSPECIFIED = 0;

    // The action link type is booking an appointment.
    ACTION_LINK_TYPE_BOOK_APPOINTMENT = 1;

    // The action link type is booking an online appointment.
    ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT = 2;

    // The action link type is ordering food for delivery or takeout or both.
    ACTION_LINK_TYPE_ORDER_FOOD = 3;

    // The action link type is ordering food for delivery.
    ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY = 4;

    // The action link type is ordering food for takeout.
    ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT = 5;

    // The action link type is making a dining reservation.
    ACTION_LINK_TYPE_MAKE_DINING_RESERVATION = 6;

    // The action link type allows users to shop from the given merchant. It
    // could either be delivery or pickup.
    ACTION_LINK_TYPE_SHOP_ONLINE = 7;
  }

Satıcının her hizmet için farklı derin bağlantıları varsa veya yemek siparişi ve yemek rezervasyonu gibi farklı işlemler gerçekleştiren birden fazla hizmeti varsa Hizmetler feed'i aracılığıyla bir işlem bağlantısı sağlamanız gerekir.

Örnek:

  • Restoranda yemek rezervasyonu ve yemek siparişi verilebilir. Bir işlem bağlantısı kullanıcıyı yemek rezervasyonu sayfasına, diğeri ise yemek siparişi sayfasına yönlendiriyor

İşlem türü, hizmetlerdeki ServiceType ve satıcı feed'indeki ActionLink parçası olan ActionLinkType kullanılarak belirtilebilir.

  enum ServiceType {
    SERVICE_TYPE_UNSPECIFIED = 0;

    // Service that provides dining reservation.
    SERVICE_TYPE_DINING_RESERVATION = 1;

    // Service that provides food ordering in general, could be either takeout
    // or delivery or both.
    SERVICE_TYPE_FOOD_ORDERING = 2;

    // Service that only provides food delivery.
    SERVICE_TYPE_FOOD_DELIVERY = 6;

    // Service that only provides food takeout.
    SERVICE_TYPE_FOOD_TAKEOUT = 7;

    // Services that provide event based ticketing (e.g. concerts, sporting
    // events, shows). Do not use for Reserve with Google integrations.
    SERVICE_TYPE_EVENT_TICKET = 3;
    SERVICE_TYPE_TRIP_TOUR = 4;

    // Service that provides appointments or classes. Recommended for (1) health
    // and fitness, (2) spa and beauty, and (3) financial consults and
    // evaluations services. Please see the supported service types:
    // https://developers.google.com/maps-booking/guides/end-to-end-integration/overview
    SERVICE_TYPE_APPOINTMENT = 5;

    // Service that provides appointment for an online class or session which
    // will be fully virtual. Must be set if enabling virtual service bookings.
    SERVICE_TYPE_ONLINE_APPOINTMENT = 8;

    // Service that allows users to shop from the given merchant. It could
    // either be delivery or pickup.
    SERVICE_TYPE_SHOPPING = 9;
  }

OrderOnlineMetadata'yı kullanma

OrderOnlineMetadata, kullanıcıya ücretler, minimum sipariş tutarları ve farklı online alışveriş sipariş tamamlama yöntemlerinin kullanılabilirliği hakkında gösterilecek bilgileri belirtmek için kullanılır. Bu meta veriler, eklendiğinde satıcı feed'indeki işlem bağlantısıyla birlikte eklenir.

Entegrasyonunuz gerektiriyorsa bu bilgileri feed'lerinize doğru şekilde ekleme hakkında daha fazla bilgiyi aşağıdaki dokümanlarda bulabilirsiniz: