Reklamy hoteli i bezpłatne linki do rezerwacji zawierają linki do stron docelowych, na których użytkownicy mogą rezerwować pokoje. Możesz określić, jak Google ma utworzyć link, aby uwzględniać wszystkie dodatkowe informacje o użytkowniku i jego planie podróży. Przykład: Można podać takie informacje jak identyfikator hotelu, język, kody walut, i daty zameldowania w URL-u.
Omówienie
Adres URL strony docelowej określasz w pliku stron docelowych. Gdy reklama lub bezpłatne wyświetlany jest link do rezerwacji, informacje dynamiczne w adresie URL są zastępowane wartości rzeczywiste. Aby dodać wartości dynamiczne do adresów URL stron docelowych, użyj parametru ta składnia:
<URL>https://partner_url?param_id=(variable_name)</URL>
Poniższy przykład pokazuje adres URL z nazwami zmiennych Google zamiast rzeczywisty identyfikator hotelu i plan podróży:
<URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)
&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)
&checkinYear=(CHECKINYEAR)&nights=(LENGTH)
</URL>
Gdy tworzysz link do strony docelowej dla strony wyników wyszukiwania, Google zastępuje zmienne rzeczywistymi wartościami, by mieć pewność, że w adresie URL znajduje się parametr dynamiczne informacje. Jeśli na przykład użytkownik zarezerwuje salę na 6 nocy od 23 maja 2023 r. w przypadku hotelu nr 42 – Google renderuje poprzedni link w następujący sposób:
https://www.partnerdomain.com?hotelID=42&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=6
Wartości, które Google przypisuje do zmiennych w ciągu zapytania, zależą od parametru odpowiednie dane w pliku danych z cenami hoteli, pliku danych z listą hoteli i ustawieniach użytkownika.
Na przykład wartość zmiennej LENGTH
jest przypisana do elementu <Nights>
z pliku danych z cenami w powiązanym planie podróży. Podobnie wartość
Zmienna PARTNER-HOTEL-ID
jest zdefiniowana w elemencie <id>
na liście hoteli
Plik danych spełniający kryteria wyszukiwania użytkownika.
Niektóre zmienne są podzbiorami elementów pliku danych z cenami. Na przykład parametr
Zmienne CHECKINDAY
, CHECKINMONTH
i CHECKINYEAR
są wyodrębniane z metody
pojedynczy element <Checkin>
w pliku danych z cenami. Obliczane są inne zmienne
na podstawie języka użytkownika i innych ustawień klienta.
Więcej informacji o źródłach wartości zmiennych znajdziesz tutaj: Cennik oraz Lista hoteli.
Zmienne adresów URL
W tabeli poniżej opisujemy dostępne zmienne, których możesz używać do utwórz URL strony docelowej:
Zmienna | Zalecane/opcjonalne | Opis |
---|---|---|
ADVANCE-BOOKING-WINDOW | Optional | Liczba dni przed datą zameldowania w
w strefie czasowej hotelu w momencie rezerwacji. Na przykład: 36 . |
ALTERNATE-HOTEL-ID | Recommended (if you have separate IDs to identify properties versus booking engines) | Alternatywny identyfikator miejsca zakwaterowania. Nazwa atrybutu jest określone w pliku danych z listą hoteli. Posiadanie osobnych identyfikatorów jest przydatne, jeśli Potrzebny jest jeden identyfikator usługi dla informacji z pliku danych i drugi identyfikator usługi. identyfikatora usługi rezerwacji. |
CAMPAIGN-ID | Recommended | Identyfikator kampanii Google Ads, którą chcesz powiązać z kampanią Adres URL. To pole jest puste, jeśli kliknięcie nie jest powiązane z Google Ads kampanii. |
CHECKINDAY | Recommended | Dwucyfrowy dzień zdefiniowany w elemencie <Checkin>
w pliku danych z cenami w hotelach. Na przykład: 20 . |
CHECKINDAY-OF-WEEK | Optional | Dzień tygodnia – od Monday do Sunday ,
w strefie czasowej hotelu. Przykład:
Tuesday |
CHECKINMONTH | Recommended | Dwucyfrowy miesiąc zdefiniowany w <Checkin>
w pliku danych z cenami w hotelu. Na przykład: 05 . |
CHECKINYEAR | Recommended | Czterocyfrowy rok określony w <Checkin>
w pliku danych z cenami w hotelu. Na przykład: 2023 . |
CHECKOUTDAY | Recommended | Dwucyfrowy dzień obliczony na podstawie <Nights> i
Elementy <Checkin> w pliku danych z cenami hotelu. Dla:
przykład: 26 . |
CHECKOUTMONTH | Recommended | Dwucyfrowy miesiąc obliczony na podstawie <Nights>
i <Checkin> w pliku danych z cenami hotelu. Dla:
przykład: 05 . |
CHECKOUTYEAR | Recommended | Czterocyfrowy rok obliczony na podstawie <Nights>
i <Checkin> w pliku danych z cenami hotelu. Dla:
przykład: 2023 . |
CHILD-AGE | Recommended (must be provided for child occupancy pricing) | Maksymalny wiek każdego dziecka określony w
<Child "age"> pliku danych z cenami.
Tej zmiennej należy używać w połączeniu z funkcją
FOR-EACH-CHILD-AGE blok warunkowy. |
CHILD-INDEX | Optional | zmienną pętli z indeksem 0 reprezentującą licznik dla każdego elementu podrzędnego.
wiek użytkownika i dziecka określony w planie podróży. Nie jest
obowiązkowe, tej zmiennej można używać tylko w połączeniu z funkcją
FOR-EACH-CHILD-AGE blok warunkowy.
|
CLICK-TYPE | Optional | Wskazuje, czy użytkownik kliknął wizytówkę dotyczącą standardowego hotelu
stawki lub pakietu pokojów. Możliwe wartości to:
|
CLOSE-RATE-RULE-IDS | Optional (only applies if you are using conditional or private rates) | Rozdzielona przecinkami lista identyfikatorów reguł dotyczących stawek dla stawek, które zostały niedostępne, ale mogły być dostępne, gdyby użytkownik drobnych działań. Pamiętaj, że identyfikatory reguł dotyczących stawek dla ceny prywatne są zawsze wypełnione, gdy wyświetlane jest odpowiednie zdarzenie UI po stronie użytkownika. |
CUSTOM[1-5] | Optional | Wartości pól niestandardowych zdefiniowanych w tabeli <Result>
z limitem 200 znaków na pole niestandardowe. Więcej
informacje można znaleźć w artykule
Omówienie
wiadomości o transakcjach. Pola niestandardowe są niedostępne, gdy używasz
ARI |
DATE-TYPE | Optional | Wskazuje, czy użytkownik wybrał datę domyślną czy określoną
daty podanej w wyszukiwaniu. Możliwe wartości to:
|
GOOGLE-SITE | Optional | Usługa Google, w której użytkownik wyświetlił dane o cenach Twoich hoteli.
Możliwe wartości to:
|
LENGTH | Recommended | Długość pobytu w kontekście liczby nocy określonej przez
Element <Nights> w pliku danych z cenami hotelu. Dla:
przykład: 3 . |
NUM-ADULTS | Recommended (must be used with the
NUM-CHILDREN or FOR-EACH-CHILD-AGE condition)
|
Liczba dorosłych pasażerów podana w planie podróży przez użytkownika.
Tej zmiennej należy używać w połączeniu z funkcją
NUM-CHILDREN , FOR-EACH-CHILD-AGE lub oba. |
NUM-CHILDREN | Recommended | Liczba dzieci (w wieku 0–17 lat) określona w
plan podróży. NUM-CHILDREN ,
Aby wykonać tę czynność, wymagane jest pole FOR-EACH-CHILD-AGE lub oba
uczestniczyć w planach podróży z dziećmi. |
NUM-GUESTS | Recommended (if you don't send child occupancy pricing) | Łączna liczba osób, zarówno dorosłych, jak i dzieci, określona dla
plan podróży. Ta wartość to suma wartości
NUM-ADULTS i NUM-CHILDREN . Do
aby zmaksymalizować uczestnictwo, zdecydowanie zalecamy korzystanie z obu typów
NUM-ADULTS i NUM-CHILDREN . |
PACKAGE-ID | Recommended (applies if you use Room Bundles) | Unikalny identyfikator pakietu w pliku danych z cenami hotelu. Dla
pakietu standardowego, to identyfikator pakietu to wartość atrybutu
<PackageID> element w elemencie <Result>
blokować. W przypadku pakietu pokojów identyfikatorem pakietu jest wartość atrybutu
<PackageID> element w parametrze
<RoomBundle> lub <PackageData> blokady
komunikatu dotyczącego transakcji. |
PARTNER-CURRENCY | Optional | Trzyliterowy kod waluty zdefiniowany przez
Atrybut currency elementu <Baserate>
w pliku danych z cenami w hotelu. na przykład USD lub CAD
. |
PARTNER-HOTEL-ID | Recommended | Unikalny identyfikator hotelu zdefiniowany przez
Element <id> w pliku danych z listą hoteli. |
PARTNER-ROOM-ID | Recommended (applies if you use Room Bundles) | Unikalny identyfikator pokoju w pliku danych z cenami hotelu. Dla
standardowy, identyfikator pokoju jest wartością atrybutu
<RoomID> element w elemencie <Result>
blokować. W przypadku pakietu pokojów identyfikatorem pokoju jest wartość przypisana do
<RoomID> element w parametrze
<RoomBundle> lub <RoomData> blokady
w komunikacie „Transakcja”. |
PAYMENT-ID | Optional (only applies to Ads) | Przyjmuje wartość do wstępnie zdefiniowanego ciągu commission lub ciągu znaków Google
przypisany numer IATA (np. „01234567”), jeśli korzystasz ze strategii Prowizje.
agencji windykacyjnej. Aby zmienić formatowanie numeru IATA lub
wstępnie zdefiniowanym ciągiem znaków, skontaktuj się z technicznym menedżerem konta (TAM). |
PRICE-DISPLAYED-TAX | (Optional) | Kwota podatku wyświetlana użytkownikowi w jego lokalnej walucie.
Wartość PRICE-DISPLAYED-TAX jest wartością parametru
<Tax> w pliku danych z cenami hotelu. Przykład:
„3,14”. |
PRICE-DISPLAYED-TOTAL | (Optional) | Łączny koszt pokoju wyświetlanej użytkownikowi w
walucie lokalnej. Wartość PRICE-DISPLAYED-TOTAL to
suma <Baserate> , <Tax> i
<OtherFees> elementów z pliku danych z cenami hotelu.
Przykład: „152.13”. |
PROMO-CODE | (Optional) | Jeśli używasz
ARI
promocje, wartość tej zmiennej jest przypisana do atrybutu Jeśli używasz
reguł dotyczących ceny, wartość tej zmiennej jest przypisywana do elementu |
RATE-PLAN-ID | Recommended (only applies if you use RoomBundles) | Identyfikator określony przez element <RatePlanID> w
Blokada <RoomBundle> pliku danych z cenami.
<RatePlanID> to unikalny identyfikator
dla kombinacji danych
pokoju i pakietu. Więcej
Więcej informacji można znaleźć w sekcji
Pakiety pokojów. |
RATE-RULE-ID | Recommended (only applies if you use conditional rates or private rates) | Identyfikator określony przez atrybut rate_rule_id w
Blokada <Rate> pliku danych z cenami. Aby dowiedzieć się więcej,
zapoznaj się z artykułem
Ceny warunkowe.
Uwaga: tylko ceny warunkowe i prywatne które nie są ukryte. |
USER-COUNTRY | Recommended | Dwuliterowy
kodu kraju, który wskazuje lokalizację użytkownika. Ten
informacje są pobierane z ustawień klienta. Dla:
np. US lub FR . |
USER-CURRENCY | Recommended | Trzyliterowy kod waluty, który wskazuje lokalną walutę użytkownika
. Wartość zmiennej USER-CURRENCY to
uzyskanych na podstawie ustawień klienta. Na przykład: USD
lub CAD . |
USER-DEVICE | Recommended | Typ urządzenia użytkownika. Wartość USER-DEVICE może
mogą być następujące:
Wartość zmiennej |
USER-LANGUAGE | Recommended | Dwuliterowy
Kod języka ISO 639-1, który określa język wyświetlania
reklama lub bezpłatny link do rezerwacji. Wartość atrybutu USER-LANGUAGE
jest określana na podstawie ustawień klienta. Przykład:
en lub fr . |
USER-LIST-ID (zdefiniowany w Google Ads) | Optional (only applies if you use Audience Lists in Google Ads) | Identyfikator listy użytkowników Google Ads, która zawiera listę odbiorców lub użytkownika. i informacjami o nich. Listy odbiorców są wykorzystywane jako podstawa ustalanie stawki . Jeśli użytkownik znajduje się na wielu listach odbiorców, parametr wybierana jest lista odbiorców z największym dostosowaniem stawek. Liczba równości odbiorcy z największym dostosowaniem stawek są wybierane losowo. |
VERIFICATION | Optional | Wartość logiczna, która sprawdza, czy połączenie zostało wygenerowane przez Google dla witryny
lub automatyczną weryfikację. Jeśli link został wygenerowany, ma wartość true .
przez Google do testowania lub automatycznej weryfikacji. W przeciwnym razie jest to false .
|
Logika warunkowa w adresach URL
W elemencie <URL>
pliku stron docelowych można używać specjalnych dyrektyw, aby:
warunkowo kompilować punkty końcowe.
Logika warunkowa obsługuje te instrukcje:
if_statement: jeśli
true
, to wartości następujące po nim w adresie URL są wstawiane do adresu URL, w przeciwnym razie wartości następujące po parze Wstawiono dyrektywęELSE
.for_statement: tworzy powtarzający się warunek pętli FOR na podstawie podanej liczby wartości.
Instrukcje IF i FOR zawierają takie elementy:
Warunek | Zalecane/opcjonalne | Opis |
---|---|---|
IF-AD-CLICK (tylko reklamy hoteli) | Optional | Ma wartość true , jeśli kliknięcie pochodziło z reklamy.
Ma wartość false , jeśli kliknięcie użytkownika pochodzi z bezpłatnej
przez link do rezerwacji. |
IF-CLICK-TYPE-HOTEL | Optional | Ma wartość true , jeśli użytkownik kliknął wizytówkę dotyczącą
hotel, w przeciwnym razie ma postać false . |
IF-CLICK-TYPE-ROOM | Optional | Ma wartość true , jeśli
użytkownik kliknął wizytówkę dotyczącą
Pakiet pokojów; w przeciwnym razie ma wartość false . |
IF-CLOSE-RATE-RULE-IDS | Optional | Ma wartość true , jeśli co najmniej jedna cena warunkowa została
niedostępny, ponieważ użytkownik nie spełniał warunków, w przeciwnym razie nazywa się
false Domyślnie wartość true , jeśli
cena prywatna
Użytkownikowi wyświetliła się interfejs. |
IF-DEFAULT-RATE | Optional | Ma wartość true , jeśli użytkownik kliknął wizytówkę hotelu.
z używaną datą domyślną. W przeciwnym razie ma wartość false . |
IF-HOTEL-CAMPAIGN | Optional | Ma wartość true , jeśli kliknięcie użytkownika pochodzi ze strony
kampania reklam hoteli, w przeciwnym razie ma wartość false . Ten
co jest przydatne w przypadku partnerów, którzy prowadzą wiele typów kampanii
dostępnych w Google Ads, aby przypisać atrybucję. |
IF-PAYMENT-ID (tylko reklamy hoteli) | Recommended (if you use pay-per-stay Google Ads campaigns) | Przechodzi na true w przypadku hoteli w modelu płatności za pobyt
w innym przypadku program prowizji zmieni się na false . |
IF-PROMO-CODE | Optional | Ma wartość true , jeśli użytkownik kliknął cenę, która jest
na podstawie promocji ARI lub reguły dotyczącej ceny z określoną wartością PromoCode ;
w przeciwnym razie zmienia się na false . |
IF-PROMOTED (tylko reklamy hoteli) | Recommended (if you use Promoted hotels) | Ma wartość true , jeśli użytkownik kliknął usługę
Reklama promocyjna, w przeciwnym razie ma adres false . |
IF-RATE-RULE-ID | Optional | Ma wartość true , jeśli użytkownik wybrał
cena warunkowa
, w przeciwnym razie zmieni się na false . |
IF-USER-LIST-ID (zdefiniowany w Google Ads) | Optional | Ma wartość true , jeśli użytkownik jest członkiem Google Ads
identyfikator listy klientów podany podczas ustawiania mnożników stawek dla odbiorców
listy, w przeciwnym razie ma postać false . |
IF-VERIFICATION | Optional | Ma wartość true , jeśli link został wygenerowany przez Google dla witryny
lub automatyczną weryfikację. W przeciwnym razie wynik zmieni się na false . |
ELSE | Recommended (if you use any conditional IF statements) | Jeśli poprzedni warunek nie zostanie spełniony, wartości następujące po nim są wstawiane do adresu URL. |
END-IF | Optional (required if you have any IF conditional statements) | Kończy blok warunkowy instrukcji IF . |
FOR-EACH-CHILD-AGE | Optional (required for child occupancy pricing) | Wykonuje raz dla każdego
<Child "age"> w pliku danych z cenami. Dla:
jeśli na przykład <OccupancyDetails> zawierają 2 elementy
elementów <Child age="17"> i <Child age=
"17"> , dyrektywa jest wykonywana 2 razy. |
END-FOR-EACH | Optional (required if using FOR-EACH block) | Kończy blok warunkowy instrukcji FOR-EACH . |
Przykład IF-AD-CLICK
Możesz utworzyć blok warunkowy, który będzie sprawdzać, czy użytkownik kliknął reklamę bezpłatny link do rezerwacji przekierowujący na stronę docelową.
Ten przykład korzysta z tej dyrektywy w pliku strony docelowej:
<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-AD-CLICK)&adType=1(ELSE)&adType=0(ENDIF)</URL>
Jeśli użytkownik nie kliknął reklamy, w tym przykładzie wynik będzie taki: Adres URL:
https://www.partner.com?hid=123&adType=0
Jeśli użytkownik kliknął reklamę, wynik będzie taki:
https://www.partner.com?hid=123&adType=1
Przykład IF-CLICK-TYPE-HOTEL
Możesz utworzyć blok warunkowy, który sprawdza, czy użytkownik wybrał hotel
bez jasno określonego zestawu pokoi. Wartość elementu <RatePlanID>
w parametrze
Blok <Room Bundle>
komunikatu transakcji zostanie ustawiony na domyślnie
powiązanej ceny pakietu pokoi wybranej przez użytkownika.
Ten przykład korzysta z tej dyrektywy w pliku stron docelowych:
<URL>https://partner.com/(IF-CLICK-TYPE-HOTEL)landing(ELSE)landing_room(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>
Jeśli w tym przykładzie użytkownik wybrał pakiet pokoi, wynik będzie taki: Adres URL:
https://partner.com/landing_room?hid=123
Jeśli użytkownik nie wybrał pakietu pokoi, wynik będzie taki:
https://partner.com/landing?hid=123
Przykład IF-CLICK-TYPE-ROOM
Możesz utworzyć blok warunkowy, który będzie sprawdzać, czy użytkownik wybrał pokój Pakiet.
Ten przykład korzysta z tej dyrektywy w pliku stron docelowych:
<URL>https://partner.com/(IF-CLICK-TYPE-ROOM)landing_room(ELSE)landing(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>
Jeśli w tym przykładzie użytkownik nie wybrał pakietu pokoi, wynik będzie taki: ten adres URL:
https://partner.com/landing?hid=123
Jeśli użytkownik wybrał pakiet pokoi, wynik będzie wyglądał tak:
https://partner.com/landing_room?hid=123
Przykład IF-DEFAULT-DATE
Użyj instrukcji warunkowej IF-DEFAULT-DATE
, aby ustawić parametr inny niż data, który
może zostać użyta do wywołania niestandardowego zachowania, jeśli użytkownik
datę.
Ten przykład pozwala sprawdzić, czy została użyta data domyślna:
<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)&checkinYear=(CHECKINYEAR)&nights=(LENGTH)<strong>(IF-DEFAULT-DATE)</strong>&popup_datepicker=true(ELSE)&popup_datepicker=false(ENDIF)</URL>
Jeśli użytkownik nie wybrał daty w tym przykładzie, wynik może być podobny. pod następujący adres URL, który zawiera domyślne opcje dat:
https://partner.com?hotelID=123&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=1&popup_datepicker=true
Jeśli użytkownik wybrał datę, wynik może być podobny do tego adresu URL: w zależności od wybranego planu podróży:
https://partner.com?hotelID=123&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=2&popup_datepicker=false
Przykład kampanii IF-HOTEL-CAMPAIGN (kliknięcia reklam hoteli i bezpłatnych linków do rezerwacji)
Możesz utworzyć blok warunkowy, który będzie sprawdzać, czy użytkownik kliknął reklamę pochodzi z kampanii reklam hoteli.
Ten przykład korzysta z tej dyrektywy w pliku strony docelowej:
<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)(IF-HOTEL-CAMPAIGN)&hotel_campaign=(CAMPAIGN-ID)(ELSE)utm_campaign=(CAMPAIGN-ID)(ENDIF)</URL>
W tym przykładzie, jeśli użytkownik kliknie adres URL kampanii reklam hoteli, wynik będzie taki, następujący adres URL:
https://www.partner.com?hotelID=123&hotel_campaign=12345678
Jeśli kliknięcie nie pochodzi z adresu URL kampanii reklam hoteli (np. w zwykłej kampanii w sieci wyszukiwania), wynik to następujący URL:
https://www.partner.com?hotelID=123&utm_campaign=87654321
Jest to przydatne, gdy chcesz rozróżniać ruch generowany przez kliknięcia z kampanii reklam hoteli przed innymi kliknięciami.
Puste identyfikatory CAMPAIGN-ID z kliknięciami FBL
Jeśli kliknięcie pochodzi z bezpłatnego linku do rezerwacji, IF-HOTEL-CAMPAIGN
zwraca
Wartości TRUE
i CAMPAIGN-ID
są ustawione jako puste, jak w tym adresie URL:
https://www.partner.com?hotelID=123&hotel_campaign=
Aby uniknąć pustego identyfikatora kampanii, możesz użyć instrukcji warunkowej IF-AD-CLICK
w tym przykładzie:
<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)(IF-HOTEL-CAMPAIGN)(IF-AD-CLICK)&hotel_campaign=(CAMPAIGN-ID)(ELSE)&FreeBookingLink(ENDIF)(ELSE)utm_campaign=(CAMPAIGN-ID)(ENDIF)</URL>
Przykład IF-PAYMENT-ID (tylko reklamy hoteli)
Użyj instrukcji warunkowej IF-PAYMENT-ID
, aby zmieniać adresy URL w zależności od tego, czy
kliknięcie ma związek z programem prowizji od PPS. Przykład poniżej
sprawdza, czy kliknięcie pochodzi z programu prowizji PPS, i przypisuje wartość do
parametr booking_source
na podstawie wyniku:
<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)&booking_source=(IF-PAYMENT-ID)(PAYMENT-ID)(ELSE)cpc(ENDIF)</URL>
Jeśli hotel jest częścią programu Prowizje, w wynikach wyszukiwania pojawi się jedna z następujące adresy URL:
- Jeśli do Google nie ma przypisanego numeru IATA:
https://partner.com?hid=123&booking_source=commissions
- Jeśli numer IATA został przypisany do Google:
https://partner.com?hid=123&booking_source=01234567
W przeciwnym razie wynik będzie wyglądać tak:
https://partner.com?hid=123&booking_source=cpc
Przykład IF-PROMOTED (tylko reklamy hoteli)
Możesz utworzyć blok warunkowy, który będzie sprawdzać, czy użytkownik kliknął Reklama typu „promowanie obiektu”.
Ten przykład korzysta z tej dyrektywy w pliku stron docelowych:
<URL>https://partner.com/(IF-PROMOTED)1(ELSE)0(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>
Jeśli użytkownik wybierze reklamę typu „promowanie obiektu” to następujący adres URL:
https://partner.com/1?hid=123
Jeśli użytkownik nie wybrał reklamy typu „promowanie obiektu”, w wynikach wyszukiwania pojawi się następujący adres URL:
https://partner.com/0?hid=123
Przykład IF-RATE-RULE-ID
Możesz utworzyć blok warunkowy, który będzie sprawdzać, czy użytkownik wybrał
stopa warunkowa, a jeśli tak jest, wartość <RateRuleID>
jest używany element w bloku <Rate>
komunikatu transakcji.
Ten przykład korzysta z tej dyrektywy w pliku stron docelowych:
<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-RATE-RULE-ID)&customerType=42(ELSE)(ENDIF)</URL>
Jeśli użytkownik nie wybrał ceny warunkowej w tym przykładzie, wynik będzie taki: ten adres URL:
https://www.partner.com?hid=123
Jeśli użytkownik wybrał cenę warunkową, wynik będzie taki:
https://www.partner.com?hid=123&customerType=42
Przykład IF-USER-LIST-ID (zdefiniowany w Google Ads)
Jeśli ustawisz mnożniki stawek dla list odbiorców w kampanii reklam hoteli w Google Ads,
możesz użyć IF-USER-LIST-ID
w połączeniu z USER-LIST-ID
, aby ustawić
w witrynie w przypadku klienta należącego do określonego konta Google Ads
listę odbiorców. Można to zrobić dla celów śledzenia lub w celu dostosowania
wśród osób z list odbiorców.
<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-USER-LIST-ID)&audience_list=(USER-LIST-ID)(ELSE)(ENDIF)</URL>
Jeśli użytkownik nie był na liście odbiorców, w tym przykładzie wynik będzie taki: ten adres URL:
https://www.partner.com?hid=123
Jeśli użytkownik był na liście odbiorców 12345678
, wynik będzie taki:
ten adres URL:
https://www.partner.com?hid=123&audience_list=12345678
Przykład IF-VERIFICATION
Jeśli chcesz sprawdzić, czy adres URL został wygenerowany przez Google do testowania lub automatycznego
możesz użyć funkcji IF-VERIFICATION
.
<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-VERIFICATION)&isgoogle=true(ENDIF)</URL>
Jeśli w tym przykładzie Google nie wygeneruje adresu URL do testowania lub walidacji, wynik będzie taki:
https://www.partner.com?hid=123
Jeśli adres URL został wygenerowany przez Google do testowania lub weryfikacji, wynikiem jest następujący adres URL:
https://www.partner.com?hid=123&isgoogle=true
Przykład FOR-EACH-CHILD-AGE
Możesz utworzyć blok warunkowy, który wypełnia maksymalny wiek każdego dzieci, zgodnie z danymi w pliku danych z cenami hoteli.
Ten przykład korzysta z tej dyrektywy w pliku stron docelowych:
<URL>https://partner.com?adults=(NUM-ADULTS)&children=(NUM-CHILDREN)(FOR-EACH-CHILD-AGE)&age=(CHILD-INDEX)_(CHILD-AGE)(END-FOR-EACH)&hid=(PARTNER-HOTEL-ID)&</URL>
W tym przykładzie, jeśli plan podróży obejmuje 2 osoby dorosłe i 2 dzieci w wieku 0 i 17 lat wynik będzie wyglądać tak:
https://www.partner.com?adults=2&children=2&age=0_0age=1_17&hid=123
Jeśli plan podróży obejmuje 2 osoby dorosłe i 0 dzieci, wynik jest taki: Adres URL:
https://www.partner.com?adults=2&children=0&hid=123
Ogólne zasady tworzenia adresów URL
Wszystkie zmienne są opcjonalne. Nie musisz wstawiać żadnych zmiennych do adresu URL strony docelowej. Jednak korzystanie ze zmiennych w celu przesyłania planu podróży i użytkownika zawarte w nich informacje zwiększają wygodę użytkownika i pomagają zgodność z zasadami Google.
Podczas definiowania utworzonych adresów URL na stronie docelowej obowiązują te ogólne reguły. plik z adresami stron docelowych:
Wszystkie zmienne są otoczone nawiasami otwierającymi i zamykającymi.
Parametry ciągu zapytania można przekazywać tylko po znaku zapytania („?”) w adresie URL.
Parametry ciągu zapytania muszą być rozdzielone znakiem „&” w tagu efekt końcowy. Ponieważ ampersand jest znakiem specjalnym w kodzie XML, a makro format pliku stron docelowych to XML. Musisz więc użyć zakodowanego elementu „&” . Końcowy wynik wyrenderuje rzeczywisty znak „&” znaku. Na przykład:
<!-- 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>
W adresie URL musisz też zakodować znaki specjalne, które można umieścić w adresu URL strony docelowej. Na przykład:
- spacja (" "): zastąp znaki spacji na „%20;”. w elemencie
<URL>
- ukośnik prawy („/”): zastąp ukośniki „%2F”;
<URL>
element
Nie wszystkie znaki niealfabetyczne muszą być zakodowane w adresie URL. Przykład: łączniki („-”) nie muszą być zakodowane na potrzeby adresu URL. Lista popularnych muszą być zakodowane w adresie URL. Tabela kodowania URL.
- spacja (" "): zastąp znaki spacji na „%20;”. w elemencie
Wartości pojedynczego parametru mogą być tworzone na podstawie wielu zmiennych. tego przykładu tworzy się pojedynczy parametr,
checkinDate
, na podstawie ZmienneCHECKINDAY
,CHECKINMONTH
iCHECKINYEAR
:<URL>https://www.partnerdomain.com?checkinDate=(CHECKINDAY)%2F;(CHECKINMONTH)%2F;(CHECKINYEAR)</URL>
W tym przykładzie możemy uzyskać URL, który może wyglądać tak:
https://www.partnerdomain.com?checkinDate=7/23/1971
Jako nazwy parametrów ciągu zapytania możesz użyć dowolnego identyfikatora. Twój serwer przetwarza te wartości. Przekazywane wartości są jednak ograniczone do listę dostępnych zmiennych.
Oprócz listy dostępnych zmiennych możesz używać maksymalnie pięciu zmiennych niestandardowych. zmiennych.