Değişkenler ve koşullar

Otel Reklamları ve ücretsiz rezervasyon bağlantıları, kullanıcıların oda rezervasyonu yapabilir. Google'ın, tüm site bağlantılarını içeren Kullanıcı ve seyahat planı hakkında ek bilgiler. Örneğin, Otel kimliği, dil, para birimi kodları, ve check-in tarihlerini ekleyin.

Genel Bakış

Açılış sayfası URL'sini açılış sayfaları dosyasında tanımlarsınız. Reklam veya ücretsiz rezervasyon bağlantısı görüntülenir, URL'deki dinamik bilgi gerçek değerler. Açılış sayfası URL'lerinize dinamik değerler eklemek için şu söz dizimi:

<URL>https://partner_url?param_id=(variable_name)</URL>

Aşağıdaki örnekte, gerçek otel kimliği ve seyahat planı:

<URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)
  &amp;checkinDay=(CHECKINDAY)&amp;checkinMonth=(CHECKINMONTH)
  &amp;checkinYear=(CHECKINYEAR)&amp;nights=(LENGTH)
</URL>

Arama sonuçları sayfası için açılış sayfası bağlantısı oluşturulduğunda, Google URL'nin şunu içerdiğinden emin olmak için, değişkenleri gerçek değerlerle değiştirir: dinamik bilgilerdir. Örneğin, kullanıcı şu etkinlik için bir oda ayırttıysa: 42 numaralı otel için 23.05.2023'ten itibaren 6 gece, Google önceki bağlantıyı oluşturur şu şekildedir:

https://www.partnerdomain.com?hotelID=42&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=6

Google'ın sorgu dizesindeki değişkenlere atadığı değerler Otel Fiyatı Feed'inizdeki, Otel Listesi Feed'inizdeki ve kullanıcı ayarlarınızdaki ilgili verileri içerir.

Örneğin,LENGTH değişkeninin değeri <Nights> öğesine atanır İlgili seyahat planının fiyat feed'inden. Benzer şekilde, PARTNER-HOTEL-ID değişkeni Otel Listesi'ndeki <id> öğesinde tanımlanıyor Kullanıcının arama ölçütleriyle eşleşen özet akışı.

Bazı değişkenler fiyat feed'i öğelerinin alt kümeleridir. Örneğin, CHECKINDAY, CHECKINMONTH ve CHECKINYEAR değişkenleri fiyat feed'inde tek bir <Checkin> öğesi. Diğer değişkenler hesaplanır kullanıcının yerel ayarına ve diğer istemci ayarlarına göre.

Değişken değerlerin kaynakları hakkında daha fazla bilgi için Fiyatlandırmaya genel bakış ve Otel listesi.

URL değişkenleri

Aşağıdaki tabloda, sonuçları düzenlemek için kullanabileceğiniz oluşturun:

Değişken Önerilen/isteğe bağlı Açıklama
ADVANCE-BOOKING-WINDOW Optional Giriş tarihinden önceki rezervasyon günlerinin sayısı rezervasyon sırasında otelin saat dilimidir. Örneğin, 36.
ALTERNATE-HOTEL-ID Recommended (if you have separate IDs to identify properties versus booking engines) Tesisiniz için alternatif bir tanımlayıcı. Bu özellik adı Otel Listesi Feed'inizde belirtilmiş olmalıdır. Aşağıdaki durumlarda ayrı kimliklere sahip olmak yararlıdır: feed bilgileriniz için bir tesis tanımlayıcısına ve feed bilgileriniz için başka bir mülk tanımlayıcısına ihtiyacınız vardır rezervasyon motorunuzun tesis tanımlayıcısı.
CAMPAIGN-ID Recommended İlişkilendirmeyle ilişkilendirmek istediğiniz Google Ads kampanyasının kimliği URL'yi tıklayın. Tıklama bir Google Ads ile ilişkilendirilmemişse bu alan boş bırakılır pek de iyi olmadığını unutmayın.
CHECKINDAY Recommended <Checkin> öğesinde tanımlanan iki basamaklı gün (Otel Fiyatı Feed'i). Örneğin, 20.
CHECKINDAY-OF-WEEK Optional Haftanın günü — Monday - Sunday, otelin saat diliminde, check-in işlemi gerçekleştirilir. Örneğin, Tuesday
CHECKINMONTH Recommended <Checkin> politikasında tanımlanan iki basamaklı ay öğesidir. Örneğin, 05.
CHECKINYEAR Recommended <Checkin> kapsamında tanımlanan dört basamaklı yıl öğesidir. Örneğin, 2023.
CHECKOUTDAY Recommended <Nights> ve üzerinden hesaplanan iki basamaklı gün Otel Fiyatı Feed'inin <Checkin> öğeleri. Örneğin, örnek, 26.
CHECKOUTMONTH Recommended <Nights> üzerinden hesaplanan iki basamaklı ay ve Otel Fiyatı Feed'inin <Checkin> öğeleri. Örneğin, örnek, 05.
CHECKOUTYEAR Recommended <Nights> üzerinden hesaplanan dört basamaklı yıl ve Otel Fiyatı Feed'inin <Checkin> öğeleri. Örneğin, örnek, 2023.
CHILD-AGE Recommended (must be provided for child occupancy pricing) Google Ads şartlar ve koşullarında Fiyat feed'inin <Child "age"> öğeleri. Bu değişken, FOR-EACH-CHILD-AGE koşullu engelleme.
CHILD-INDEX Optional Her alt öğe için bir sayacı temsil eden 0 dizinli döngü değişkeni seyahat planında belirtilen kişi ve çocuk yaşı. Her ne kadar zorunlu, bu değişken yalnızca FOR-EACH-CHILD-AGE koşullu engelleme.
CLICK-TYPE Optional Kullanıcının standart bir otelin girişini tıklayıp tıklamadığını belirtir veya Oda Paketi için fiyatlandırabilirsiniz. Olası değerler:
  • hotel: Kullanıcı, listelemeyi standart bir öğe için tıkladı oda fiyatı.
  • room: Kullanıcı, bir Oda girişini tıkladı Paket.
CLOSE-RATE-RULE-IDS Optional (only applies if you are using conditional or private rates) Geçerli olan ücretler için ücret kuralı kimliklerinin virgülle ayrılmış listesi ancak kullanıcı bir oturum açmış olsaydı küçük bir eylemdir. Şu öğeler için ücret kuralı kimliklerinin olduğunu unutmayın: özel indirimler karşılık gelen bir kullanıcı arayüzü işlemi gösterildiğinde her zaman burada doldurulur kullanıcıya gösterir.
CUSTOM[1-5] Optional <Result> içinde tanımlanan özel alanların değerleri öğesi oluşturun. Daha fazla için Genel Bakış of Transaction Mesajları. Özel alanlar, ARI.
DATE-TYPE Optional Kullanıcının varsayılan tarihi mi yoksa belirli bir tarihi mi seçtiğini belirtir. belirtilen tarih aralığını seçin. Olası değerler:
  • default: Kullanıcı, bir otel reklamını veya ücretsiz varsayılan tarihlerin kullanıldığı rezervasyon bağlantısı.
  • selected: Kullanıcı, bir otel reklamını veya ücretsiz rezervasyon bağlantısı.
GOOGLE-SITE Optional Kullanıcının otel fiyatlandırma verilerinizi görüntülediği Google mülkü. Olası değerler:
  • localuniversal: Kullanıcı, otel rezervasyon bağlantısını buldu google.com arama üzerinden.
  • mapresults: Kullanıcı, otel rezervasyon bağlantısını buldu maps.google.com aracılığıyla.
  • verification: Google, performans sırasında bu değeri kullanır otomatik veri kalitesi testlerini izleyebilirsiniz. Bu sorgular için faturalandırılmazsınız. Google Analytics, bu parametreyi ve değerini aşağıdakileri tanımlamak için kullanabilir: Otel Reklamları otomatik doğrulama trafiği.
  • unknown: Kullanıcı, reklamı veya ücretsiz rezervasyon bağlantısını buldu belirsiz bir kaynaktan alınmasını isteyebilirsiniz.
LENGTH Recommended Projenin belirlediği gece sayısı cinsinden konaklama süresi, Otel Fiyatı Feed'inde <Nights> öğesi. Örneğin, örnek, 3.
NUM-ADULTS Recommended (must be used with the NUM-CHILDREN or FOR-EACH-CHILD-AGE condition) Kullanıcı tarafından seyahat planı için belirtilen, yetişkin kişi sayısı. Bu değişken, NUM-CHILDREN, FOR-EACH-CHILD-AGE veya her ikisi.
NUM-CHILDREN Recommended 0-17 yaş aralığı için seyahat planı. NUM-CHILDREN, başarılı bir şekilde gerçekleştirebilmek için FOR-EACH-CHILD-AGE veya her ikisi de çocuklu seyahat planlarına katılması.
NUM-GUESTS Recommended (if you don't send child occupancy pricing) {0/} için belirtilen toplam kişi sayısı (hem yetişkin hem de çocuklar için) kullanıcı tarafından oluşturulan seyahat planıdır. Bu değer, NUM-ADULTS ve NUM-CHILDREN değerleri. Alıcı: en üst düzeye çıkarabilmek için her iki yöntemi de Bunun yerine NUM-ADULTS ve NUM-CHILDREN.
PACKAGE-ID Recommended (applies if you use Room Bundles) Otel Fiyatı Feed'indeki paketin benzersiz tanımlayıcısı. Örneğin, standart paket için, paket kimliği <Result> içinde <PackageID> öğesi engelleyebilirsiniz. Oda Paketi için paket kimliği Şunun içinde <PackageID> öğe: <RoomBundle> veya <PackageData> blok seçmeniz gerekir.
PARTNER-CURRENCY Optional <Baserate> öğesinin currency özelliği inceleyebilirsiniz. Örneğin, USD veya CAD .
PARTNER-HOTEL-ID Recommended Otelin Otel Listesi Feed'inde <id> öğesi.
PARTNER-ROOM-ID Recommended (applies if you use Room Bundles) Otel Fiyatı Feed'indeki benzersiz oda tanımlayıcısı. Örneğin, oda kimliği, odanın <Result> içinde <RoomID> öğesi engelleyebilirsiniz. Oda Paketi için oda kimliği, Şunun içinde <RoomID> öğe: <RoomBundle> veya <RoomData> blok onay kutusunu işaretleyin.
PAYMENT-ID Optional (only applies to Ads) Önceden tanımlanmış bir dizeye (commission) veya Google'ın IATA numarası (örneğin, "01234567") (örneğin, "01234567") acenteye başvuruyor. IATA numaranızın biçimlendirmesini değiştirmek için veya Teknik Hesap Yöneticinizle (THY) iletişime geçin.
PRICE-DISPLAYED-TAX (Optional) Kullanıcıya kullanıcının yerel para biriminde gösterilen vergi tutarı. PRICE-DISPLAYED-TAX değeri Otel Fiyatı Feed'inde <Tax> öğesi. Örneğin, "3,14".
PRICE-DISPLAYED-TOTAL (Optional) Kullanıcının cihazında kullanıcıya gösterilen toplam oda maliyeti. yerel para birimi. PRICE-DISPLAYED-TOTAL değeri <Baserate>, <Tax> ve Otel Fiyatı Feed'inden <OtherFees> öğe. Örneğin, "152.13".
PROMO-CODE (Optional)

Şunu kullanıyorsanız: ARI promosyonları seçerseniz bu değişkenin değeri, uygulanan <Promotion> öğesinin id özelliğine atanır. Eğer birden çok tanıtım uygulandığında, bu promosyonların virgülle ayrılmış listesidir rastgele düzende sıralanabilir.

kullanıyorsanız ücret kurallarını seçerseniz bu değişkenin değeri, ilgili ücret kuralı uygulanırsa PromoCode öğesine atanır.

RATE-PLAN-ID Recommended (only applies if you use RoomBundles) Bir<RatePlanID> fiyat feed'inin <RoomBundle> bloğu. İlgili içeriği oluşturmak için kullanılan <RatePlanID>, benzersiz tanımlayıcıyı temsil eder oda ve paket verisi kombinasyonu için. Daha fazla (bkz. ) Oda Paketleri.
RATE-RULE-ID Recommended (only applies if you use conditional rates or private rates) Birrate_rule_id fiyat feed'inin <Rate> bloğu. Daha fazla bilgi için referans: Koşullu Fiyatlar.

Not: Yalnızca koşullu fiyatlar veya özel indirimler reklamlar gösterilmez.

USER-COUNTRY Recommended İki harfli ülke kodunu kullanın. Bu bilgiler, kullanıcının istemci ayarlarından çıkarılır. Örneğin, örneğin, US veya FR.
USER-CURRENCY Recommended Kullanıcının yerel para birimini belirten üç harfli para birimi kodu para birimi. USER-CURRENCY değişkeninin değeri Kullanıcının istemci ayarlarından tahmin edilir. Örneğin, USD veya CAD .
USER-DEVICE Recommended Kullanıcının cihaz türü. USER-DEVICE değeri şunlardan biri olmalıdır:
  • mobile
  • tablet
  • desktop
  • unknown

USER-DEVICE değişkeninin değeri kullanıcının istemci ayarlarına gidin.

USER-LANGUAGE Recommended İki harfli ISO 639-1 dil kodu reklam veya ücretsiz rezervasyon bağlantısı. USER-LANGUAGE değeri değişkeni kullanıcının istemci ayarlarından türetilir. Örneğin, en veya fr.
USER-LIST-ID (Google Ads'de tanımlı) Optional (only applies if you use Audience Lists in Google Ads) Kitle listesini veya kullanıcıyı içeren Google Ads kullanıcı listesi kimliği ekleyebilirsiniz. Kitle listeleri, şu işlemler için temel olarak kullanılır: teklif ayarlama ayarlamalar başlıklı makaleyi inceleyin. Kullanıcı birden fazla kitle listesine üyeyse en büyük teklif ayarlamasına sahip kitle listesi seçilir. Beraberlik sayısı: en büyük teklif ayarlamasına sahip kitleler rastgele belirlenir.
VERIFICATION Optional Bağlantının Google tarafından şunun için oluşturulup oluşturulmadığını doğrulayan boole değeri: otomatik doğrulamadan oluşur. Bağlantı oluşturulduysa true test veya otomatik doğrulama için Google tarafından, aksi takdirde false olarak belirtilir.

URL'lerde koşullu mantık

Açılış sayfaları dosyasının <URL> öğesinde özel yönergeler kullanarak şunları yapabilirsiniz: koşullu olarak derleyebilirsiniz.

Koşullu mantık şu ifadeleri destekler:

  • if_statement: true ise bunu izleyen değerler koşulu URL'ye eklenir, aksi takdirde ELSE yönergesi eklendi.

  • for_statement: Yinelenen bir FOR döngü koşulu oluşturur sayısını artırır.

IF ve FOR ifadeleri şunları içerir:

Koşul Önerilen/isteğe bağlı Açıklama
IF-AD-CLICK (yalnızca Otel Reklamları) Optional Kullanıcı tıklamasının kaynağı reklamsa true olarak çözümlenir. Kullanıcı tıklamasının kaynağı ücretsiz bir etkinlikse false rezervasyon bağlantısı.
IF-CLICK-TYPE-HOTEL Optional Kullanıcı bir girişi şunlar için tıkladıysa true olarak çözümlenir: otel, aksi takdirde false olarak çözümlenir.
IF-CLICK-TYPE-ROOM Optional Şu durumda true olarak çözümlenir: kullanıcı, için bir girişi tıkladı Oda Paketi, aksi takdirde false olarak çözümlenir.
IF-CLOSE-RATE-RULE-IDS Optional Bir veya daha fazla koşullu fiyat varsa true olarak çözümlenir kullanıcı uygun olmadığı için kullanılamıyor, aksi takdirde false. Varsayılan olarak true özel indirim Kullanıcı arayüzü işlemi, kullanıcıya gösterildi.
IF-DEFAULT-RATE Optional Kullanıcı bir otel girişini tıkladıysa true olarak çözümlenir nerede kullanılır, aksi takdirde false olarak çözümlenir.
IF-HOTEL-CAMPAIGN Optional Kullanıcı tıklamasının kaynağı şuysa true olarak çözümlenir: otel kampanyası oluşturun, aksi takdirde false olarak çözümlenir. Bu ayrım, birden fazla kampanya türü olan iş ortakları için yararlıdır. Google Ads'de mevcut olması gerekir.
IF-PAYMENT-ID (yalnızca Otel Reklamları) Recommended (if you use pay-per-stay Google Ads campaigns) Konaklama Başına Ödeme (PPS) kapsamındaki oteller için true olarak çözümlenir komisyon programı aksi takdirde false olarak çözümlenir.
IF-PROMO-CODE Optional Kullanıcı şu fiyatı tıkladıysa true olarak çözümlenir: belirli bir PromoCode için geçerli olan ARI promosyonuna veya ücret kuralına göre; aksi takdirde false olarak çözümlenir.
IF-PROMOTED (yalnızca Otel Reklamları) Recommended (if you use Promoted hotels) Kullanıcı bir Mülkü tıkladıysa true olarak çözümlenir Promosyon Reklamı, aksi takdirde false olarak çözümlenir.
IF-RATE-RULE-ID Optional Kullanıcı birtrue koşullu fiyat , aksi takdirde false olarak çözümlenir.
IF-USER-LIST-ID (Google Ads'de tanımlı) Optional Kullanıcı bir Google Ads üyesiyse true olarak çözümlenir kitle için teklif çarpanlarını ayarlarken belirttiğiniz müşteri listesi kimliği listesi yoksa false olarak çözümlenir.
IF-VERIFICATION Optional Bağlantı şunun için Google tarafından oluşturulduysa true olarak çözümlenir: aksi takdirde false olarak çözümlenir.
ELSE Recommended (if you use any conditional IF statements) Önceki koşul karşılanmazsa bunu izleyen değerler koşulu URL'ye eklenir.
END-IF Optional (required if you have any IF conditional statements) IF ifadesi koşullu bloğunu sonlandırır.
FOR-EACH-CHILD-AGE Optional (required for child occupancy pricing) Her biri için bir kez yürütülür Fiyat feed'inde <Child "age"> öğesi. Örneğin, örneğin, <OccupancyDetails> <Child age="17"> ve <Child age= "17"> öğelerini içeriyorsa yönerge iki kez yürütülür.
END-FOR-EACH Optional (required if using FOR-EACH block) FOR-EACH ifadesi koşullu bloğunu sonlandırır.

IF-AD-TIKLAMA örneği

Kullanıcının bir reklamı tıklayıp tıklamadığını kontrol eden bir koşullu blok oluşturabilirsiniz: açılış sayfanıza yönlendiren ücretsiz rezervasyon bağlantısıdır.

Aşağıdaki örnek, açılış sayfası dosyasında bu yönergeyi kullanır:

<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-AD-CLICK)&amp;adType=1(ELSE)&amp;adType=0(ENDIF)</URL>

Bu örnekte, kullanıcı bir reklamı tıklamadıysa sonuç şu olur: URL:

https://www.partner.com?hid=123&adType=0

Kullanıcı reklamı tıkladıysa sonuç aşağıdaki URL olur:

https://www.partner.com?hid=123&adType=1

IF-click-TYPE-HOTEL örneği

Kullanıcının otel seçip seçmediğini kontrol eden bir koşullu blok oluşturabilirsiniz. oda paketi eksik. <RatePlanID> öğesinin Bir Transaction mesajının <Room Bundle> bloğu dolaylı olarak ayarlanır kullanıcının seçtiği ilişkilendirilmiş oda paketi fiyatı.

Aşağıdaki örnek, açılış sayfaları dosyasında bu yönergeyi kullanır:

<URL>https://partner.com/(IF-CLICK-TYPE-HOTEL)landing(ELSE)landing_room(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>

Bu örnekte, kullanıcı Oda Paketi seçtiyse sonuç şu olur: URL:

https://partner.com/landing_room?hid=123

Kullanıcı Oda Paketi seçmediyse sonuç şu URL olur:

https://partner.com/landing?hid=123

IF-TIKLAYIN-TYPE-ROOM örneği

Kullanıcının bir Oda seçip seçmediğini kontrol eden bir koşullu blok oluşturabilirsiniz Paket.

Aşağıdaki örnek, açılış sayfaları dosyasında bu yönergeyi kullanır:

<URL>https://partner.com/(IF-CLICK-TYPE-ROOM)landing_room(ELSE)landing(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>

Bu örnekte, kullanıcı Oda Paketi seçmediyse sonuç aşağıdaki URL:

https://partner.com/landing?hid=123

Kullanıcı Oda Paketi seçtiyse sonuç şu URL olur:

https://partner.com/landing_room?hid=123

IF-DEFAULT-DATE örneği

Aşağıdaki gibi bir tarih olmayan parametre ayarlamak için IF-DEFAULT-DATE koşullu ifadesini kullanın: kullanıcı eğer seçim yapmazsa web siteniz özel davranışı tetiklemek için kullanabilir bir tarihtir.

Aşağıdaki örnekte, varsayılan tarihin kullanılıp kullanılmadığı kontrol edilir:

<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)&amp;checkinDay=(CHECKINDAY)&amp;checkinMonth=(CHECKINMONTH)&amp;checkinYear=(CHECKINYEAR)&amp;nights=(LENGTH)<strong>(IF-DEFAULT-DATE)</strong>&amp;popup_datepicker=true(ELSE)&amp;popup_datepicker=false(ENDIF)</URL>

Bu örnekte, kullanıcı bir tarih seçmediyse sonuç benzer olabilir değerini gösteren aşağıdaki URL'yi eklemeniz gerekir:

https://partner.com?hotelID=123&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=1&popup_datepicker=true

Kullanıcı bir tarih seçtiyse sonuç şu URL'ye benzer olabilir: seçtikleri seyahat planına bağlı olarak:

https://partner.com?hotelID=123&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=2&popup_datepicker=false

IF-HOTEL-CAMPAIGN örneği (Otel reklamları ve ücretsiz rezervasyon bağlantıları tıklamaları)

Kullanıcının reklamınızı tıklamasını önleyen bir reklamı tıklayıp tıklamadığını kontrol eden bir koşullu blok oluşturabilirsiniz: kaynağı bir otel kampanyasıdır.

Aşağıdaki örnek, açılış sayfası dosyasında bu yönergeyi kullanır:

<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)(IF-HOTEL-CAMPAIGN)&amp;hotel_campaign=(CAMPAIGN-ID)(ELSE)utm_campaign=(CAMPAIGN-ID)(ENDIF)</URL>

Bu örnekte, kullanıcı bir otel kampanyası URL'sini tıklarsa sonuç aşağıdaki URL:

https://www.partner.com?hotelID=123&hotel_campaign=12345678

Tıklama bir otel kampanyası URL'sine (ör. normal Arama Ağı kampanyası) gelmiyorsa sonuç aşağıdaki URL olur:

https://www.partner.com?hotelID=123&utm_campaign=87654321

Bu özellik, otel kampanyası tıklamalarının trafiğini ayırt etmek istediğinizde kullanışlıdır. diğer tıklamalardan kurtarır.

FBL tıklamaları içeren boş CAMPAIGN-ID'ler

Tıklama, ücretsiz rezervasyon bağlantısından gelirse IF-HOTEL-CAMPAIGN geri gelir. TRUE ve CAMPAIGN-ID değeri, aşağıdaki URL'de gösterildiği gibi boş olarak ayarlanmış:

https://www.partner.com?hotelID=123&hotel_campaign=

Kampanya kimliğinin boş kalmasını önlemek için IF-AD-CLICK koşullu ifadesini kullanabilirsiniz: aşağıdaki örnekte gösterilmektedir:

<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)(IF-HOTEL-CAMPAIGN)(IF-AD-CLICK)&amp;hotel_campaign=(CAMPAIGN-ID)(ELSE)&amp;FreeBookingLink(ENDIF)(ELSE)utm_campaign=(CAMPAIGN-ID)(ENDIF)</URL>

IF-PAYMENT-ID örneği (yalnızca Otel Reklamları)

URL'yi kullanıcının tercih etme durumuna göre değiştirmek için IF-PAYMENT-ID koşullu Tıklama, PPS komisyon programının bir sonucu olup olmadığını gösterir. Aşağıdaki örnek bir tıklamanın PPS komisyon programından gelip gelmediğini kontrol eder ve sonuca göre booking_source parametresi için değer atanır:

<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)&amp;booking_source=(IF-PAYMENT-ID)(PAYMENT-ID)(ELSE)cpc(ENDIF)</URL>

Otel Komisyon programının bir parçasıysa sonuç şu URL'leri ekleyin:

  • Google'a atanmış IATA numarası yoksa:
    https://partner.com?hid=123&amp;booking_source=commissions
  • Google'a atanmış IATA numarası varsa:
    https://partner.com?hid=123&amp;booking_source=01234567

Aksi takdirde sonuç şu URL olur:

https://partner.com?hid=123&booking_source=cpc

IF-PROMOTED örneği (yalnızca Otel Reklamları)

Kullanıcının bir öğeyi tıklayıp tıklamadığını kontrol eden bir koşullu blok oluşturabilirsiniz: Tesis tanıtım reklamı.

Aşağıdaki örnek, açılış sayfaları dosyasında bu yönergeyi kullanır:

<URL>https://partner.com/(IF-PROMOTED)1(ELSE)0(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>

Bu örnekte, kullanıcı bir tesis tanıtım reklamı seçtiyse sonuçta aşağıdaki URL'dir:

https://partner.com/1?hid=123

Kullanıcı tesis tanıtım reklamı seçmediyse sonuçta aşağıdaki URL:

https://partner.com/0?hid=123

IF-RATE-RULE-ID örneği

Kullanıcının reklam öğesi seçip seçmediğini kontrol eden bir koşullu blok koşullu fiyat (bu durumda <RateRuleID> değeri) öğesi, işlem mesajının <Rate> bloğunda kullanılır.

Aşağıdaki örnek, açılış sayfaları dosyasında bu yönergeyi kullanır:

<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-RATE-RULE-ID)&amp;customerType=42(ELSE)(ENDIF)</URL>

Bu örnekte, kullanıcı koşullu fiyat seçmediyse sonuç şu şekildedir: aşağıdaki URL:

https://www.partner.com?hid=123

Kullanıcı koşullu fiyat seçtiyse sonuç şu URL olur:

https://www.partner.com?hid=123&customerType=42

IF-USER-LIST-ID örneği (Google Ads'de tanımlanmış)

Google Ads'de bir otel kampanyasında kitle listeleri için teklif çarpanları ayarlarsanız ayarlamak için IF-USER-LIST-ID öğesini USER-LIST-ID ile birlikte kullanabilirsiniz. Google Ads hesabı için belirli bir Google Ads hesabına ait kitle listesi. Bunu, izleme amacıyla veya verilerinizi Kitle listelerinin üyeleri için bir web sitesidir.

<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-USER-LIST-ID)&amp;audience_list=(USER-LIST-ID)(ELSE)(ENDIF)</URL>

Bu örnekte, kullanıcı bir kitle listesinin üyesi değilse sonuç aşağıdaki URL:

https://www.partner.com?hid=123

Kullanıcı 12345678 kitle listesinin üyesiyse sonuç aşağıdaki URL:

https://www.partner.com?hid=123&audience_list=12345678

IF-VERIFICATION örneği

Google'ın URL'yi test amacıyla mı yoksa otomatikleştirilmiş mi yoksa IF-VERIFICATION kullanabilirsiniz.

<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-VERIFICATION)&amp;isgoogle=true(ENDIF)</URL>

Bu örnekte, test veya doğrulama için URL'yi Google oluşturmadıysa sonuç şu URL olur:

https://www.partner.com?hid=123

Google, test veya doğrulama için URL'yi oluşturduysa sonuç aşağıdaki URL:

https://www.partner.com?hid=123&isgoogle=true

FOR-EACH-CHILD-AGE örneği

Her öğe için maksimum yaşı dolduran bir koşullu blok oluşturabilirsiniz: çocuk oteli.

Aşağıdaki örnek, açılış sayfaları dosyasında bu yönergeyi kullanır:

<URL>https://partner.com?adults=(NUM-ADULTS)&amp;children=(NUM-CHILDREN)(FOR-EACH-CHILD-AGE)&amp;age=(CHILD-INDEX)_(CHILD-AGE)(END-FOR-EACH)&amp;hid=(PARTNER-HOTEL-ID)&amp;</URL>

Bu örnekte, seyahat planında 2 yetişkin ve 0 ile 17 yaşlarında 2 çocuk varsa sonuç şöyle olur:

https://www.partner.com?adults=2&children=2&age=0_0age=1_17&hid=123

Seyahat planında 2 yetişkin ve 0 çocuk varsa sonuç şu şekilde olur: URL:

https://www.partner.com?adults=2&children=0&hid=123

URL oluştururken genel kurallar

Tüm değişkenler isteğe bağlıdır. açılış sayfası URL'si. Bununla birlikte, seyahat planını ve kullanıcıyı bilgileri genellikle daha iyi bir kullanıcı deneyimi sağlar ve Google'ın politikalarına uygun şekilde yürütülür.

Bir açılış sayfasında oluşturulan URL'ler tanımlanırken aşağıdaki genel kurallar geçerlidir sayfa dosyası:

  • Tüm değişkenler parantez içine alınır.

  • Sorgu dizesi parametreleri yalnızca soru işaretinden ("?") sonra aktarılabilir gelir.

  • Sorgu dizesi parametreleri, son çıktı. Çünkü "ve" işareti XML'de özel bir karakterdir ve açılış sayfalarının dosya biçimi XML'dir. Bu nedenle, kodlanmış varlığı "&amp" kullanılmaktadır. Nihai çıkış, gerçek bir "&" oluşturur karakteriyle ayrılır. Örneğin:

    <!-- Do this: -->
    <URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)&nights=(LENGTH)</URL>
    
    <!-- Do NOT do this: -->
    <URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)&nights=(LENGTH)</URL>
    

    Ayrıca, açılış sayfası URL'si. Örneğin:

    • boşluk (" "): Boşluk karakterlerini "%20;" ile değiştirin. <URL> öğesinde
    • düz eğik çizgi ("/"): Düz eğik çizgileri "%2F;" ile değiştirin. <URL> içinde öğe

    Alfabetik olmayan tüm karakterlere URL kodlama uygulanmalıdır. Örneğin, tire ("-") için URL kodlamalı olması gerekmez. Ortak çalışanların URL kodlamalı olması gereken karakterler, danışma URL Kodlama Tablosu.

  • Tek bir parametreye ilişkin değerler birden çok değişkenden oluşturulabilir. İlgili içeriği oluşturmak için kullanılan aşağıdaki örnek,checkinDate CHECKINDAY, CHECKINMONTH ve CHECKINYEAR değişkenleri:

    <URL>https://www.partnerdomain.com?checkinDate=(CHECKINDAY)%2F;(CHECKINMONTH)%2F;(CHECKINYEAR)</URL>
    

    Bu örneğin sonucunda, aşağıdaki gibi bir URL elde edilir:

    https://www.partnerdomain.com?checkinDate=7/23/1971
    
  • Sorgu dizesi parametrelerinin adı için herhangi bir kimliği kullanabilirsiniz. Sunucunuz bu değerleri işler. Ancak, ilettiğiniz değerler kullanılabilir değişkenlerin listesini inceleyin.

  • Mevcut seçenekler listesine ek olarak en fazla beş özelleştirilebilen değişken kullanabilirsiniz değişkenlerine karşılık gelir.