How to automatically take screenshots of Google Maps Business Profile card information

Learn how to capture your business information profile card in Google Maps on a recurring schedule with PagePixels.

Introduction

PagePixels is a screenshot automation tool that you can use to take automated scheduled screenshots of web pages, including screenshots of Google Maps business profile cards.

PagePixels is free to start, and this tutorial shows you the steps to automatically capture daily screenshots of an organization's top Google Maps business card information.

Example

Prerequisites

Before you start, you'll need:

  • A PagePixels account.
  • A link to the Google Maps listing page for your organization. To get the link:
    1. Go to: https://google.com/maps
    2. Search for and select your organization's business listing.
    3. Copy the URL from the address bar

How to take automatic screenshots of a Google Maps business card

To take recurring screenshots of a Google Maps business information profile card every day:

1

Create a screenshot

Log in to your PagePixels account, and click the +Create Screenshot button.

2

Set your schedule

By default, scheduled screenshots are taken every 5 minutes.

For a daily screenshot, update the fields to: 1 Days

3

Add URL

Copy and paste a link to your Google Maps business profile page into the Website URL to Capture field.

For example:

https://www.google.com/maps/place/The+Marine+Mammal+Center/@37.8351355,-122.5337817,17z/data=!3m1!4b1!4m6!3m5!1s0x8085858b7fbbf1d5:0x632ba1605aee384a!8m2!3d37.8351355!4d-122.5312068!16zL20vMGRiazZ6?entry=ttu&g_ep=EgoyMDI2MDIwOC4wIKXMDSoASAFQAw%3D%3D
4

Add Multi-Step Actions

To capture just the business card on the page, you can use Multi-Step functionality.

Click the +Add Step button and add the actions below.

Wait X milliseconds

This action waits for a set amount of milliseconds. For a Google Maps page, use:

6000

This allows enough time for the Google Maps content to load before the next step.

Run Javascript

This action runs custom JavaScript on a web page.

In this case, to remove all content except for the business profile card, use the following javascript:

const mainElement=document.querySelector('[role="main"]');if(mainElement&&document.body.contains(mainElement)){document.body.insertBefore(mainElement,document.body.firstChild);[...document.body.children].forEach(child=>{if(child!==mainElement){child.remove();}});document.body.style.setProperty('overflow-y','scroll','important');mainElement.style.width='408px';}

Wait X milliseconds

To give the above javascript enough time to run, add another wait value:

1000

Run Javascript (optional)

If you'd like to take a screenshot of only the top section of the business profile card, add this javascript:

[...document.querySelector('[role="main"]').children].slice(9).forEach(el => el.remove());

To learn more about the Multi-Step feature, see the Multi-Step Screenshot Help Guide here.

5

Check Full Page option

Scroll to the Page Setup section.

Select the Full Page checkbox.

6

Change Page Width

Update the Page Width field from 1920 (default) to: 480

7

Save Screenshot

Click the green Save Screenshot button (top-right).

Your screenshot automation is officially set, and your first Google Maps business card screenshot will be taken shortly.

What else can PagePixels do?

When you automate screenshots of Google Maps business profiles with PagePixels, you can also:

  • Schedule screenshots by time interval, days of the week, time of day, and time zone using PagePixels' built-in scheduling system.
  • Send your scheduled Google Maps screenshots to a public or private Slack channel, a Custom Webhook address, or save your screenshot images to your Dropbox account.
  • Connect PagePixels to no-code integration platforms Zapier, Make n8n, or Power Automate to automatically send, save, and email your Google Maps business profile screenshots to thousands of services.
  • Take and have AI process your Google Maps business profile screenshot images with the AI Analysis Screenshot feature.
  • Compare and contrast multiple Google Maps business profile screenshots and other images with AI using the Multiple Image AI Analysis feature.
  • Capture screenshots from different locations around the world with PagePixels Real Location Screenshots feature.
  • Convert data from third-party APIs, HTML emails, and other HTML content into screenshots using the Custom HTML Screenshots feature.
  • Dynamically display the most up-to-date Google Maps business profile screenshot on your website, data visualization tool, and app with a single Embed URL.
  • Take screenshots of only a specific element on a web page with CSS Selector Screenshot capabilities.
  • Use the PagePixels Screenshot API to integrate screenshot automation into your web applications.
  • Block ads and stop cookie banners from showing up in your screenshots.
  • Capture automatic screenshots of content requiring advanced authentication using the PagePixels Screenshots Chrome Extension.
  • Automate structured data extraction and AI-powered text analysis for your marketing, sales, and lead generation needs with PagePixels' Website Domain Research feature.

Discover even more possibilities of what you can do on our Features page →

Support

Questions? Contact us anytime by email:

support-tickets@pagepixels.com

Or send us a message through our Support page.