Push Delivery Method for Hotel Prices   

NOTE​ : ​ Google supports Push for a limited set of use­cases and partners. This document is for  existing partners that currently use Push and for new partners who pass Google's strict  guidelines for using Push​ .      If you have system limitations barring you from supporting the Pull or Pull with Hints delivery  methods, please use ​ the Contact Us form​ .   

Overview of the Push Delivery Mode  With the Push delivery mode, you send incremental updates whenever prices or availability  changes.    The following image shows the request/response flow for the Push delivery mode:   

    NOTE:​  Before you can use Push to send price updates to Google, you must get your server's IP  addresses whitelisted as described in ​ Configuring Push in the Protocol Configuration File 

Configuring Push in the Protocol Configuration File  To update prices with the Push delivery mode, specify the following elements in your Protocol  Configuration File. You do this only when you first configure your environment to work with the  Hotel Prices API:    ● ​ : Set the value of the ​ ​  element to “push”.  ● ​ : Lists your IP addresses that you use to authenticate  communication between you and Google. The value of this element can be a semi­colon  separated list of your IP addresses, or a range of IP addresses with CIDR notation. This 

takes the form​ xxx.xxx.xxx.xxx/YY​ . For more information on CIDR notation, see ​ CIDR  Notation​ . 

  The following example shows a Protocol Configuration File for partners who use Push:          push    216.239.32.0/19;64.233.160.0/19      For more information, see ​ Protocol Configuration File​ . 

Updating Prices with Push  To update your data with Push, send a Transaction message whenever your data changes.     Use the following guidelines when sending the Transaction message:  ● Send the message to the following endpoint:  ○ http://www.google.com/travel/hotels/uploads/price  ● Use the HTTP POST method.  ● Set the ​ Content­Type​  header to “application/xml”.  ● The body of the message must conform to the Transaction message syntax, as  described in ​ Setting Prices​  (for pricing updates) or ​ Defining Room and Package  Metadata​  (for metadata updates).   ● For pricing updates, define a ​ ​  element for each itinerary that you want to  update. For metadata updates, define room data and package data for each property  that has changed.    For each Transaction message that it receives, Google responds with an ​ HTTP 200 OK  message from the server to indicate success. If Google responds with an HTTP error code,  resend the Transaction message. If you encounter problems when sending or receiving  messages, see the ​ Troubleshooting Feeds​ .    You should send a Transaction message for each itinerary (property/check­in  date/length­of­stay combination) in which the price has changed. You can send up to 5  Transaction messages per second. Google will not block messages that are sent more  frequently than 5 per second, but your message might time out waiting for other requests to  finish.     To reduce network traffic, you can combine multiple ​ ​  elements into a single  Transaction message.   

Google typically processes your updated prices and availability data in approximately 5 minutes.    For more information on using Transaction messages to update prices, see ​ Setting Prices​ . 

Updating Room and Package Metadata with Push  To update room and package metadata, send updates just as you would any other update. In  this case, you send a Transaction message with the new information in the ​ ​  and  ​  elements. These elements are children of the ​ ​  element.    For more information, see ​ Defining Room and Package Metadata​ . 

Delivery Mode Errors  If you receive an HTTP error when sending a Transaction message to Google, retry the request  at 1, 5, and 20 minute intervals. If the problem persists after 3 retries, stop sending messages  and contact your Google account manager.    Google runs tests for roughly 10 hotels, working with you to verify your feeds are configured  properly. If successful, Google crawls the full set of hotels specified in your ​ Hotel Price Feed​ .  This ensures that loads are acceptable and that your prices remain accurate for 3 to 5 days.  After this, Google notifies you of the launch at which point you will be able to see your results  live. 

What is the frequency prices should be pushed?  Ideally, you push all updates as soon as you know that a price has changed. If you don't know  when prices have changed, you should attempt to keep prices updatedas often as possible. This  usually includes multiple pushes a day. Typically, itineraries for the current day and week are  pushed much more frequently.       

Push Delivery Method for Hotel Prices Developers

With the Push delivery mode, you send incremental updates whenever ... To reduce network traffic, you can combine multiple ​​ elements into a single.

206KB Sizes 2 Downloads 144 Views

Recommend Documents

Method for electrokinetic delivery of medicaments
Dec 27, 1999 - University Medical Center, School of Medicine, NeW. 5'558'632 A ... “Acyclovir and Vidarabine Monophosphate: Comparison of. Iontophoretic and ..... tactile electrode Which is in electrical contact With the skin of a user's hand When

Method for electrokinetic delivery of medicaments
Dec 27, 1999 - assembly Which provides electrical connection betWeen the skin of the user's ...... infection site to establish electrical contact therebe tween by ...

EASY Strategy for BEST Hotel Prices on Priceline.pdf
by Gretchen Lindell, EdM, MammaWorks. Find Gretchen on ... (I created a template in. Google Drive that ... EASY Strategy for BEST Hotel Prices on Priceline.pdf.

Push Notifications help Jumia reverse cart ... Developers
on mobile browsers, Jumia looked to progressive web app technologies like. Push Notifications to solve their problem and re-engage mobile users who.

Secure hierarchial video delivery system and method
Dec 15, 1994 - MASTER E MODEM H EAZO. "DL I \ ..... modems 10 are incorporated to enable the high speed ..... The broadband RF ampli?ers 53 each.

Secure hierarchial video delivery system and method
Dec 15, 1994 - library for short term storage at a local library where it is available for user access and control. ..... ming to said local libraries for storage on said program record and playback units or for delivery to a .... carried on the cabl

Push: An Experimental Facility for Implementing Distributed ...
Distributed database systems need special operating system support. Support rou- ... supplement or modify kernel facilities for database transaction processing.

M101P: MongoDB for Developers
Authenticity of this certificate can be verified at http://education.mongodb.com/downloads/certificates/15f46bbaa2244e01a2ac228e5fe9557b/Certificate.pdf.

Border Prices and Retail Prices
May 31, 2011 - 4 In their example complete pass-through would be 100% pass through. ..... telephones and microwave ovens. ... There are, for example, the wedges associated with small-screen .... has gone out of business; (2) the BLS industry analyst,

Google Pay Brand Guidelines for Developers Developers
May 2, 2018 - instructions for using the Google Pay buttons, logo, mark, and text .... Use the Google Pay mark with other brand identities in “credit card” format.

Building Push Applications for Android
Use the Intent API to get a registration ID. // Registration ID is compartmentalized per app/device. Intent regIntent = new. Intent(“com.google.android.c2dm.intent.REGISTER”);. // Identify your app. regIntent.putExtra(“app”,. PendingIntent.ge

Push Notification.pdf
If You've already created the AppID, Follow Step 3 and enable Push Notifications in app settings. Log in to the Apple developer center and click App IDs , then ...

Method for processing dross
Nov 20, 1980 - dross than is recovered using prior art cleaning and recovery processes. ..... 7 is an illustration of the cutting edge ofa knife associated with the ...

Method for processing dross
Nov 20, 1980 - able Products from Aluminum Dross", Bur. of Mines. Report of .... the salt bath must be heated at a temperature substan tially above its melting ...

Method for processing dross
Nov 20, 1980 - the free metal entrained in dross or skimmings obtained from the production of aluminum or aluminum based alloys. In the course of conventional aluminum melting op ..... 7 is an illustration of the cutting edge ofa knife.

Soft push Hard push Soft pull Hard pull
Page 1. Soft push. Hard push. Soft pull. Hard pull.

Knowledge Delivery Mechanism for Autonomic Overlay Network ...
Jun 19, 2009 - KBN broker, termed the Trigger Broker. The Trigger Broker receives incoming subscriptions from the policy server. (dynamically derived from its policy set) and stores these in a local subscription table. When management state (event) m

Google Sign-In for Luxe Developers
available on ​iPhone​ & ​Android​, transforms parking from a necessary evil to a daily highlight. 30% - ​Increase in registration rate with Google Sign-In.