Hotelanzeigen und kostenlose Buchungslinks enthalten Links zu Landingpages, auf denen die Nutzer Räume buchen können. Sie können festlegen, wie Google den Link so erstellen soll, dass alle zusätzliche Informationen über den Nutzer und seinen Reiseplan. Beziehen Sie in die URL beispielsweise Informationen wie die Hotel-ID, die Sprache, Währungscodes sowie Check-in-Daten ein.
Übersicht
Die Landingpage-URL wird in der Landingpage-Datei definiert. Wenn die werbe- oder Buchungslink wird angezeigt, dynamische Informationen in der URL werden durch tatsächliche Werte. Verwenden Sie die folgende Syntax, um Ihren Landingpage-URLs dynamische Werte hinzuzufügen:
<URL>https://partner_url?param_id=(variable_name)</URL>
Die folgenden Beispiele zeigen eine URL, die anstelle der tatsächlichen Hotel-ID und des Reiseplans die Variablennamen von Google verwendet:
Beispiel 1
<URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)
&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)
&checkinYear=(CHECKINYEAR)&nights=(LENGTH)
</URL>
Beispiel 2
<URL>https://www.partnerdomain.com/hotel/(PARTNER-HOTEL-ID)
&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)
&checkinYear=(CHECKINYEAR)&nights=(LENGTH)
</URL>
Wenn der Landingpage-Link für die Suchergebnisseite generiert wird, ersetzt Google die Variablen durch die tatsächlichen Werte, sodass die URL die dynamischen Informationen enthält. Wenn der Nutzer beispielsweise ein Zimmer für sechs Nächte ab dem 23. Mai 2023 für das Hotel 42 bucht, zeigt Google den vorherigen Link so an:
https://www.partnerdomain.com?hotelID=42&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=6
Welche Werte Google den Variablen im Abfragestring zuweist, hängt vom in Ihrem Hotelpreis-Feed, Hotellisten-Feed und Ihren Nutzereinstellungen.
Beispiel: Der Wert der Variablen LENGTH
wird dem Element <Nights>
zugewiesen.
aus dem Preisfeed des zugehörigen Reiseplans. Der Wert der Variablen PARTNER-HOTEL-ID
wird ebenfalls im Element <id>
aus dem Hotellistenfeed definiert, das den Suchkriterien des Nutzers entspricht.
Einige Variablen sind Teilmengen der Preisfeed-Elemente. Zum Beispiel werden die Variablen CHECKINDAY
, CHECKINMONTH
und CHECKINYEAR
aus dem einzelnen <Checkin>
-Element im Preisfeed extrahiert. Andere Variablen werden berechnet
basierend auf dem Gebietsschema des Nutzers und anderen Client-Einstellungen.
Weitere Informationen zu den Quellen für Variablenwerte finden Sie unter Preisübersicht und Hotelliste.
URL-Variablen
In der folgenden Tabelle werden die verfügbaren Variablen beschrieben, mit denen Sie Ihre Landingpage-URL erstellen:
Variable | Empfohlen/optional | Beschreibung |
---|---|---|
ADVANCE-BOOKING-WINDOW | Optional | Die Anzahl der Tage für Vorausbuchungen vor dem Check-in-Datum im
Zeitzone des Hotels zum Zeitpunkt der Buchung angegeben. Beispiel: 36 . |
ALTERNATE-HOTEL-ID | Recommended (if you have separate IDs to identify properties versus booking engines) | Eine alternative Kennung für Ihre Unterkunft. Dieser Attributname in Ihrem Hotellisten-Feed angegeben ist. Separate IDs sind nützlich, wenn Sie eine Unterkunftskennung für Ihre Feedinformationen und eine weitere Unterkunftskennung für Ihr Buchungssystem benötigen. |
CAMPAIGN-ID | Recommended | Die ID der Google Ads-Kampagne, die Sie mit der URL verknüpfen möchten. Dieses Feld ist leer, wenn der Klick nicht mit einer Google Ads-Kampagne verknüpft ist. |
CHECKINDAY | Recommended | Die zweistellige Tagesangabe im Element <Checkin>
des Hotelpreis-Feeds. Beispiel: 20 . |
CHECKINDAY-OF-WEEK | Optional | Der Wochentag – Monday bis Sunday ,
Zeitpunkt des Check-ins in der Zeitzone des Hotels. Beispiel: Tuesday |
CHECKINMONTH | Recommended | Der zweistellige Monat, der in <Checkin> definiert ist
des Hotelpreis-Feeds. Beispiel: 05 . |
CHECKINYEAR | Recommended | Die vierstellige Jahresangabe im Element <Checkin> des Hotelpreisfeeds. Beispiel: 2023 . |
CHECKOUTDAY | Recommended | Die zweistellige Tagesangabe, die aus <Nights> und
<Checkin> -Elemente des Hotelpreisfeeds. Beispiel: 26 |
CHECKOUTMONTH | Recommended | Die zweistellige Monatsangabe, die aus den Elementen <Nights> und <Checkin> des Hotelpreisfeeds berechnet wird. Beispiel: 05 |
CHECKOUTYEAR | Recommended | Die vierstellige Jahresangabe, die aus den Elementen <Nights> und <Checkin> des Hotelpreisfeeds berechnet wird. Beispiel: 2023 |
CHILD-AGE | Recommended (must be provided for child occupancy pricing) | Das maximale Alter jedes Kindes, wie in den <Child "age"> -Elementen des Preisfeeds angegeben.
Diese Variable muss in Verbindung mit einem
FOR-EACH-CHILD-AGE bedingter Block. |
CHILD-INDEX | Optional | Eine 0-indexierte Schleifenvariable, die einen Zähler für jedes untergeordnete Element darstellt
Person und Alter des Kindes, die im Reiseplan angegeben sind. Auch wenn es nicht
obligatorisch, kann diese Variable nur in Verbindung mit einem
FOR-EACH-CHILD-AGE bedingter Block.
|
CLICK-TYPE | Optional | Gibt an, ob der Nutzer auf den Eintrag für einen Standardhotelpreis oder ein Zimmerpaket geklickt hat. Folgende Werte sind möglich:
|
CLOSE-RATE-RULE-IDS | Optional (only applies if you are using conditional or private rates) | Eine durch Kommas getrennte Liste von Preisregel-IDs für Preise, die nicht verfügbar waren, aber verfügbar hätten sein können, wenn der Nutzer eine kleinere Aktion ausgeführt hätte. Preisregel-IDs für Tarife für bestimmte Zielgruppen werden hier immer ausgefüllt, wenn dem Nutzer in der Benutzeroberfläche Entsprechendes angezeigt wird. |
CUSTOM[1-5] | Optional | Die Werte für benutzerdefinierte Felder, die im Element <Result> definiert sind. Pro benutzerdefiniertes Feld sind maximal 200 Zeichen zulässig. Weitere Informationen
finden Sie in den
Übersicht
von Transaktionsnachrichten. Benutzerdefinierte Felder sind bei Verwendung von
ARI: |
DATE-TYPE | Optional | Gibt an, ob der Nutzer das Standarddatum oder ein bestimmtes Datum ausgewählt hat, das in der Suche angegeben wurde. Folgende Werte sind möglich:
|
GOOGLE-ADS-CLICK-SOURCE | Optional | Gibt an, dass der Klick aus Google Ads stammt. Folgende Werte sind möglich:
Hinweis: Wenn der Klick nicht über Google Ads, sondern über die Google Suche erfolgte, ist dieser Parameter leer. |
GOOGLE-SITE | Optional | Das Google-Produkt, auf dem ein Nutzer Ihre Hotelpreisdaten angesehen hat.
Folgende Werte sind möglich:
|
LENGTH | Recommended | Die Aufenthaltsdauer als Anzahl der Übernachtungen, die vom
<Nights> -Element im Hotelpreisfeed. Beispiel: 3 . |
NUM-ADULTS | Recommended (must be used with the
NUM-CHILDREN or FOR-EACH-CHILD-AGE condition)
|
Die Anzahl der Belegungen durch Erwachsene, die der Nutzer für den Reiseplan angegeben hat.
Diese Variable muss in Verbindung mit
NUM-CHILDREN , FOR-EACH-CHILD-AGE oder beides. |
NUM-CHILDREN | Recommended | Die Anzahl von Belegungen durch Kinder und Jugendliche (0 bis 17 Jahre alt), die vom Nutzer im Reiseplan angegeben wurden. NUM-CHILDREN , FOR-EACH-CHILD-AGE oder beides sind erforderlich, um Reisepläne mit Belegungen durch Kinder und Jugendliche zu berücksichtigen. |
NUM-GUESTS | Recommended (if you don't send child occupancy pricing) | Die Gesamtzahl der Belegungen (Erwachsene und Kinder), die vom Nutzer für den Reiseplan angegeben wurden. Dieser Wert ist die Summe der Werte NUM-ADULTS und NUM-CHILDREN . Bis
die Beteiligung zu maximieren, wird dringend empfohlen,
NUM-ADULTS und NUM-CHILDREN . |
PACKAGE-ID | Recommended (applies if you use Room Bundles) | Die eindeutige Kennung für das Paket im Hotelpreisfeed. Für eine
Standardpaket ist die Paket-ID der Wert des
<PackageID> -Element innerhalb von <Result>
blockieren. Bei einem Zimmerpaket ist die Paket-ID der Wert des
<PackageID> -Element innerhalb der
<RoomBundle> oder <PackageData> Blöcke
der Transaktionsnachricht. |
PARTNER-CURRENCY | Optional | Der aus drei Buchstaben bestehende Währungscode, der durch das Attribut currency des Elements <Baserate> im Hotelpreisfeed definiert wird. Beispiel: USD oderCAD
. |
PARTNER-HOTEL-ID | Recommended | Die eindeutige Kennung für das Hotel, das durch das Element <id> im Hotellistenfeed definiert wird. |
PARTNER-ROOM-ID | Recommended (applies if you use Room Bundles) | Die eindeutige Kennung für das Zimmer im Hotelpreis-Feed. Für eine
Standardzimmer ist, ist die Zimmer-ID ein Wert des
<RoomID> -Element innerhalb von <Result>
blockieren. Bei einem Zimmerpaket ist die Zimmer-ID der Wert, der dem <RoomID> -Element in den Blöcken <RoomBundle> oder <RoomData> der Transaktionsnachricht zugewiesen ist. |
PAYMENT-ID | Optional (only applies to Ads) | Gibt den vordefinierten String commission oder den String von Google
zugewiesene IATA-Nummer (z. B. „01234567“), wenn Sie
Inkassounternehmen. Wenn Sie die Formatierung Ihrer IATA-Nummer oder eines vordefinierten Strings ändern möchten, wenden Sie sich an Ihren Technical Account Manager (TAM). |
PRICE-DISPLAYED-TAX | (Optional) | Die Steuer, die in der Landeswährung des Nutzers angezeigt wird.
Der Wert von PRICE-DISPLAYED-TAX ist der Wert des Elements <Tax> im Hotelpreisfeed. Beispiel:
„3.14“. |
PRICE-DISPLAYED-TOTAL | (Optional) | Die Gesamtkosten für das Zimmer, die in der Landeswährung des Nutzers angezeigt werden. Der Wert von PRICE-DISPLAYED-TOTAL ist die Summe der Elemente <Baserate> , <Tax> und <OtherFees> aus dem Hotelpreisfeed.
Beispiel: „152.13“. |
PROMO-CODE | (Optional) | Wenn Sie
ARI
Angebote angeben, wird der Wert dieser Variablen dem Wenn Sie Preisregeln verwenden, wird der Wert dieser Variable dem Element |
RATE-PLAN-ID | Recommended (only applies if you use RoomBundles) | Die durch das Element <RatePlanID> in einem
<RoomBundle> -Block des Preisfeeds. Die <RatePlanID> stellt die eindeutige Kennung für eine Kombination aus Zimmer- und Paketdaten dar. Weitere Informationen finden Sie unter Zimmerpakete. |
RATE-RULE-ID | Recommended (only applies if you use conditional rates or private rates) | Die durch das Attribut rate_rule_id definierte ID in einem
<Rate> -Block des Preisfeeds. Weitere Informationen
Siehe
Nutzerabhängige Preise.
Hinweis:Nur nutzerabhängige Preise oder Tarife für bestimmte Zielgruppen die nicht ausgeblendet sind. |
USER-COUNTRY | Recommended | Ein Ländercode aus zwei Buchstaben, der den Standort des Nutzers angibt. Dieses
werden aus den Client-Einstellungen
des Nutzers extrahiert. Für
Beispiel: US oder FR . |
USER-CURRENCY | Recommended | Ein aus drei Buchstaben bestehender Währungscode, der den lokalen Währungscode des Nutzers angibt
Währung. Der Wert der Variablen USER-CURRENCY ist
die aus den Client-Einstellungen
des Nutzers abgeleitet werden. Beispiel: USD oder CAD . |
USER-DEVICE | Recommended | Der Gerätetyp des Nutzers. Der Wert von USER-DEVICE kann
Folgende Optionen sind verfügbar:
<ph type="x-smartling-placeholder">
Der Wert der Variablen |
USER-LANGUAGE | Recommended | Ein zweibuchstabiger
Der ISO 639-1-Sprachcode gibt die Anzeigesprache der
oder einen kostenlosen Buchungslink. Der Wert der Variablen USER-LANGUAGE wird von den Client-Einstellungen des Nutzers abgeleitet. Beispiel:
en oder fr . |
USER-LIST-ID (in Google Ads definiert) | Optional (only applies if you use Audience Lists in Google Ads) | Die Google Ads-Nutzerlisten-ID, die die Zielgruppenliste oder den Nutzer enthält Informationen. Zielgruppenlisten werden als Grundlage für Festlegen eines Gebots Anpassungen. Wenn der Nutzer zu mehreren Zielgruppenlisten gehört, wird die Zielgruppenliste mit der größten Gebotsanpassung ausgewählt. Unentschieden zwischen Bei Zielgruppen mit der größten Gebotsanpassung wird nach dem Zufallsprinzip entschieden. |
VERIFICATION | Optional | Ein boolescher Wert, der angibt, ob der Link von Google für
oder automatisierte Validierung. Es ist true , wenn der Link generiert wurde.
von Google für Tests oder die automatische Validierung. Andernfalls ist es false .
|
Bedingte Logik in URLs
Sie können im Element <URL>
einer Landingpage-Datei spezielle Anweisungen verwenden, um Endpunkte bedingt zu erstellen.
Die bedingte Logik unterstützt die folgenden Anweisungen:
if_statement: Wenn
true
, sind die folgenden Werte in die URL eingefügt werden. Andernfalls werden die WerteELSE
-Anweisung eingefügt.for_statement: Erstellt eine FOR-Schleifenbedingung, die auf der Grundlage der Anzahl der angegebenen Werte iteriert wird.
Die IF- und FOR-Anweisungen enthalten Folgendes:
Bedingung | Empfohlen/optional | Beschreibung |
---|---|---|
IF-AD-CLICK (nur Hotelanzeigen) | Optional | Gibt true zurück, wenn der Nutzer auf eine Anzeige geklickt hat.
Gibt false zurück, wenn der Nutzer auf eine kostenlose Anzeige geklickt hat
Buchungslink. |
IF-CLICK-TYPE-HOTEL | Optional | Gibt true zurück, wenn der Nutzer auf einen Eintrag für ein Hotel geklickt hat. Andernfalls wird false zurückgegeben. |
IF-CLICK-TYPE-ROOM | Optional | Gibt true zurück, wenn der Nutzer auf einen Eintrag für ein Zimmerpaket geklickt hat. Andernfalls wird false zurückgegeben. |
IF-CLOSE-RATE-RULE-IDS | Optional | Gibt true zurück, wenn mindestens ein nutzerabhängiger Preis nicht verfügbar war, weil der Nutzer nicht über die erforderliche Berechtigung verfügte. Andernfalls wird false zurückgegeben. Standardmäßig ist das der Fall, wenn dem Nutzer in der Benutzeroberfläche ein Tarif für bestimmte Zielgruppen angezeigt wurde. |
IF-DEFAULT-RATE | Optional | Gibt true zurück, wenn der Nutzer auf einen Hoteleintrag geklickt hat, bei dem die Standarddatumsangaben verwendet wurden. Andernfalls wird false zurückgegeben. |
IF-HOTEL-CAMPAIGN | Optional | Gibt true zurück, wenn der Nutzerklick von einer
Hotelkampagne. Andernfalls wird false zurückgegeben. Dieses
Diese Unterscheidung ist hilfreich für Partner mit mehreren Kampagnentypen.
in Google Ads, um die Attribution zuzuordnen. |
IF-PAYMENT-ID (nur Hotelanzeigen) | Recommended (if you use pay-per-stay Google Ads campaigns) | Gibt true für Hotels zurück, die am Programm für PPS-Provisionen (Pay-Per-Stay) teilnehmen. Andernfalls wird false zurückgegeben. |
IF-PROMO-CODE | Optional | Gibt true zurück, wenn der Nutzer auf einen Preis geklickt hat, der
basierend auf einem ARI-Angebot oder einer Preisregel mit einem bestimmten PromoCode ;
wird ansonsten in false aufgelöst. |
IF-PROMOTED (nur Hotelanzeigen) | Recommended (if you use Promoted hotels) | Gibt true zurück, wenn der Nutzer auf eine Property geklickt hat
Angebotsanzeige. Andernfalls wird false zurückgegeben. |
IF-RATE-RULE-ID | Optional | Gibt true zurück, wenn der Nutzer einen
nutzerabhängiger Preis
, andernfalls wird false zurückgegeben. |
IF-USER-LIST-ID (in Google Ads definiert) | Optional | Gibt true zurück, wenn der Nutzer Mitglied einer ID für eine Google Ads-Kundenliste ist, die Sie beim Festlegen von Gebotsfaktoren für Zielgruppenlisten angegeben haben. Andernfalls wird false zurückgegeben. |
IF-VERIFICATION | Optional | Gibt true zurück, wenn der Link von Google zum Testen oder zur automatisierten Validierung erstellt wurde, andernfalls false . |
ELSE | Recommended (if you use any conditional IF statements) | Wenn die vorangegangene Bedingung nicht erfüllt wird, werden die für diese Bedingung zulässigen Werte in die URL eingefügt. |
END-IF | Optional (required if you have any IF conditional statements) | Beendet den bedingten Block der Anweisung IF . |
FOR-EACH-CHILD-AGE | Optional (required for child occupancy pricing) | Wird für jedes <Child "age"> -Element im Preisfeed einmal ausgeführt. Wenn <OccupancyDetails> etwa die beiden Elemente <Child age="17"> und <Child age=
"17"> enthält, wird die Anweisung zweimal ausgeführt. |
END-FOR-EACH | Optional (required if using FOR-EACH block) | Beendet den bedingten Block der Anweisung FOR-EACH . |
IF-AD-CLICK-Beispiel
Sie können einen bedingten Block erstellen, der prüft, ob der Nutzer auf eine Anzeige oder einen kostenlosen Buchungslink geklickt hat, um auf Ihre Landingpage weiterzuleiten.
Im folgenden Beispiel wird die Anweisung in einer Landingpage-Datei verwendet:
<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-AD-CLICK)&adType=1(ELSE)&adType=0(ENDIF)</URL>
Wenn der Nutzer in diesem Beispiel nicht auf eine Anzeige geklickt hat, lautet das Ergebnis: URL:
https://www.partner.com?hid=123&adType=0
Wenn der Nutzer auf die Anzeige geklickt hat, ergibt sich folgende URL:
https://www.partner.com?hid=123&adType=1
IF-CLICK-TYPE-HOTEL-Beispiel
Sie können einen bedingten Block erstellen, der prüft, ob der Nutzer ein Hotel ohne explizites Zimmerpaket ausgewählt hat. Der Wert des <RatePlanID>
-Elements im
Der <Room Bundle>
-Block einer Transaktionsnachricht wird implizit auf den
Preis des zugehörigen Zimmerpakets, den der Nutzer ausgewählt hat.
Im folgenden Beispiel wird die Anweisung in einer Landingpage-Datei verwendet:
<URL>https://partner.com/(IF-CLICK-TYPE-HOTEL)landing(ELSE)landing_room(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>
Wenn der Nutzer in diesem Beispiel ein Zimmerpaket ausgewählt hat, wird die folgende URL generiert:
https://partner.com/landing_room?hid=123
Wenn der Nutzer kein Zimmerpaket ausgewählt hat, wird die folgende URL generiert:
https://partner.com/landing?hid=123
IF-CLICK-TYPE-ROOM-Beispiel
Sie können einen bedingten Block erstellen, der prüft, ob der Nutzer ein Zimmerpaket ausgewählt hat.
Im folgenden Beispiel wird die Anweisung in einer Landingpage-Datei verwendet:
<URL>https://partner.com/(IF-CLICK-TYPE-ROOM)landing_room(ELSE)landing(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>
Wenn der Nutzer in diesem Beispiel kein Zimmerpaket ausgewählt hat, wird die folgende URL generiert:
https://partner.com/landing?hid=123
Wenn der Nutzer ein Zimmerpaket ausgewählt hat, wird die folgende URL generiert:
https://partner.com/landing_room?hid=123
IF-DEFAULT-DATE-Beispiel
Verwenden Sie die bedingte IF-DEFAULT-DATE
-Anweisung, um einen Parameter festzulegen, der kein Datum ist. Diesen kann Ihre Website dann verwenden, um ein benutzerdefiniertes Verhalten auszulösen, wenn der Nutzer kein Datum ausgewählt hat.
Im folgenden Beispiel wird geprüft, ob das Standarddatum verwendet wurde:
<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>
Wenn der Nutzer in diesem Beispiel kein Datum ausgewählt hat, kann das Ergebnis in etwa so aussehen wie die folgende URL, in der die Standardauswahl für Datumsangaben zu sehen ist:
https://partner.com?hotelID=123&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=1&popup_datepicker=true
Wenn der Nutzer ein Datum ausgewählt hat, kann das Ergebnis je nach ausgewähltem Reiseplan in etwa so aussehen wie die folgende URL:
https://partner.com?hotelID=123&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=2&popup_datepicker=false
IF-HOTEL-CAMPAIGN-Beispiel (Klicks auf Hotelanzeigen und kostenlose Buchungslinks)
Sie können einen bedingten Block erstellen, der prüft, ob der Nutzer auf eine Anzeige geklickt hat, die auf eine Hotelkampagne zurückzuführen sind.
Im folgenden Beispiel wird die Anweisung in einer Landingpage-Datei verwendet:
<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)(IF-HOTEL-CAMPAIGN)&hotel_campaign=(CAMPAIGN-ID)(ELSE)utm_campaign=(CAMPAIGN-ID)(ENDIF)</URL>
Wenn der Nutzer in diesem Beispiel auf die URL einer Hotelkampagne klickt, wird die folgende URL zurückgegeben:
https://www.partner.com?hotelID=123&hotel_campaign=12345678
Wenn nicht auf die URL einer Hotelkampagne geklickt wurde (z. B. eine reguläre Suchkampagne), wird die folgende URL zurückgegeben:
https://www.partner.com?hotelID=123&utm_campaign=87654321
Das ist hilfreich, wenn Sie den Traffic von Klicks auf Hotelkampagnen von anderen Klicks unterscheiden möchten.
Leere Kampagnen-IDs mit FBL-Klicks
Wenn der Klick über einen kostenlosen Buchungslink erfolgt, wird für IF-HOTEL-CAMPAIGN
der Wert TRUE
zurückgegeben und der Wert für CAMPAIGN-ID
wird auf leer gesetzt, wie in der folgenden URL dargestellt:
https://www.partner.com?hotelID=123&hotel_campaign=
Mit der IF-AD-CLICK
-Bedingungsanweisung können Sie verhindern, dass eine Kampagnen-ID leer ist, wie im folgenden Beispiel gezeigt:
<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>
IF-PAYMENT-ID-Beispiel (nur Hotelanzeigen)
Verwenden Sie die bedingte Anweisung IF-PAYMENT-ID
, um die URL abhängig davon zu variieren, ob der Klick das Ergebnis des PPS-Provisionsprogramms ist. Im folgenden Beispiel wird geprüft, ob ein Klick vom PPS-Provisionsprogramm stammt, und dem Parameter booking_source
wird basierend auf dem Ergebnis ein Wert zugewiesen:
<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)&booking_source=(IF-PAYMENT-ID)(PAYMENT-ID)(ELSE)cpc(ENDIF)</URL>
Wenn das Hotel am Provisionsprogramm teilnimmt, ist das Ergebnis eines der folgenden folgende URLs:
- Wenn Google noch keine IATA-Nummer zugewiesen wurde:
https://partner.com?hid=123&booking_source=commissions
- Wenn Google eine IATA-Nummer zugewiesen wurde:
https://partner.com?hid=123&booking_source=01234567
Andernfalls ist das Ergebnis die folgende URL:
https://partner.com?hid=123&booking_source=cpc
IF-PROMOTED-Beispiel (nur Hotelanzeigen)
Sie können einen bedingten Block erstellen, der prüft, ob der Nutzer auf einen Anzeige mit Hoteleigenschaften.
Im folgenden Beispiel wird die Anweisung in einer Landingpage-Datei verwendet:
<URL>https://partner.com/(IF-PROMOTED)1(ELSE)0(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>
Wenn der Nutzer in diesem Beispiel eine Anzeige mit Hoteleigenschaften ausgewählt hat, wird das Ergebnis ist die folgende URL:
https://partner.com/1?hid=123
Wenn der Nutzer keine Anzeige mit Hoteleigenschaften ausgewählt hat, ist das Ergebnis die folgende URL:
https://partner.com/0?hid=123
IF-RATE-RULE-ID-Beispiel
Sie können einen bedingten Block erstellen, der prüft, ob der Nutzer einen
nutzerabhängiger Preis. Ist das der Fall, dann ist der Wert des <RateRuleID>
im <Rate>
-Block der Transaktionsnachricht verwendet.
Im folgenden Beispiel wird die Anweisung in einer Landingpage-Datei verwendet:
<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-RATE-RULE-ID)&customerType=42(ELSE)(ENDIF)</URL>
Wenn der Nutzer in diesem Beispiel keinen nutzerabhängigen Preis ausgewählt hat, ist das Ergebnis die folgende URL:
https://www.partner.com?hid=123
Wenn der Nutzer einen nutzerabhängigen Preis ausgewählt hat, ist das Ergebnis die folgende URL:
https://www.partner.com?hid=123&customerType=42
IF-USER-LIST-ID-Beispiel (in Google Ads definiert)
Wenn Sie Gebotsfaktoren für Zielgruppenlisten in einer Hotelkampagne in Google Ads festlegen, können Sie IF-USER-LIST-ID
in Verbindung mit USER-LIST-ID
verwenden, um einen Parameter auf Ihrer Website für einen Kunden festzulegen, der zu einer bestimmten Google Ads-Zielgruppenliste gehört. Dies können Sie beispielsweise zu Tracking-Zwecken tun oder um Ihre Website für Mitglieder von Zielgruppenlisten anzupassen.
<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-USER-LIST-ID)&audience_list=(USER-LIST-ID)(ELSE)(ENDIF)</URL>
Wenn der Nutzer in diesem Beispiel kein Mitglied einer Zielgruppenliste war, lautet das Ergebnis: die folgende URL:
https://www.partner.com?hid=123
Wenn der Nutzer Mitglied der Zielgruppenliste 12345678
war, ergibt sich folgende URL:
https://www.partner.com?hid=123&audience_list=12345678
IF-VERIFICATION-Beispiel
Mit IF-VERIFICATION
können Sie prüfen, ob die URL von Google zum Testen oder zur automatischen Validierung generiert wurde.
<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-VERIFICATION)&isgoogle=true(ENDIF)</URL>
Wenn die URL in diesem Beispiel nicht von Google zum Testen oder Validieren generiert wurde, erhalten Sie folgende URL:
https://www.partner.com?hid=123
Wenn die URL von Google zum Testen oder Validieren generiert wurde, ist das Ergebnis die folgende URL:
https://www.partner.com?hid=123&isgoogle=true
FOR-EACH-CHILD-AGE-Beispiel
Sie können einen bedingten Block erstellen, der das Höchstalter jedes Belegung durch Kinder, wie im Hotelpreisfeed angegeben.
Im folgenden Beispiel wird die Anweisung in einer Landingpage-Datei verwendet:
<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>
Wenn in diesem Beispiel für den Reiseplan 2 Erwachsene und 2 Kinder zwischen jeweils 0 und 17 Jahren angegeben wurden, sieht die URL so aus:
https://www.partner.com?adults=2&children=2&age=0_0age=1_17&hid=123
Hat der Reiseplan 2 Erwachsene und 0 Kinder, ist das Ergebnis die folgende URL:
https://www.partner.com?adults=2&children=0&hid=123
Allgemeine Regeln beim Erstellen von URLs
Alle Variablen sind optional. Sie müssen keine Variablen in die Landingpage-URL. Die Verwendung von Variablen zur Weitergabe von Reiseplan und Nutzer Informationen im Allgemeinen eine bessere User Experience schaffen und Ihnen helfen, den Google-Richtlinien entsprechen.
Beim Definieren von generierten URLs in einer Landingpage-Datei gelten die folgenden allgemeinen Regeln:
Alle Variablen werden in Klammern gesetzt.
Abfragestringparameter müssen in der Endausgabe durch ein Und-Zeichen („&“) getrennt sein. Da das Und-Zeichen in XML ein Sonderzeichen und die Landingpage-Datei eine XML-Datei ist. Daher müssen Sie die codierte Entität "&" an ihrer Stelle. In der endgültigen Ausgabe wird ein tatsächliches „&“ Zeichen. Beispiel:
<!-- 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>
Auch in die Landingpage-URL einzubeziehende Sonderzeichen müssen URL-codiert werden. Beispiel:
- Leerzeichen (" "): Ersetzen Sie Leerzeichen durch "%20;". im Element
<URL>
- Schrägstrich („/“): Ersetzen Sie Schrägstriche durch „%2F;“ im Element
<URL>
.
Nicht alle nicht alphabetischen Zeichen müssen URL-codiert werden. Beispiel: Bindestriche („-“) müssen nicht URL-codiert werden. Eine Liste mit gängigen Zeichen, die URL-codiert werden müssen, erhalten Sie unter URL-Codierung.
- Leerzeichen (" "): Ersetzen Sie Leerzeichen durch "%20;". im Element
Werte für einen einzelnen Parameter können aus mehreren Variablen generiert werden. Im folgenden Beispiel wird der Parameter
checkinDate
aus den VariablenCHECKINDAY
,CHECKINMONTH
undCHECKINYEAR
gebildet:<URL>https://www.partnerdomain.com?checkinDate=(CHECKINDAY)%2F;(CHECKINMONTH)%2F;(CHECKINYEAR)</URL>
Dieses Beispiel führt zu einer URL, die so aussehen könnte:
https://www.partnerdomain.com?checkinDate=7/23/1971
Sie können für den Namen der Abfragestring-Parameter eine beliebige ID verwenden. Diese Werte werden auf Ihrem Server verarbeitet. Die Werte, die Sie übergeben, sind jedoch auf die Liste der verfügbaren Variablen.
Neben der Liste der verfügbaren Variablen können Sie bis zu fünf benutzerdefinierte Variablen verwenden.