Variabel dan kondisi

Iklan Hotel dan link pemesanan gratis menyertakan link ke halaman landing tempat pengguna dapat memesan kamar. Anda dapat menentukan cara Google membuat tautan untuk menyertakan semua informasi tambahan tentang pengguna dan itinerarinya. Misalnya, Anda dapat menyertakan informasi seperti ID hotel, bahasa, kode mata uang, dan tanggal check-in di URL.

Ringkasan

Anda menentukan URL halaman landing di file halaman landing. Saat iklan atau waktu kerja link pemesanan ditampilkan, informasi dinamis di URL diganti dengan nilai aktual. Untuk menambahkan nilai dinamis ke URL halaman landing, gunakan sintaksis berikut:

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

Contoh berikut menunjukkan URL yang menggunakan nama variabel Google, bukan ID hotel dan itinerari yang sebenarnya:

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

Saat link halaman landing dibuat untuk halaman hasil penelusuran, Google mengganti variabel dengan nilai sebenarnya untuk memastikan URL menyertakan informasi dinamis. Misalnya, jika pengguna memesan ruangan untuk 6 malam mulai 23/5/2023 untuk hotel #42, Google merender link sebelumnya sebagai berikut:

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

Nilai yang ditetapkan Google ke variabel dalam string kueri bergantung pada data yang sesuai di Feed Harga Hotel, Feed Daftar Hotel, dan setelan pengguna.

Misalnya,nilai variabel LENGTH ditetapkan ke elemen <Nights> dari feed harga itinerari terkait. Demikian pula, nilai Variabel PARTNER-HOTEL-ID ditentukan di elemen <id> dari Daftar Hotel Feed yang cocok dengan kriteria penelusuran pengguna.

Beberapa variabel merupakan subkumpulan dari elemen feed harga. Misalnya, Variabel CHECKINDAY, CHECKINMONTH, dan CHECKINYEAR diekstrak dari elemen <Checkin> tunggal di feed harga. Variabel lainnya dihitung berdasarkan lokalitas pengguna dan pengaturan klien lainnya.

Untuk informasi selengkapnya tentang sumber nilai variabel, lihat Ringkasan harga dan Daftar Hotel.

Variabel URL

Tabel berikut menjelaskan variabel yang tersedia yang dapat Anda gunakan untuk membuat URL halaman landing:

Variabel Direkomendasikan/opsional Deskripsi
ADVANCE-BOOKING-WINDOW Optional Jumlah hari pemesanan di awal sebelum tanggal check-in di zona waktu hotel pada saat pemesanan. Misalnya, 36.
ALTERNATE-HOTEL-ID Recommended (if you have separate IDs to identify properties versus booking engines) ID alternatif untuk properti Anda. Nama atribut ini ditentukan dalam Feed Daftar Hotel Anda. Memiliki ID terpisah berguna jika Anda memerlukan satu ID properti untuk informasi feed dan ID lainnya ID properti untuk sistem pemesanan Anda.
CAMPAIGN-ID Recommended ID kampanye Google Ads yang ingin Anda kaitkan dengan . Kolom ini kosong jika klik tidak terkait dengan Google Ads kampanye.
CHECKINDAY Recommended Dua digit hari yang ditentukan di elemen <Checkin> dari Feed Harga Hotel. Misalnya, 20.
CHECKINDAY-OF-WEEK Optional Hari —Monday sampai Sunday, kapan check in dilakukan, dalam zona waktu hotel. Misalnya, Tuesday.
CHECKINMONTH Recommended Bulan dua digit yang ditentukan dalam <Checkin> elemen Feed Harga Hotel. Misalnya, 05.
CHECKINYEAR Recommended Empat digit tahun yang ditentukan dalam <Checkin> elemen Feed Harga Hotel. Misalnya, 2023.
CHECKOUTDAY Recommended Dua digit hari yang dihitung dari <Nights> dan <Checkin> elemen Feed Harga Hotel. Sebagai contoh, 26.
CHECKOUTMONTH Recommended Dua digit bulan yang dihitung dari <Nights> dan <Checkin> elemen Feed Harga Hotel. Misalnya 05.
CHECKOUTYEAR Recommended Empat digit tahun yang dihitung dari <Nights> dan <Checkin> elemen Feed Harga Hotel. Misalnya 2023.
CHILD-AGE Recommended (must be provided for child occupancy pricing) Usia maksimum setiap anak sebagaimana ditentukan dalam <Child "age"> elemen feed harga. Variabel ini harus digunakan bersamaan dengan Blok bersyarat FOR-EACH-CHILD-AGE.
CHILD-INDEX Optional Variabel loop terindeks 0 yang merepresentasikan penghitung untuk setiap turunan usia tamu dan anak-anak yang ditentukan dalam itinerari. Meskipun bukan wajib, variabel ini hanya dapat digunakan bersama dengan Blok bersyarat FOR-EACH-CHILD-AGE.
CLICK-TYPE Optional Menunjukkan apakah pengguna mengklik listingan untuk hotel standar tarif atau Paket Kamar. Nilai yang dimasukkan adalah:
  • hotel: Pengguna mengklik listingan untuk standar tarif kamar.
  • room: Pengguna mengklik listingan untuk Ruang Paket.
CLOSE-RATE-RULE-IDS Optional (only applies if you are using conditional or private rates) Daftar ID aturan tarif yang dipisahkan koma untuk tarif yang tidak tersedia, tetapi bisa saja tersedia jika pengguna telah melakukan tindakan kecil. Perhatikan bahwa ID aturan tarif untuk tarif khusus selalu diisi di sini saat perlakuan UI yang sesuai ditampilkan kepada pengguna.
CUSTOM[1-5] Optional Nilai untuk kolom kustom yang ditentukan dalam <Result> dengan batas 200 karakter per kolom kustom. Untuk selengkapnya informasi, lihat Ringkasan Pesan Transaksi. Kolom kustom tidak tersedia saat digunakan ARI.
DATE-TYPE Optional Menunjukkan apakah pengguna memilih tanggal default atau tanggal tanggal yang diberikan dalam pencarian. Nilai yang dimasukkan adalah:
  • default: Pengguna mengklik iklan hotel atau penawaran gratis link pemesanan dengan tanggal default digunakan.
  • selected: Pengguna mengklik iklan hotel atau penawaran gratis link pemesanan dengan tanggal yang ditetapkan.
GOOGLE-SITE Optional Properti Google tempat pengguna melihat data harga hotel Anda. Nilai yang dimasukkan adalah:
  • localuniversal: Pengguna menemukan link pemesanan hotel melalui penelusuran google.com.
  • mapresults: Pengguna menemukan link pemesanan hotel sampai maps.google.com.
  • verification: Google menggunakan nilai ini saat melakukan performa otomatis pengujian kualitas data di situs Anda. Anda tidak dikenai biaya atas kueri ini. Google Analytics dapat menggunakan parameter ini dan nilainya untuk mengidentifikasi Traffic verifikasi otomatis Iklan Hotel.
  • unknown: Pengguna menemukan iklan atau link pemesanan gratis melalui sumber yang tidak dapat ditentukan.
LENGTH Recommended Lama menginap dalam bentuk jumlah malam yang ditentukan oleh Elemen <Nights> di Feed Harga Hotel. Contoh , 3.
NUM-ADULTS Recommended (must be used with the NUM-CHILDREN or FOR-EACH-CHILD-AGE condition) Jumlah tamu dewasa yang ditentukan untuk itinerari oleh pengguna. Variabel ini harus digunakan bersamaan dengan NUM-CHILDREN, FOR-EACH-CHILD-AGE, atau keduanya.
NUM-CHILDREN Recommended Jumlah tamu anak (0-17 tahun) yang ditentukan dalam itinerarinya oleh pengguna. NUM-CHILDREN, FOR-EACH-CHILD-AGE, atau keduanya diperlukan agar berhasil berpartisipasi dalam itinerari dengan tamu anak-anak.
NUM-GUESTS Recommended (if you don't send child occupancy pricing) Total jumlah tamu, baik dewasa dan anak-anak, yang ditentukan untuk itinerari oleh pengguna. Nilai ini adalah jumlah dari Nilai NUM-ADULTS dan NUM-CHILDREN. Kepada memaksimalkan partisipasi, sangat disarankan untuk memanfaatkan NUM-ADULTS dan NUM-CHILDREN saja.
PACKAGE-ID Recommended (applies if you use Room Bundles) ID unik untuk paket di Feed Harga Hotel. Untuk paket standar, ID paket adalah nilai Elemen <PackageID> dalam <Result> diblokir. Untuk Paket Kamar, ID paket adalah nilai Elemen <PackageID> dalam elemen <RoomBundle> atau <PackageData> pemblokiran pesan Transaksi.
PARTNER-CURRENCY Optional Kode mata uang tiga huruf yang ditentukan oleh Atribut currency milik elemen <Baserate> di Feed Harga Hotel. Contohnya, USD atau CAD .
PARTNER-HOTEL-ID Recommended ID unik untuk hotel yang ditentukan oleh Elemen <id> di Feed Daftar Hotel.
PARTNER-ROOM-ID Recommended (applies if you use Room Bundles) ID unik untuk kamar di Feed Harga Hotel. Untuk kamar standar, ID kamar adalah nilai dari Elemen <RoomID> di dalam <Result> diblokir. Untuk Paket Kamar, ID kamar adalah nilai yang ditetapkan ke Elemen <RoomID> dalam elemen <RoomBundle> atau <RoomData> pemblokiran dalam pesan Transaksi.
PAYMENT-ID Optional (only applies to Ads) Diselesaikan menjadi string yang telah ditentukan sebelumnya commission, atau yang diberi nomor IATA (misalnya, "01234567"), jika Anda menggunakan komisi agen penagihan. Untuk mengubah format nomor IATA Anda atau string yang telah ditentukan, hubungi Manajer Akun Teknis (TAM) Anda.
PRICE-DISPLAYED-TAX (Optional) Jumlah pajak yang ditampilkan kepada pengguna dalam mata uang lokal pengguna. Nilai PRICE-DISPLAYED-TAX adalah nilai elemen <Tax> di Feed Harga Hotel. Misalnya, "3,14".
PRICE-DISPLAYED-TOTAL (Optional) Total biaya kamar yang ditampilkan kepada pengguna di mata uang lokal. Nilai PRICE-DISPLAYED-TOTAL adalah nilai jumlah dari <Baserate>, <Tax>, dan <OtherFees> dari Feed Harga Hotel. Misalnya, "152.13".
PROMO-CODE (Optional)

Jika Anda menggunakan ARI promosi, nilai variabel ini ditetapkan ke atribut id dari <Promotion> yang diterapkan. Jika lebih dari satu promosi diterapkan, itu adalah daftar yang dipisahkan koma dari ID promosi dalam urutan arbitrer.

Jika Anda menggunakan aturan tarif, nilai variabel ini ditetapkan ke elemen PromoCode jika aturan tarif yang sesuai diterapkan.

RATE-PLAN-ID Recommended (only applies if you use RoomBundles) ID seperti yang ditetapkan oleh elemen <RatePlanID> dalam blok <RoomBundle> feed harga. Tujuan <RatePlanID> mewakili ID unik untuk kombinasi data kamar dan paket. Untuk selengkapnya informasi, lihat Paket Kamar.
RATE-RULE-ID Recommended (only applies if you use conditional rates or private rates) ID seperti yang ditetapkan oleh atribut rate_rule_id dalam elemen blok <Rate> feed harga. Untuk informasi selengkapnya, rujuk ke Tarif Bersyarat.

Catatan: Hanya tarif bersyarat atau tarif khusus yang tidak tersembunyi ditampilkan.

USER-COUNTRY Recommended Dua huruf kode negara yang menunjukkan lokasi pengguna. Ini informasi diekstrak dari setelan klien pengguna. Sebagai contoh, US atau FR.
USER-CURRENCY Recommended Kode mata uang tiga huruf yang menunjukkan lokalitas pengguna mata uang asing. Nilai variabel USER-CURRENCY adalah disimpulkan dari pengaturan klien pengguna. Misalnya, USD atau CAD .
USER-DEVICE Recommended Jenis perangkat pengguna. Nilai USER-DEVICE dapat menjadi salah satu dari berikut ini:
  • mobile
  • tablet
  • desktop
  • unknown

Nilai variabel USER-DEVICE disimpulkan dari pengaturan klien pengguna.

USER-LANGUAGE Recommended Dua huruf Kode bahasa ISO 639-1 yang menentukan bahasa tampilan atau link pemesanan gratis. Nilai USER-LANGUAGE variabel disimpulkan dari setelan klien pengguna. Misalnya, en atau fr.
USER-LIST-ID (ditentukan di Google Ads) Optional (only applies if you use Audience Lists in Google Ads) ID daftar pengguna Google Ads yang berisi daftar audiens atau pengguna tidak akurat atau tidak sesuai. Daftar audiens digunakan sebagai dasar menetapkan bid penyesuaian. Jika pengguna adalah bagian dari beberapa daftar audiens, daftar audiens dengan penyesuaian bid terbesar akan dipilih. Imbang di antara audiens dengan penyesuaian bid terbesar diputuskan secara acak.
VERIFICATION Optional Boolean yang memverifikasi apakah penautan dibuat oleh Google untuk pengujian atau validasi otomatis. true jika link dibuat oleh Google untuk pengujian atau validasi otomatis, jika tidak, false.

Logika bersyarat di URL

Anda dapat menggunakan perintah khusus di elemen <URL> pada file halaman landing untuk endpoint build kondisional.

Logika bersyarat mendukung pernyataan berikut:

  • if_statement: Jika true, nilai yang mengikuti kueri ini kondisi dimasukkan ke dalam URL, jika tidak nilai yang mengikuti Perintah ELSE disisipkan.

  • for_statement: Membuat kondisi loop FOR yang melakukan iterasi jumlah nilai yang diberikan.

Pernyataan IF dan FOR meliputi:

Kondisi Direkomendasikan/opsional Deskripsi
IF-AD-CLICK (khusus Iklan Hotel) Optional Ditetapkan ke true jika klik pengguna berasal dari iklan. Diselesaikan menjadi false jika klik pengguna berasal dari iklan gratis link pemesanan.
IF-CLICK-TYPE-HOTEL Optional Diselesaikan menjadi true jika pengguna mengklik listingan untuk hotel, jika tidak, ditetapkan ke false.
IF-CLICK-TYPE-ROOM Optional Diselesaikan menjadi true jika pengguna mengklik listingan untuk Paket Kamar, jika tidak, akan di-resolve ke false.
IF-CLOSE-RATE-RULE-IDS Optional Diselesaikan ke true jika satu atau beberapa tarif bersyarat ditetapkan tidak tersedia karena pengguna tidak memenuhi syarat. Jika tidak, menyelesaikan false. Secara default, nilainya adalah true tarif khusus Format UI ditampilkan kepada pengguna.
IF-DEFAULT-RATE Optional Diselesaikan ke true jika pengguna mengklik listingan hotel yang menggunakan tanggal default, jika tidak, akan ditetapkan ke false.
IF-HOTEL-CAMPAIGN Optional Diselesaikan ke true jika klik pengguna berasal dari kampanye Hotel, jika tidak, akan ditetapkan ke false. Ini berguna bagi partner yang memiliki beberapa jenis kampanye yang ada di Google Ads untuk mengalokasikan atribusi.
IF-PAYMENT-ID (khusus Iklan Hotel) Recommended (if you use pay-per-stay Google Ads campaigns) Ditetapkan ke true untuk hotel di opsi Bayar Per Kunjungan (PPS) program komisi, atau jika tidak, akan diselesaikan menjadi false.
IF-PROMO-CODE Optional Diselesaikan menjadi true jika pengguna mengklik tarif yang berdasarkan promosi ARI atau aturan tarif dengan PromoCode tertentu; jika tidak, akan ditetapkan ke false.
IF-PROMOTED (khusus Iklan Hotel) Recommended (if you use Promoted hotels) Diselesaikan ke true jika pengguna mengklik Properti Iklan Promosi, jika tidak, akan ditetapkan ke false.
IF-RATE-RULE-ID Optional Diselesaikan ke true jika pengguna memilih tarif bersyarat , jika tidak, akan di-resolve ke false.
IF-USER-LIST-ID (ditentukan di Google Ads) Optional Diselesaikan menjadi true jika pengguna adalah anggota Google Ads ID daftar pelanggan yang Anda tentukan saat menetapkan pengganda bid untuk audiens daftar, jika tidak, akan ditetapkan ke false.
IF-VERIFICATION Optional Diselesaikan ke true jika link dibuat oleh Google untuk pengujian atau validasi otomatis, jika tidak, ditetapkan ke false.
ELSE Recommended (if you use any conditional IF statements) Jika kondisi sebelumnya tidak terpenuhi, maka nilai yang mengikuti kondisi ini kondisi dimasukkan ke dalam URL.
END-IF Optional (required if you have any IF conditional statements) Mengakhiri blok kondisional pernyataan IF.
FOR-EACH-CHILD-AGE Optional (required for child occupancy pricing) Dieksekusi satu kali untuk setiap <Child "age"> di feed harga. Sebagai jika <OccupancyDetails> menyertakan dua elemen <Child age="17"> dan <Child age= "17">, maka perintah dieksekusi dua kali.
END-FOR-EACH Optional (required if using FOR-EACH block) Mengakhiri blok kondisional pernyataan FOR-EACH.

Contoh IF-AD-KLIK

Anda dapat membuat pemblokiran bersyarat yang memeriksa apakah pengguna mengklik iklan atau link pemesanan gratis untuk mengalihkan ke halaman landing Anda.

Contoh berikut menggunakan perintah ini di file halaman landing:

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

Dalam contoh ini, jika pengguna tidak mengklik iklan, hasilnya adalah sebagai berikut URL:

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

Jika pengguna mengklik iklan, hasilnya adalah URL berikut:

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

Contoh IF-CLICK-TYPE-HOTEL

Anda dapat membuat blok bersyarat yang memeriksa apakah pengguna memilih hotel tanpa Paket Kamar eksplisit. Nilai elemen <RatePlanID> di kolom Blok <Room Bundle> pesan Transaksi akan disetel ke metode harga paket kamar terkait yang telah dipilih pengguna.

Contoh berikut menggunakan perintah ini di file halaman landing:

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

Dalam contoh ini, jika pengguna memilih Paket Kamar, hasilnya adalah sebagai berikut URL:

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

Jika pengguna tidak memilih Paket Kamar, hasilnya adalah URL berikut:

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

Contoh IF-CLICK-TYPE-ROOM

Anda dapat membuat blok bersyarat yang memeriksa apakah pengguna memilih Room Paket.

Contoh berikut menggunakan perintah ini di file halaman landing:

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

Dalam contoh ini, jika pengguna tidak memilih Paket Kamar, hasilnya adalah URL berikut:

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

Jika pengguna memilih Paket Kamar, hasilnya adalah URL berikut:

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

Contoh IF-DEFAULT-DATE

Gunakan pernyataan bersyarat IF-DEFAULT-DATE untuk menetapkan parameter non-tanggal yang dapat digunakan untuk memicu perilaku kustom jika pengguna tidak memilih tanggal.

Contoh berikut memeriksa apakah tanggal default digunakan:

<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>

Dalam contoh ini, jika pengguna tidak memilih tanggal, hasilnya mungkin mirip ke URL berikut yang menampilkan pilihan tanggal default:

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

Jika pengguna memilih tanggal, hasilnya mungkin mirip dengan URL berikut, bergantung pada itinerari yang mereka pilih:

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

Contoh IF-HOTEL-CAMPAIGN (klik iklan Hotel dan link pemesanan gratis)

Anda dapat membuat pemblokiran bersyarat yang memeriksa apakah pengguna mengklik iklan yang berasal dari kampanye Hotel.

Contoh berikut menggunakan perintah ini di file halaman landing:

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

Dalam contoh ini, jika pengguna mengklik URL kampanye Hotel, hasilnya adalah URL berikut:

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

Jika klik bukan berada di URL kampanye Hotel (mis. kampanye penelusuran reguler), hasilnya adalah URL berikut:

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

Metrik ini berguna saat Anda ingin membedakan traffic klik kampanye Hotel dari klik lainnya.

ID CAMPAIGN-ID dengan klik FBL kosong

Jika klik berasal dari link pemesanan gratis, IF-HOTEL-CAMPAIGN akan menampilkan Nilai TRUE dan CAMPAIGN-ID ditetapkan ke kosong seperti yang ditunjukkan pada URL berikut:

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

Anda dapat menggunakan pernyataan bersyarat IF-AD-CLICK untuk mencegah ID kampanye kosong sebagai yang ditunjukkan dalam contoh berikut:

<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>

Contoh IF-PAYMENT-ID (khusus Iklan Hotel)

Gunakan pernyataan bersyarat IF-PAYMENT-ID untuk memvariasikan URL berdasarkan apakah klik merupakan hasil dari program komisi PPS atau bukan. Contoh di bawah ini memeriksa apakah klik berasal dari program komisi PPS dan menetapkan nilai ke parameter booking_source berdasarkan hasil:

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

Jika hotel tersebut merupakan bagian dari program Komisi, hasilnya adalah salah satu URL berikut:

  • Jika tidak ada nomor IATA yang ditetapkan ke Google:
    https://partner.com?hid=123&amp;booking_source=commissions
  • Jika nomor IATA telah ditetapkan ke Google:
    https://partner.com?hid=123&amp;booking_source=01234567

Jika tidak, hasilnya adalah URL berikut:

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

Contoh IF-PROMOTED (khusus Iklan Hotel)

Anda dapat membuat blok bersyarat yang memeriksa apakah pengguna mengklik Iklan Promosi Properti.

Contoh berikut menggunakan perintah ini di file halaman landing:

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

Dalam contoh ini, jika pengguna memilih Iklan Promosi Properti, hasil adalah URL berikut:

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

Jika pengguna tidak memilih Iklan Promosi Properti, hasilnya adalah URL berikut:

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

Contoh ID ATURAN-IF-RATE

Anda dapat membuat blok bersyarat yang memeriksa apakah pengguna telah memilih tarif bersyarat dan jika demikian, nilai <RateRuleID> di blok <Rate> pesan transaksi digunakan.

Contoh berikut menggunakan perintah ini di file halaman landing:

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

Dalam contoh ini, jika pengguna tidak memilih tarif bersyarat, hasilnya adalah URL berikut:

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

Jika pengguna memilih tarif bersyarat, hasilnya adalah URL berikut:

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

Contoh IF-USER-LIST-ID (ditentukan di Google Ads)

Jika Anda menetapkan pengganda bid untuk daftar audiens di kampanye Hotel di Google Ads, Anda dapat menggunakan IF-USER-LIST-ID bersama dengan USER-LIST-ID untuk menetapkan di situs Anda untuk pelanggan yang merupakan bagian dari akun Google Ads tertentu daftar audiens. Anda mungkin ingin melakukannya untuk tujuan pelacakan atau untuk menyesuaikan situs untuk anggota daftar audiens.

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

Dalam contoh ini, jika pengguna bukan anggota daftar audiens, hasilnya adalah URL berikut:

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

Jika pengguna adalah anggota daftar audiens 12345678, hasilnya adalah URL berikut:

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

Contoh IF-VERIFICATION

Jika Anda perlu memeriksa apakah Google membuat URL untuk pengujian atau otomatisasi validasi, Anda dapat menggunakan IF-VERIFICATION.

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

Dalam contoh ini, jika Google tidak membuat URL untuk pengujian atau validasi, hasilnya adalah URL berikut:

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

Jika Google membuat URL untuk pengujian atau validasi, hasilnya adalah URL berikut:

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

Contoh FOR-EACH-CHILD-AGE

Anda dapat membuat blok bersyarat yang mengisi usia maksimum masing-masing tamu anak, seperti yang ditentukan dalam Feed Harga Hotel.

Contoh berikut menggunakan perintah ini di file halaman landing:

<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>

Dalam contoh ini, jika itinerari memiliki 2 orang dewasa dan 2 anak dengan usia 0 dan 17 tahun masing-masing, hasilnya adalah URL berikut:

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

Jika itinerari memiliki 2 orang dewasa dan 0 anak, maka hasilnya adalah sebagai berikut URL:

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

Aturan umum saat membuat URL

Semua variabel bersifat opsional. Anda tidak perlu memasukkan variabel apa pun dalam URL halaman landing Anda. Namun, menggunakan variabel untuk meneruskan itinerari dan informasi umumnya menciptakan pengalaman yang lebih baik bagi pengguna dan membantu Anda dalam sesuai dengan kebijakan Google.

Aturan umum berikut berlaku saat menentukan URL yang dibuat di landing file paging:

  • Semua variabel dikelilingi dengan tanda kurung buka dan tutup.

  • Parameter string kueri hanya dapat diteruskan setelah tanda tanya ("?") di URL.

  • Parameter string kueri harus dipisahkan dengan tanda dan ("&") pada output akhir. Karena ampersand adalah karakter khusus dalam XML dan format file halaman landing adalah XML. Oleh karena itu, Anda harus menggunakan entity yang dienkode "&amp;" penggantinya. Output akhir akan merender "&" yang sebenarnya karakter. Contoh:

    <!-- 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>
    

    Anda juga harus mengenkode karakter khusus ke URL yang mungkin Anda sertakan dalam URL halaman landing Anda. Contoh:

    • spasi (" "): Ganti karakter spasi dengan "%20;" dalam elemen <URL>
    • garis miring ke depan ("/"): Ganti garis miring ke depan dengan "%2F;" dalam <URL> elemen

    Tidak semua karakter non-alfabet harus dienkode ke URL. Misalnya, tanda hubung ("-") tidak perlu dienkode ke URL. Untuk daftar yang harus dienkode ke URL, konsultasikan Tabel Encoding URL.

  • Nilai untuk satu parameter dapat dibuat dari beberapa variabel. Tujuan contoh berikut membuat parameter tunggal, checkinDate, dari Variabel CHECKINDAY,CHECKINMONTH, dan CHECKINYEAR:

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

    Contoh ini menghasilkan URL yang mungkin terlihat seperti berikut:

    https://www.partnerdomain.com?checkinDate=7/23/1971
    
  • Anda dapat menggunakan ID apa pun untuk nama parameter string kueri. Server Anda memproses nilai-nilai ini. Namun, nilai yang Anda teruskan terbatas pada daftar variabel yang tersedia.

  • Anda dapat menggunakan hingga lima variabel kustom selain daftar variabel yang tersedia variabel.