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 podać takie informacje jak 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ć do adresów URL stron docelowych wartości dynamiczne, użyj tej składni:
<URL>https://partner_url?param_id=(variable_name)</URL>
W poniższych przykładach adres URL używa nazw zmiennych Google zamiast rzeczywistego identyfikatora hotelu i planu 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 zmiennym w składniku zapytania, zależą od danych w pliku danych o cenach hoteli, pliku danych o ofercie hoteli i ustawień użytkownika.
Na przykład wartość zmiennej LENGTH
jest przypisana do elementu <Nights>
z pliku danych o cenach powiązanego planu podróży. Podobnie wartość zmiennej PARTNER-HOTEL-ID
jest zdefiniowana w elemencie <id>
z pliku danych z listą hoteli, który pasuje do kryteriów wyszukiwania użytkownika.
Niektóre zmienne są podzbiorami elementów pliku danych o cenach. Na przykład zmienne CHECKINDAY
, CHECKINMONTH
i CHECKINYEAR
są pobierane z pojedynczego elementu <Checkin>
w pliku danych o cenach. 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 adresach URL
W tabeli poniżej znajdziesz opis dostępnych zmiennych, których możesz używać do tworzenia adresu 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. Ta nazwa atrybutu jest podana 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 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. Na 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 | Dzień w postaci dwucyfrowej liczby obliczony na podstawie elementów <Nights> i <Checkin> w pliku danych o cenach hoteli. Na przykład: 26 . |
CHECKOUTMONTH | Recommended | Dwucyfrowy numer miesiąca obliczony na podstawie elementów <Nights>
i <Checkin> w pliku danych z cenami hoteli. Na przykład: 05 . |
CHECKOUTYEAR | Recommended | Czterocyfrowy rok obliczony na podstawie elementów <Nights>
i <Checkin> w pliku danych o cenach hoteli. Na przykład: 2023 . |
CHILD-AGE | Recommended (must be provided for child occupancy pricing) | Maksymalny wiek każdego dziecka określony w elementach
<Child "age"> w pliku danych o cenach.
Zmienne te należy używać w połączeniu z blokiem warunkowym FOR-EACH-CHILD-AGE . |
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 obowiązkowe, 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ął ofertę hotelu w standardowej cenie czy w ramach zestawu pokoi. Możliwe wartości:
|
CLOSE-RATE-RULE-IDS | Optional (only applies if you are using conditional or private rates) | Oddzielona przecinkami lista identyfikatorów reguł dotyczących cen, które były niedostępne, ale mogły być dostępne, gdyby użytkownik podjął drobne działanie. Pamiętaj, że identyfikatory reguł cenowych dla cen prywatnych są zawsze wypełniane tutaj, gdy użytkownikowi wyświetla się odpowiedni interfejs. |
CUSTOM[1-5] | Optional | wartości pól niestandardowych zdefiniowanych w elemencie <Result> , z limitem 200 znaków na pole niestandardowe; Więcej informacji znajdziesz w artykule Omówienie wiadomości o transakcjach. Pola niestandardowe są niedostępne, gdy używasz ARI.
Uwaga: zmienne |
DATE-TYPE | Optional | Wskazuje, czy użytkownik wybrał domyślną datę czy też określoną datę podawaną w wyszukiwaniu. Możliwe wartości:
|
GOOGLE-ADS-CLICK-SOURCE | Optional | Wskazuje, że źródłem kliknięcia była usługa 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 Twojego hotelu.
Możliwe wartości:
|
LENGTH | Recommended | Długość pobytu podana w liczbie nocy zdefiniowanej przez element <Nights> w pliku danych z cenami hoteli. Na 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) wskazana w planie podróży przez użytkownika. 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 ramach planu podróży. Ta wartość jest sumą 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 pokoi identyfikator pakietu to wartość elementu <PackageID> w bloku <RoomBundle> lub <PackageData> wiadomości Transaction. |
PARTNER-CURRENCY | Optional | Trzyliterowy kod waluty zdefiniowany w atrybucie 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 hoteli. W przypadku pokoju standardowego identyfikator pokoju to wartość elementu <RoomID> w bloku <Result> . W przypadku pakietu pokoi identyfikator pokoju to wartość przypisana do elementu <RoomID> w bloku <RoomBundle> lub <RoomData> w wiadomości o transakcji. |
PAYMENT-ID | Optional (only applies to Ads) | zawiera wstępnie zdefiniowany ciąg commission lub przypisany przez Google numer IATA (np. „01234567”), jeśli korzystasz z usług agencji pośredniczącej. 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. Przykład:
„3.14”. |
PRICE-DISPLAYED-TOTAL | (Optional) | Całkowity koszt pokoju wyświetlony użytkownikowi w jego walucie lokalnej. Wartość elementu PRICE-DISPLAYED-TOTAL to suma elementów <Baserate> , <Tax> i <OtherFees> z pliku danych z cenami hoteli.
Na 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 zdefiniowany przez element <RatePlanID> w bloku <RoomBundle> w pliku danych o cenach. <RatePlanID> to niepowtarzalny identyfikator połączenia danych dotyczących pokoju i pakietu. Więcej informacji znajdziesz w artykule
Pakiet sal. |
RATE-RULE-ID | Recommended (only applies if you use conditional rates or private rates) | Identyfikator zdefiniowany przez atrybut rate_rule_id w bloku <Rate> pliku danych o cenach. Więcej informacji znajdziesz w artykule
Ceny warunkowe.
Uwaga: wyświetlane są tylko ceny warunkowe i ceny prywatne, które nie są ukryte. |
USER-COUNTRY | Recommended | Dwuliterowy kod kraju wskazujący lokalizację użytkownika. Te informacje są pobierane z ustawień klienta użytkownika. Na przykład US lub FR . |
USER-CURRENCY | Recommended | Trzyliterowy kod waluty wskazujący lokalną walutę użytkownika. Wartość zmiennej USER-CURRENCY jest określana na podstawie ustawień klienta użytkownika. Na przykład USD lub CAD . |
USER-DEVICE | Recommended | Typ urządzenia użytkownika. Wartość USER-DEVICE może być jedną z tych wartości:
Wartość zmiennej |
USER-LANGUAGE | Recommended | Dwuliterowy kod języka ISO 639-1 określający język wyświetlania reklamy lub bezpłatnego linku 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 informacje o użytkownikach. Listy odbiorców służą do ustalania dostosowania stawek. Jeśli użytkownik należy do wielu list odbiorców, zostanie wybrana lista odbiorców z największym dostosowaniem stawki. 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. Jeśli link został wygenerowany przez Google do celów testowania lub automatycznej weryfikacji, jest to true , 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 stwierdzenia:
if_statement: jeśli
true
, do adresu URL są wstawiane wartości spełniające ten warunek, w przeciwnym razie wstawiane są wartości po dyrektywieELSE
.for_statement: tworzy warunek pętli FOR, który iteruje na podstawie liczby podanych wartości.
Instrukcje IF i FOR obejmują:
Warunek | Zalecane/opcjonalne | Opis |
---|---|---|
IF-AD-CLICK (dotyczy tylko reklam hoteli) | Optional | Wartość true , jeśli kliknięcie pochodzi z reklamy.
Wartość false , jeśli kliknięcie pochodziło z bezpłatnego linku do rezerwacji. |
IF-CLICK-TYPE-HOTEL | Optional | Ma wartość true , jeśli użytkownik kliknął informacje o hotelu. W przeciwnym razie ma wartość false . |
IF-CLICK-TYPE-ROOM | Optional | Wartość true , jeśli użytkownik kliknął ofertę
zestawu pokoi, w przeciwnym razie wartość false . |
IF-CLOSE-RATE-RULE-IDS | Optional | Wartość true , jeśli co najmniej 1 stawka warunkowa była niedostępna, ponieważ użytkownik nie spełniał wymagań. W przeciwnym razie wartość to false . Domyślnie jest to true , jeśli użytkownikowi wyświetlono interfejs taryfy prywatnej
. |
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 reklam hoteli, 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 (dotyczy tylko reklam hoteli) | Recommended (if you use pay-per-stay Google Ads campaigns) | Ma wartość true w przypadku hoteli uczestniczących w programie Prowizje (płatność za pobyt), a w pozostałych przypadkach ma wartość 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) | Wartość true , jeśli użytkownik kliknął reklamę typu promowanie obiektu, w przeciwnym razie false . |
IF-RATE-RULE-ID | Optional | Wynik to true , jeśli użytkownik wybrał taryfę warunkową
, a w przeciwnym razie – 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 o danym identyfikatorze, który został określony podczas ustawiania mnożników stawek za listy odbiorców. W przeciwnym razie zwraca 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) | Wykonywane jest 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 bezpłatny link do rezerwacji, aby przekierować go na stronę docelową.
W tym przykładzie dyrektywa jest używana 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ę, uzyskasz ten adres URL:
https://www.partner.com?hid=123&adType=1
Przykład warunku 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 bloku <Room Bundle>
wiadomości Transaction zostanie ustawiona na wartość powiązanej z pokojem ceny pakietu, którą użytkownik wybrał.
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 wybierze pakietu Room Bundle, otrzyma adres URL:
https://partner.com/landing?hid=123
Przykład warunku IF-CLICK-TYPE-ROOM
Możesz utworzyć blok warunkowy, który sprawdza, czy użytkownik wybrał pakiet Room.
W tym przykładzie dyrektywa jest używana w pliku stron docelowych:
<URL>https://partner.com/(IF-CLICK-TYPE-ROOM)landing_room(ELSE)landing(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>
W tym przykładzie, jeśli użytkownik nie wybrał pakietu Room Bundle, wynikiem jest 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.
W tym przykładzie sprawdzamy, czy użyto daty domyślnej:
<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>
W tym przykładzie, jeśli użytkownik nie wybierze daty, wynik może być podobny do tego adresu URL, który zawiera domyślne daty:
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 warunku 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 reklam 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 dotyczącej hotelu, otrzyma 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 odróżnić ruch z kliknięć w kampanii dotyczącej hoteli od innych kliknięć.
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 (dotyczy tylko reklam hoteli)
Użyj instrukcji warunkowej IF-PAYMENT-ID
, aby zmienić adres URL w zależności od tego, czy kliknięcie nastąpiło w ramach programu prowizji PPS. Przykład poniżej sprawdza, czy kliknięcie pochodzi z programu PPS, i na podstawie wyniku przypisuje parametrowi booking_source
odpowiednią wartość:
<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 to ten adres URL:
https://partner.com?hid=123&booking_source=cpc
Przykład warunku IF-PROMOTED (dotyczy tylko reklam hoteli)
Możesz utworzyć blok warunkowy, który sprawdza, czy użytkownik kliknął reklamę promującą usługę.
W tym przykładzie dyrektywa jest używana 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 kliknął reklamę typu „promowanie obiektu”, otrzyma ten adres URL:
https://partner.com/1?hid=123
Jeśli użytkownik nie wybierze reklamy typu „promowanie obiektu”, otrzyma ten adres URL:
https://partner.com/0?hid=123
Przykład IF-RATE-RULE-ID
Możesz utworzyć blok warunkowy, który sprawdza, czy użytkownik wybrał stawkę warunkową. Jeśli tak, używana jest wartość elementu <RateRuleID>
w bloku <Rate>
wiadomości o 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 dotyczącej 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>
W tym przykładzie, jeśli użytkownik nie był członkiem listy odbiorców, uzyskany adres URL miał postać:
https://www.partner.com?hid=123
Jeśli użytkownik należał do listy odbiorców 12345678
, otrzymasz ten adres URL:
https://www.partner.com?hid=123&audience_list=12345678
Przykład instrukcji IF-VERIFICATION
Jeśli chcesz sprawdzić, czy Google wygenerował adres URL do testowania lub automatycznej walidacji, możesz użyć IF-VERIFICATION
.
<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-VERIFICATION)&isgoogle=true(ENDIF)</URL>
W tym przykładzie, jeśli Google nie wygeneruje adresu URL do testowania ani sprawdzania poprawności, otrzymasz ten adres URL:
https://www.partner.com?hid=123
Jeśli adres URL został wygenerowany przez Google na potrzeby testowania lub weryfikacji, otrzymasz ten adres URL:
https://www.partner.com?hid=123&isgoogle=true
Przykład elementu FOR-EACH-CHILD-AGE
Możesz utworzyć blok warunkowy, który wypełnia maksymalny wiek każdego dziecka w ramach danych o cenach hoteli.
W tym przykładzie dyrektywa jest używana 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 było 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 w planie podróży było 2 osoby dorosłe i 0 dzieci, wynik będzie miał postać takiej adresu 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ż znak „&” jest znakiem specjalnym w XML, a format pliku stron docelowych to XML. Dlatego zamiast tego należy użyć zakodowanego elementu „&”. W ostatecznym wyjściu zostanie wyświetlony 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>
Musisz też zakodować znaki specjalne, które możesz umieścić w adresie 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 znakiem „%2F;”.
Nie wszystkie znaki niealfabetyczne muszą być zakodowane w formacie URL. Na przykład łączników (znaku „-”) nie trzeba kodować w adresie 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 dla pojedynczego parametru można tworzyć z wielu zmiennych. W tym przykładzie tworzymy parametr
checkinDate
z użyciem zmiennychCHECKINDAY
,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żyć maksymalnie 5 zmiennych niestandardowych.