We've just updated our rankings integration to support multiple Google My Business pages in each campaign!
Get up to speed fast and learn how to utilize this new feature for your account in this quick video walkthrough:
This is HUGE for agencies that provide SEO for customers with multiple locations or franchises.
We've offered basic support for tracking keywords from multiple locations for quite some time. And that worked great for tracking the organic Google SERPs of your customer's main website and comparing how that site ranks in, say, Detroit versus Los Angeles.
But Google Local doesn't utilize website URLs. It focuses on GMB pages. In fact, for us to report Google Local SERPs accurately, we require customers to connect a Google My Business page to the rankings module. This allows our SERP tracker to scan the SERP results for the GMB in addition to the website URL.
But this presented a dilemma in cases where a customer had one main website, but had a different GMB for each different geographic location. The customer would be forced to connect just one GMB out of the 3, 5, 10, or more GMBs that they actually maintain for the brand. And we'd be looking for that one single GMB in every geographic location that we were tracking for Google. This would result in Local rankings being accurate for only one location, and the other locations reporting all keywords as "Not Found".
Now you can connect multiple GMBs for each campaign, so your monthly SEO reports can accurately show ranking for every business location in Google Maps.
Let's say that an agency customer is tracking rankings for a regional restaurant chain, with 30 separate locations across the Southwestern United States. The restaurant chain has one website. But per Google's best practices, they have a separate Google My Business page for each of those 30 individual locations.
This agency customer then tracks 20 keywords in an AgencyAnalytics dashboard campaign for their restaurant chain client.
So far, so good. We're able to accurately show them how the main website URL would rank for a keyword like "best hipster restaurant for angsty vegans" for Google Organic from each of those 30 separate geographic locations.
But as I said above, Google Local doesn't even show the website URL for most searches anymore. As a result, we required that customers connected a Google My Business page to the dashboard campaign, so that we could scan the SERPs for that GMB in addition to looking for the URL.
Since we only allowed one GMB to be connected per campaign, the agency customer in this example had to just choose one of those 30 GMBs to connect.
Let's say that they choose to connect the GMB for the restaurant location in North San Diego.
For the keyword/location pairings targeted to San Diego, that was perfect, and we were able to report Google Local accurately.
But since this customer is also tracking keyword/location pairings for Los Angeles, San Francisco, Oakland, and more, we'd also be scanning the Google Local results in those locations for the GMB targeted to North San Diego.
And as a result, for the other 29 locations, we would report every keyword as "Not Found" for Google Local.
The only solution in situations like that example was to create a separate dashboard campaign for each and every one of those individual GMB locations. And with our pricing being based, in part, on campaign usage, this became costly for many customers quickly.
Those dark days are now over!
Moving forward, you can connect an unlimited number of GMB pages to the Rankings module of each dashboard campaign in your account.
If you've previously created multiple campaigns to handle your customers with multiple GMB pages, you can now use our export feature to export the rankings from those extra campaigns, then import and consolidate those rankings into a single campaign.
We hope that this update helps to make using AgencyAnalytics even more of a "no brainer" for all of your client reporting and agency management tasks!
Questions? Feedback? Don't hesitate to tweet us or drop us a line at firstname.lastname@example.org