Variablen und Bedingungen

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. Beispiel: können Sie Informationen wie Hotel-ID, Sprache, Währungscodes, und Check-in-Daten in der URL.

Ü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. Wenn Sie Ihren Landingpage-URLs dynamische Werte hinzufügen möchten, verwenden Sie die Methode folgende Syntax:

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

Das folgende Beispiel zeigt eine URL, die die Variablennamen von Google anstelle von tatsächliche Hotel-ID und Reiseplan:

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

Wenn der Landingpage-Link für die Suchergebnisseite erstellt wird, zeigt Google ersetzt die Variablen durch die tatsächlichen Werte, um sicherzustellen, dass die URL dynamische Informationen. Wenn der Nutzer z. B. ein Zimmer für 6 Nächte ab dem 23.05.2023 für Hotel Nr. 42, Google rendert den vorherigen Link wie folgt:

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. Ähnlich verhält es sich mit dem Wert von Die Variable PARTNER-HOTEL-ID wird im Element <id> der Hotelliste definiert Feed, der den Suchkriterien des Nutzers entspricht.

Einige Variablen sind Teilmengen der Preisfeed-Elemente. Beispiel: Der Parameter Die Variablen CHECKINDAY, CHECKINMONTH und CHECKINYEAR werden extrahiert aus dem einzelnes <Checkin>-Element im Preisfeed. Andere Variablen werden berechnet basierend auf dem Gebietsschema des Nutzers und anderen Client-Einstellungen.

Weitere Informationen zu den Quellen von Variablenwerten 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. Die Verwendung separater IDs ist nützlich, benötigen Sie eine Property-ID für Ihre Feedinformationen und eine weitere Property-ID für Ihr Buchungssystem.
CAMPAIGN-ID Recommended Die ID der Google Ads-Kampagne, die der Kampagne zugeordnet werden soll. URL Dieses Feld ist leer, wenn der Klick nicht mit einem Google Ads-Konto verknüpft ist. Kampagne.
CHECKINDAY Recommended Die zweistellige Tagesangabe im Element <Checkin> des Hotelpreis-Feeds. Beispiel: 20.
CHECKINDAY-OF-WEEK Optional Der Wochentag – Monday bis Sunday, wann der Check-in erfolgt (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 in <Checkin> definierte vierstellige Jahresangabe des Hotelpreis-Feeds. Beispiel: 2023.
CHECKOUTDAY Recommended Die zweistellige Tagesangabe, die aus <Nights> und <Checkin>-Elemente des Hotelpreisfeeds. Beispiel: 26
CHECKOUTMONTH Recommended Die zweistellige Monatsangabe, die aus der <Nights> berechnet wird und <Checkin> des Hotelpreisfeeds. Beispiel: 05
CHECKOUTYEAR Recommended Die aus <Nights> berechnete vierstellige Jahreszahl und <Checkin> des Hotelpreisfeeds. Beispiel: 2023
CHILD-AGE Recommended (must be provided for child occupancy pricing) Das maximale Alter jedes Kindes gemäß den <ph type="x-smartling-placeholder"></ph> <Child "age">-Elemente des Preisfeeds. 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 ein Standardhotel geklickt hat oder für ein Zimmerpaket berechnet. Folgende Werte sind möglich:
  • hotel: Der Nutzer hat auf den Eintrag für einen Standard- Zimmerpreis.
  • room: Der Nutzer hat auf den Eintrag für einen Raum geklickt. Gruppierung
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 aber nicht verfügbar gewesen wäre, hätte der Nutzer geringfügige Aktion. Beachten Sie, dass Preisregel-IDs für Tarife für bestimmte Zielgruppen werden hier immer eingefügt, wenn eine entsprechende UI-Anzeige angezeigt wird für den Nutzer.
CUSTOM[1-5] Optional Die Werte für benutzerdefinierte Felder, die in <Result> definiert sind -Element mit einer Beschränkung von 200 Zeichen pro benutzerdefiniertes Feld. 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 Datum in der Suche angegeben. Folgende Werte sind möglich:
  • default: Der Nutzer hat auf eine Hotelanzeige oder eine kostenlose Version geklickt. Buchungslink, bei dem die Standarddaten verwendet wurden.
  • selected: Der Nutzer hat auf eine Hotelanzeige oder eine kostenlose Version geklickt. Buchungslink mit dem festgelegten Zeitraum.
GOOGLE-SITE Optional Das Google-Produkt, auf dem ein Nutzer Ihre Hotelpreisdaten angesehen hat. Folgende Werte sind möglich:
  • localuniversal: Der Nutzer hat den Hotel-Buchungslink gefunden. über google.com Suche.
  • mapresults: Der Nutzer hat den Hotel-Buchungslink gefunden. bis maps.google.com.
  • verification: Google verwendet diesen Wert für die Leistung automatische Datenqualitätstests auf Ihrer Website durchführen. Diese Abfragen werden Ihnen nicht in Rechnung gestellt. In Google Analytics können dieser Parameter und sein Wert zur Identifizierung Hotelanzeigen – automatisierter Überprüfungs-Traffic.
  • unknown: Der Nutzer hat die Anzeige oder den kostenlosen Buchungslink gefunden. durch eine unbestimmte Quelle stammen.
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 von 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 der Belegungen durch Kinder (zwischen 0 und 17 Jahren), die im Flugreiseplan durch den Nutzer. NUM-CHILDREN, FOR-EACH-CHILD-AGE oder beide sind erforderlich, um an Reiseplänen mit Belegungen durch Kinder teilnehmen können.
NUM-GUESTS Recommended (if you don't send child occupancy pricing) Die Gesamtzahl der Belegungen, sowohl Erwachsene als auch Kinder, angegeben für dem Reiseplan durch den Nutzer. Dieser Wert ist die Summe der NUM-ADULTS- und NUM-CHILDREN-Werte. 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 Hotelpreis-Feed. 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 vom currency-Attribut des <Baserate>-Elements im Hotelpreisfeed. Beispiel: USD oderCAD .
PARTNER-HOTEL-ID Recommended Die eindeutige Kennung für das Hotel, das vom <id>-Element im Hotellistenfeed.
PARTNER-ROOM-ID Recommended (applies if you use Room Bundles) Die eindeutige Kennung für das Zimmer im Hotelpreisfeed. 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 <RoomID>-Element innerhalb der <RoomBundle> oder <RoomData> Blöcke in der Transaktionsnachricht ein.
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. So ändern Sie das Format Ihrer IATA-Nummer oder vordefinierter String erhalten, wenden Sie sich an Ihren Technical Account Manager (TAM).
PRICE-DISPLAYED-TAX (Optional) Der Steuerbetrag, der in der Landeswährung des Nutzers angezeigt wird. Der Wert von PRICE-DISPLAYED-TAX ist der Wert von <Tax>-Element im Hotelpreisfeed. Beispiel: „3,14“.
PRICE-DISPLAYED-TOTAL (Optional) Die Gesamtkosten für das Zimmer, die dem Nutzer im Landeswährung. Der Wert von PRICE-DISPLAYED-TOTAL ist der Summe von <Baserate>, <Tax> und <OtherFees>-Elemente aus dem Hotelpreisfeed. Beispiel: „152.13“.
PROMO-CODE (Optional)

Wenn Sie ARI Angebote angeben, wird der Wert dieser Variablen dem id -Attribut des angewendeten <Promotion> zugewiesen. Wenn mehrere Angebote angewendet werden, ist es eine durch Kommas getrennte Liste der Angebots-IDs in beliebiger Reihenfolge.

Bei Verwendung von Preisregeln festlegen, wird der Wert dieser Variablen dem Element PromoCode zugewiesen, wenn die entsprechende Preisregel angewendet wird.

RATE-PLAN-ID Recommended (only applies if you use RoomBundles) Die durch das Element <RatePlanID> in einem <RoomBundle>-Block des Preisfeeds. Die <RatePlanID> steht für die eindeutige Kennung. für eine Kombination aus Zimmer- und Paketdaten. Weitere Informationen erhalten 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 zweibuchstabiger Ländercode, 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">
    </ph>
  • mobile
  • tablet
  • desktop
  • unknown

Der Wert der Variablen USER-DEVICE wird aus dem die Client-Einstellungen des Nutzers.

USER-LANGUAGE Recommended Ein zweibuchstabiger Der ISO 639-1-Sprachcode gibt die Anzeigesprache der oder einen kostenlosen Buchungslink. Der Wert von USER-LANGUAGE aus den Client-Einstellungen des Nutzers abgeleitet wird. 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, Die Zielgruppenliste mit der größten Gebotsanpassung ist 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 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 Werte ELSE-Anweisung eingefügt.

  • for_statement: Erstellt eine FOR-Schleifenbedingung, die iteriert. zur Anzahl der angegebenen Werte.

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 einen Hotel – andernfalls wird false zurückgegeben.
IF-CLICK-TYPE-ROOM Optional Wird als true aufgelöst, wenn das Nutzer hat auf einen Eintrag für ein geklickt. Zimmerpaket. Andernfalls wird false zurückgegeben.
IF-CLOSE-RATE-RULE-IDS Optional Gibt true zurück, wenn mindestens ein nutzerabhängiger Preis nicht verfügbar, weil der Nutzer nicht qualifiziert war, andernfalls zu false. Standardmäßig ist es true, wenn ein Tarif für bestimmte Zielgruppen : Die UI-Anzeige wurde dem Nutzer angezeigt.
IF-DEFAULT-RATE Optional Gibt true zurück, wenn der Nutzer auf einen Hoteleintrag geklickt hat bei denen Standarddatumsangaben verwendet wurden. Andernfalls wird false aufgelöst.
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) Wird für Hotels mit Pay-per-Stay (PPS) als true aufgelöst wird ansonsten in false aufgelöst.
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 eines Google Ads-Kontos ist. Kundenliste-ID, die Sie beim Festlegen von Gebotsfaktoren für die Zielgruppe angegeben haben Andernfalls wird false zurückgegeben.
IF-VERIFICATION Optional Gibt true zurück, wenn der Link von Google für oder automatisierte Validierung durchgeführt werden. Andernfalls wird false zurückgegeben.
ELSE Recommended (if you use any conditional IF statements) Wenn die vorherige Bedingung nicht erfüllt ist, sind die Werte, in die URL eingefügt werden.
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 einmal pro <ph type="x-smartling-placeholder"></ph> <Child "age">-Element im Preisfeed. Für Beispiel: <OccupancyDetails> enthält die beiden <Child age="17"> und <Child age= "17">, dann 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 kostenlosen Buchungslink, der auf Ihre Landingpage weiterleitet.

Im folgenden Beispiel wird diese Anweisung in einer Landingpage-Datei verwendet:

<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-AD-CLICK)&amp;adType=1(ELSE)&amp;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, ist das Ergebnis die 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 ausgewählt hat ohne explizites Zimmerpaket. 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 diese 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, lautet das Ergebnis: URL:

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

Wenn der Nutzer kein Zimmerpaket ausgewählt hat, ist das Ergebnis die folgende URL:

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

IF-CLICK-TYPE-ROOM-Beispiel

Sie können einen bedingten Block erstellen, der prüft, ob der Nutzer einen Raum ausgewählt hat Gruppierung

Im folgenden Beispiel wird diese 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 kein Zimmerpaket ausgewählt hat, lautet das Ergebnis: die folgende URL:

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

Wenn der Nutzer ein Zimmerpaket ausgewählt hat, ist das Ergebnis die folgende URL:

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

IF-DEFAULT-DATE-Beispiel

Verwenden Sie die bedingte Anweisung IF-DEFAULT-DATE, um einen Parameter festzulegen, der kein Datum ist, kann Ihre Website dann benutzerdefiniertes Verhalten auslösen, wenn der Nutzer ein Datum.

Im folgenden Beispiel wird geprüft, ob das Standarddatum verwendet wurde:

<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)&amp;checkinDay=(CHECKINDAY)&amp;checkinMonth=(CHECKINMONTH)&amp;checkinYear=(CHECKINYEAR)&amp;nights=(LENGTH)<strong>(IF-DEFAULT-DATE)</strong>&amp;popup_datepicker=true(ELSE)&amp;popup_datepicker=false(ENDIF)</URL>

Wenn die Nutzenden in diesem Beispiel kein Datum ausgewählt haben, könnte das Ergebnis ähnlich sein. an die folgende URL an, in der die Standarddatumsauswahl angezeigt wird:

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

Wenn der Nutzer ein Datum ausgewählt hat, könnte das Ergebnis der folgenden URL ähneln, je nach ausgewähltem Reiseplan:

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 diese Anweisung in einer Landingpage-Datei verwendet:

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

Wenn der Nutzer in diesem Beispiel auf die URL einer Hotelkampagne klickt, lautet das Ergebnis: folgende URL:

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

Wenn der Klick nicht auf die URL einer Hotelkampagne erfolgt (z.B. bei einer regulären Suchkampagne), Ergebnis ist die folgende URL:

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

Das ist nützlich, wenn Sie die Zugriffe von Klicks auf Hotelkampagnen unterscheiden möchten aus allen anderen Klicks.

Leere Kampagnen-IDs mit FBL-Klicks

Bei Klicks auf einen kostenlosen Buchungslink wird von IF-HOTEL-CAMPAIGN zurückgegeben, Die Werte für TRUE und CAMPAIGN-ID sind leer, wie in der folgenden URL gezeigt:

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

Mit der bedingten IF-AD-CLICK-Anweisung können Sie verhindern, dass die Kampagnen-ID leer ist: Beispiel:

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

IF-PAYMENT-ID-Beispiel (nur Hotelanzeigen)

Verwenden Sie die bedingte IF-PAYMENT-ID-Anweisung, um die URL danach zu variieren, ob der Klick das Ergebnis des PPS-Provisionsprogramms ist oder nicht. Das Beispiel unten überprüft, ob ein Klick vom PPS-Provisionsprogramm stammt, und weist dem den booking_source-Parameter basierend auf dem Ergebnis:

<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)&amp;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 keine IATA-Nummer zugewiesen wurde:
    https://partner.com?hid=123&amp;booking_source=commissions
  • Wenn Google eine IATA-Nummer zugewiesen wurde:
    https://partner.com?hid=123&amp;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 diese 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 folgende URL:

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

Beispiel für IF-RATE-RULE-ID

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 diese Anweisung in einer Landingpage-Datei verwendet:

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

Wenn der Nutzer in diesem Beispiel keinen nutzerabhängigen Preis ausgewählt hat, lautet 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 bei einer Hotelkampagne in Google Ads Gebotsfaktoren für Zielgruppenlisten festlegen, Sie können IF-USER-LIST-ID zusammen mit USER-LIST-ID verwenden, um Parameter auf Ihrer Website für einen Kunden, der zu einem bestimmten Google Ads-Konto gehört, Zielgruppenliste hinzu. Sie können dies zu Tracking-Zwecken tun oder um Ihre für Nutzer von Zielgruppenlisten.

<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-USER-LIST-ID)&amp;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, lautet das Ergebnis: die folgende URL:

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

IF-VERIFICATION-Beispiel

Wenn Sie prüfen möchten, ob die URL von Google für Testzwecke oder automatisch erstellt wurde können Sie IF-VERIFICATION verwenden.

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

Wenn Google die URL in diesem Beispiel nicht zum Testen oder Validieren generiert hat, das Ergebnis ist die folgende URL:

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

Wenn Google die URL zum Testen oder Validieren generiert hat, ist das Ergebnis das 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 diese Anweisung in einer Landingpage-Datei verwendet:

<URL>https://partner.com?adults=(NUM-ADULTS)&amp;children=(NUM-CHILDREN)(FOR-EACH-CHILD-AGE)&amp;age=(CHILD-INDEX)_(CHILD-AGE)(END-FOR-EACH)&amp;hid=(PARTNER-HOTEL-ID)&amp;</URL>

In diesem Beispiel: Wenn der Reiseplan 2 Erwachsene und 2 Kinder im Alter von 0 bis 17 Jahren umfasst. Das Ergebnis ist die folgende URL:

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

Wenn der Reiseplan 2 Erwachsene und 0 Kinder umfasst, lautet das Ergebnis: 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 gelten die folgenden allgemeinen Regeln: Seiten-Datei:

  • Alle Variablen sind von offenen und schließenden Klammern umgeben.

  • Abfragestringparameter können nur nach dem Fragezeichen („?“) übergeben werden. in der URL.

  • Abfragezeichenfolge-Parameter müssen im Feld Endergebnis. Da das kaufmännische Und-Zeichen in XML ein Sonderzeichen ist und der Das Dateiformat für Landingpages ist XML. Daher müssen Sie die codierte Entität "&amp;" 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>
    

    Außerdem müssen Sie Sonderzeichen, die Sie in den Tags Landingpage-URL. Beispiel:

    • Leerzeichen (" "): Ersetzen Sie Leerzeichen durch "%20;". im Element <URL>
    • Schrägstrich ("/"): Ersetzen Sie Schrägstriche durch "%2F;". im <URL> Unterelement

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

  • Werte für einen einzelnen Parameter können aus mehreren Variablen konstruiert werden. Die Im folgenden Beispiel wird der Parameter checkinDate aus dem Variablen für CHECKINDAY, CHECKINMONTH und CHECKINYEAR:

    <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 eine beliebige ID für den Namen der Abfragestringparameter verwenden. Ihr 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. Variablen.