İşlem bağlantısı, kullanıcıların bir işlemi gerçekleştirmek için iş ortağının web sitesine yönlendiren bir derin bağlantıyla etkileşim kurmasına olanak tanır. Derin bağlantılar satıcının bilgi panelinde gösterilir. Bu kılavuzda, feed'lere işlem bağlantılarının nasıl 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şlemi gerçekleştiren birden fazla hizmeti olduğunda işlem bağlantılarını satıcı feed'leri üzerinden uygulayın.
- Hizmetler feed'i - Tek bir satıcının farklı işlemler gerçekleştiren birden fazla hizmeti olduğunda hizmet feed'leri aracılığıyla işlem bağlantıları uygulayın.
Satıcı düzeyinde işlem bağlantıları
Belirli bir satıcıya ait tüm hizmetler 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ğlamalısınız.
Bu genellikle yemek için tek anlamlı uygulamadır. Çünkü satıcı başına yalnızca bir hizmet vardır.
Örneğin:
- Bir satıcı, yoga dersleri, boks dersleri, bisiklet dersleri, saç kesimi, saç boyama, şampuanlama gibi birden fazla hizmet sunuyor. İşlem bağlantısı, satıcının tüm hizmet kataloğunu gösteren bir açılış sayfasına yönlendiriyor.
İşlem türü, satıcı feed'indeki ActionLink bölümünde yer alan 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; }
Hizmet düzeyi işlem bağlantıları
Satıcının hizmet başına farklı derin bağlantıları varsa veya satıcı, yemek siparişi ve yemek rezervasyonu gibi farklı işlemler gerçekleştiren birden fazla hizmet sunuyorsa Hizmetler feed'i aracılığıyla bir işlem bağlantısı sağlamanız gerekir.
Örneğin:
- 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önlendirir.
İşlem türü, hizmetlerdeki ServiceType ve satıcı feed'indeki ActionLink öğesinin bir 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ılara gösterilecek bilgilerde farklı online alışveriş karşılama yöntemleriyle ilgili ücretler, minimum sipariş tutarları ve kullanılabilirlik hakkında bilgi belirtmek için kullanılır. Bu meta veriler eklendiğinde, satıcı feed'indeki işlem bağlantısına dahil edilir.
Entegrasyonunuz gerektiriyorsa bu bilgileri feed'lerinize nasıl doğru şekilde ekleyeceğinizle ilgili ek bilgileri aşağıdaki dokümanda bulabilirsiniz:
- Bu meta verileri içeren perakende sipariş feed'i örnekleri
- Kullanılabilirlik meta verilerini ekleme ve güncelleme ile ilgili bir eğitim
- OrderOnlineMetadata için referans tanımı