Post-launch Monitoring

To ensure a good user experience, Google will check that the provided action links are operational and abide by Place Action policies. To do so, Google will use a combination of human and automated review.

Manual checks

Google has a globally distributed team. It's recommended that action links are not blocked in these regions to ensure timely onboarding and post-launch support.

Automated checks (Crawlers)

The web crawler for Appointments Redirect will periodically access your action links. If the web crawler receives a 4xx or 5xx status code from an action link, the link will be disabled and listed in the Place Actions Data Quality dashboard.

Web crawler detection

To ensure that the web scraper does not get banned (which will cause your action link to be disabled) make sure your system allows our web scraper to query your page at all times. To identify our web scraper:

  • The web crawler User-Agent will contain the string Google-Appointments
    • Example: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko; Google-Appointments) Chrome/104.0.5112.101 Safari/537.36
  • You may also check if the calls come from google using reverse DNS as recommended in "Verifying Googlebot and other Google crawlers". In our specific case, the reverse DNS resolution follows this pattern: google-proxy-***-***-***-***.google.com.

Caching

For purposes of reducing load on the partner website, our crawlers are generally configured to respect all standard HTTP caching headers present in the response. That means that for correctly configured websites we avoid repeatedly fetching content that changes rarely (e.g. JavaScript libraries). For more details on how to implement caching, read this HTTP caching documentation.