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 tworzyć link, aby zawierał wszystkie dodatkowe informacje o użytkowniku i jego planie podróży. W adresie URL możesz na przykład podać identyfikator hotelu, język, kody walut i datę zameldowania.
Omówienie
Adres URL strony docelowej definiujesz w pliku stron docelowych. Gdy wyświetla się reklama lub bezpłatny link do rezerwacji, informacje dynamiczne w adresie URL są zastępowane rzeczywistymi wartościami. Aby dodać wartości dynamiczne do adresów URL stron docelowych, użyj tej składni:
<URL>https://partner_url?param_id=(variable_name)</URL>
W przykładach poniżej pokazujemy adres URL z nazwami zmiennych Google zamiast rzeczywisty identyfikator hotelu i plan podróży:
Przykład 1
<URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)
&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)
&checkinYear=(CHECKINYEAR)&nights=(LENGTH)
</URL>
Przykład 2
<URL>https://www.partnerdomain.com/hotel/(PARTNER-HOTEL-ID)
&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)
&checkinYear=(CHECKINYEAR)&nights=(LENGTH)
</URL>
Gdy link do strony docelowej jest tworzony na potrzeby strony wyników wyszukiwania, Google zastępuje zmienne rzeczywistymi wartościami, aby adres URL zawierał informacje dynamiczne. Jeśli np. użytkownik zarezerwuje pokój na 6 nocy w hotelu 42, którego okres rezerwacji rozpoczyna się 23 maja 2023 r., Google wyświetli poprzedni link w ten 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. Inne zmienne są obliczane na podstawie ustawień lokalizacji użytkownika i innych ustawień klienta.
Więcej informacji o źródłach wartości zmiennych znajdziesz w artykule Omówienie cen i Lista hoteli.
Zmienne w adresie 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 rezerwacji z wyprzedzeniem przed datą zameldowania 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. Oddzielne identyfikatory są przydatne, jeśli potrzebujesz jednego identyfikatora miejsca zakwaterowania do informacji w pliku danych, a drugiego do systemu rezerwacji online. |
CAMPAIGN-ID | Recommended | Identyfikator kampanii Google Ads, którą chcesz powiązać z danym adresem URL. Ta kolumna jest pusta, jeśli kliknięcie nie jest powiązane z kampanią Google Ads. |
CHECKINDAY | Recommended | Dwucyfrowy dzień zdefiniowany w elemencie <Checkin> w pliku danych z cenami hoteli. Na przykład: 20 . |
CHECKINDAY-OF-WEEK | Optional | Dzień tygodnia –Monday do Sunday , w którym odbywa się zameldowanie, w strefie czasowej hotelu. Przykład:
Tuesday |
CHECKINMONTH | Recommended | Dwucyfrowy miesiąc zdefiniowany w elemencie <Checkin> pliku danych z cenami hoteli. Na przykład: 05 . |
CHECKINYEAR | Recommended | Czterocyfrowy rok zdefiniowany w elemencie <Checkin> pliku danych o cenach hoteli. Na przykład: 2023 . |
CHECKOUTDAY | Recommended | Dwucyfrowy dzień obliczony na podstawie <Nights> i
Elementy <Checkin> w pliku danych z cenami hotelu. Na przykład: 26 . |
CHECKOUTMONTH | Recommended | Dwucyfrowy numer miesiąca obliczony na podstawie elementów <Nights>
i <Checkin> w pliku danych o cenach hoteli. Na potrzeby
przykład: 05 . |
CHECKOUTYEAR | Recommended | Czterocyfrowy rok obliczony na podstawie <Nights>
i <Checkin> w pliku danych z cenami hotelu. Na potrzeby
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 | Zmienna pętli z indeksem 0 reprezentująca licznik dla każdego pasażera-dziecka i wieku dziecka określonego w planie podróży. Chociaż nie jest to wymagane, zmiennej tej można używać tylko w połączeniu z blokiem warunkowym FOR-EACH-CHILD-AGE .
|
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-ADS-CLICK-SOURCE | Optional | Wskazuje, że źródłem kliknięcia było Google Ads. Możliwe wartości:
Uwaga: jeśli kliknięcie pochodzi z wyszukiwarki Google, a nie z Google Ads, ten parametr jest pusty. |
GOOGLE-SITE | Optional | Usługa Google, w której użytkownik wyświetlił dane o cenach Twoich hoteli.
Możliwe wartości:
|
LENGTH | Recommended | Długość pobytu w kontekście liczby nocy określonej przez
Element <Nights> w pliku danych z cenami hotelu. Na potrzeby
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 określona przez użytkownika w ramach planu podróży.
Zmienne te należy stosować razem z użyciem zmiennych NUM-CHILDREN lub FOR-EACH-CHILD-AGE . |
NUM-CHILDREN | Recommended | Liczba pasażerów dziecięcych (0–17 lat) określona przez użytkownika w planie podróży. Aby móc korzystać z planu podróży z dziećmi, wymagane jest posiadanie NUM-CHILDREN lub FOR-EACH-CHILD-AGE . |
NUM-GUESTS | Recommended (if you don't send child occupancy pricing) | Łączna liczba pasażerów (zarówno dorosłych, jak i dzieci) wskazana przez użytkownika w planie podróży. Ta wartość to suma wartości
NUM-ADULTS i NUM-CHILDREN . Aby zmaksymalizować udział, zalecamy używanie zasad NUM-ADULTS i NUM-CHILDREN . |
PACKAGE-ID | Recommended (applies if you use Room Bundles) | Unikalny identyfikator pakietu w pliku danych z cenami hoteli. W przypadku pakietu standardowego identyfikator pakietu to wartość elementu <PackageID> w bloku <Result> . 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 hoteli. 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 zdefiniowanego ciągu znaków, skontaktuj się ze swoim technicznym menedżerem konta. |
PRICE-DISPLAYED-TAX | (Optional) | Kwota podatku wyświetlana użytkownikowi w jego walucie lokalnej.
Wartość atrybutu PRICE-DISPLAYED-TAX to wartość elementu <Tax> w pliku danych o cenach hoteli. Na przykład:
„3.14”. |
PRICE-DISPLAYED-TOTAL | (Optional) | Łączny koszt pokoju wyświetlanej użytkownikowi w
walucie lokalnej. Wartość elementu PRICE-DISPLAYED-TOTAL to suma elementów <Baserate> , <Tax> i <OtherFees> z pliku danych z cenami hoteli.
Przykład: „152.13”. |
PROMO-CODE | (Optional) | Jeśli używasz promocji ARI, wartość tej zmiennej jest przypisywana do atrybutu Jeśli używasz reguł cenowych, 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. Wartość<RatePlanID> to niepowtarzalny identyfikator kombinacji danych dotyczących 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
Stawki warunkowe.
Uwaga: tylko ceny warunkowe i prywatne które nie są ukryte. |
USER-COUNTRY | Recommended | Dwuliterowy kod kraju wskazujący lokalizację użytkownika. Ten
informacje są pobierane z ustawień klienta. Na potrzeby
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ść zmiennej USER-LANGUAGE jest określana na podstawie ustawień klienta użytkownika. Na 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. W przypadku identycznych wartości dostosowania stawek za odbiorców wybór jest dokonywany losowo. |
VERIFICATION | Optional | Wartość logiczna, która potwierdza, czy link został wygenerowany przez Google na potrzeby testowania lub automatycznej weryfikacji. Jest to true , jeśli link został wygenerowany przez Google na potrzeby testowania lub automatycznej weryfikacji, a w przeciwnym razie jest to false .
|
Logika warunkowa w adresach URL
Aby warunkowo tworzyć punkty końcowe, możesz użyć specjalnych dyrektyw w elemencie <URL>
pliku strony docelowej.
Logika warunkowa obsługuje te instrukcje:
if_statement: jeśli pole ma wartość
true
, do adresu URL są wstawiane wartości spełniające ten warunek, a w przeciwnym razie wstawiane są wartości spełniające 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 | Wartość true , jeśli użytkownik kliknął stronę hotelu, w której podano domyślne daty, a w przeciwnym razie wartość false . |
IF-HOTEL-CAMPAIGN | Optional | Wartość true , jeśli kliknięcie pochodzi z kampanii promującej hotel, a w przeciwnym razie – false . To rozróżnienie jest przydatne dla partnerów, którzy mają w Google Ads wiele typów kampanii, aby przypisywać udział w konwersji. |
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 | Wartość true , jeśli użytkownik kliknął stawkę, która jest oparta na promocji ARI lub na regule dotyczącej stawki z danym PromoCode . W przeciwnym razie wartość to false . |
IF-PROMOTED (dotyczy tylko reklam 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 | Zwraca wartość true , jeśli użytkownik należy do listy klientów Google Ads, której identyfikator został podany podczas ustawiania mnożników stawek za listy odbiorców, a w przeciwnym razie – wartość false . |
IF-VERIFICATION | Optional | Wartość true , jeśli link został wygenerowany przez Google na potrzeby testowania lub automatycznej weryfikacji. W przeciwnym razie wartość false . |
ELSE | Recommended (if you use any conditional IF statements) | Jeśli poprzedni warunek nie jest spełniony, do adresu URL są wstawiane wartości spełniające ten warunek. |
END-IF | Optional (required if you have any IF conditional statements) | Kończy blok instrukcji warunkowej IF . |
FOR-EACH-CHILD-AGE | Optional (required for child occupancy pricing) | Wykonuje się raz dla każdego elementu <Child "age"> w pliku danych o cenach. Jeśli np. element <OccupancyDetails> zawiera 2 elementy <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 instrukcji warunkowej FOR-EACH . |
Przykład IF-AD-CLICK
Możesz utworzyć blok warunkowy, który sprawdza, czy użytkownik kliknął reklamę lub link do bezpłatnej rezerwacji, aby przekierować go 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>
W tym przykładzie, jeśli użytkownik nie kliknął reklamy, otrzymasz ten 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 wyraźnego pakietu 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.
W tym przykładzie dyrektywa jest używana w pliku stron docelowych:
<URL>https://partner.com/(IF-CLICK-TYPE-HOTEL)landing(ELSE)landing_room(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>
W tym przykładzie, jeśli użytkownik wybrał zestaw pokoi, wynik będzie wyglądał tak: 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 wykorzystuje tę dyrektywę 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ł zestaw pokoi, wynik będzie miał postać tego adresu URL:
https://partner.com/landing_room?hid=123
Przykład IF-DEFAULT-DATE
Użyj instrukcji warunkowej IF-DEFAULT-DATE
, aby ustawić parametr niebędący datą, którego Twoja witryna może użyć do wywołania działania niestandardowego, jeśli użytkownik nie wybierze daty.
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. na 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:
https://partner.com?hotelID=123&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=2&popup_datepicker=false
Przykład reguły IF-HOTEL-CAMPAIGN (kliknięcia reklam hoteli i bezpłatnych linków do rezerwacji)
Możesz utworzyć blok warunkowy, który sprawdza, czy użytkownik kliknął reklamę pochodzącą z kampanii dotyczącej hoteli.
W tym przykładzie dyrektywa jest używana 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, ten adres URL:
https://www.partner.com?hotelID=123&hotel_campaign=12345678
Jeśli kliknięcie nie dotyczy adresu URL kampanii reklam hoteli (np. standardowej kampanii w sieci wyszukiwania), otrzymasz ten adres 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 linku do bezpłatnej rezerwacji, parametr IF-HOTEL-CAMPAIGN
zwraca wartość TRUE
, a wartość parametru CAMPAIGN-ID
jest pusta, jak widać w tym adresie URL:
https://www.partner.com?hotelID=123&hotel_campaign=
Możesz użyć instrukcji IF-AD-CLICK
, aby zapobiec pustemu identyfikatorowi kampanii, jak 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 PPS i przypisuje wartość parametrowi 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 bierze udział w programie Prowizje, otrzymasz jeden z tych adresów URL:
- Jeśli Google nie ma przypisanego numeru IATA:
https://partner.com?hid=123&booking_source=commissions
- Jeśli do Google został przypisany numer IATA:
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 sprawdza, czy użytkownik kliknął reklamę promującą usługę.
Ten przykład wykorzystuje tę dyrektywę w pliku stron docelowych:
<URL>https://partner.com/(IF-PROMOTED)1(ELSE)0(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>
W tym przykładzie, jeśli użytkownik kliknie reklamę typu „promowanie obiektu”, otrzyma ten adres URL:
https://partner.com/1?hid=123
Jeśli użytkownik nie wybrał reklamy typu „promowanie obiektu”, otrzymasz ten 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.
W tym przykładzie dyrektywa jest używana w pliku stron docelowych:
<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-RATE-RULE-ID)&customerType=42(ELSE)(ENDIF)</URL>
W tym przykładzie, jeśli użytkownik nie wybrał stawki warunkowej, otrzyma ten adres URL:
https://www.partner.com?hid=123
Jeśli użytkownik wybrał stawkę warunkową, wynik będzie miał postać tego adresu URL:
https://www.partner.com?hid=123&customerType=42
Przykład IF-USER-LIST-ID (zdefiniowany w Google Ads)
Jeśli w kampanii reklam hoteli w Google Ads ustawisz mnożniki stawek dla list odbiorców, możesz użyć parametru IF-USER-LIST-ID
w połączeniu z parametrem USER-LIST-ID
, aby ustawić w swojej witrynie parametr dla klienta należącego do określonej listy odbiorców Google Ads. Możesz to zrobić na potrzeby śledzenia lub dostosowania witryny do użytkowników 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ć 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 ten 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 dziecka w ramach pliku danych z cenami hoteli.
Ten przykład wykorzystuje tę dyrektywę 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 w planie podróży są 2 osoby dorosłe i 2 dzieci w odpowiednio 0 i 17 roku życia, wynik to ten adres URL:
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 będzie taki: Adres URL:
https://www.partner.com?adults=2&children=0&hid=123
Ogólne reguły tworzenia adresów URL
Wszystkie zmienne są opcjonalne. Nie musisz wstawiać żadnych zmiennych do adresu URL strony docelowej. Jednak używanie zmiennych do przekazywania informacji o planie podróży i użytkowniku zapewnia użytkownikom lepsze wrażenia i pomaga Ci w przestrzeganiu zasad Google.
Podczas definiowania utworzonych adresów URL w pliku stron docelowych obowiązują te ogólne zasady:
Wszystkie zmienne są otoczone nawiasami otwierającymi i zamykającymi.
Parametry ciągu zapytania muszą być rozdzielone znakiem ampersand ("&") w wyniku końcowym. Ponieważ ampersand jest znakiem specjalnym w kodzie XML, a makro format pliku stron docelowych to XML. Musisz więc użyć zakodowanego elementu „&” . Na wyjściu pojawi się rzeczywisty znak „&”. 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 spacje w elemencie
<URL>
znakiem „%20”. - ukośnik prawy („/”): w elemencie
<URL>
zastąp ukośniki prawe symbolem „%2F;”.
Nie wszystkie znaki niealfabetyczne muszą być zakodowane w formacie URL. Przykład: łączniki („-”) nie muszą być zakodowane na potrzeby adresu URL. Listę typowych znaków, które muszą być zakodowane w formacie adresu URL, znajdziesz w sekcji Kodowanie adresów URL.
- spacja („ ”): zastąp spacje w elemencie
Wartości pojedynczego parametru mogą być tworzone na podstawie kilku 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 adres URL może wyglądać tak:
https://www.partnerdomain.com?checkinDate=7/23/1971
Nazwa parametrów ciągu zapytania może mieć dowolny identyfikator. Twój serwer przetwarza te wartości. Wartości, które podajesz, są jednak ograniczone do listy dostępnych zmiennych.
Oprócz listy dostępnych zmiennych możesz używać maksymalnie pięciu zmiennych niestandardowych. zmiennych.