JoshuaMackens

Local Search Expert
Joined
Sep 12, 2012
Messages
1,950
Reaction score
579
Just wanted to give everyone a heads up.

I checked my client's cache on Google and Google is crawling the dynamic number swap on there. We have it swap when someone visits from Google. I guess Googlebot is coming from Google because sure enough, the number is switched.

You might want to throw all tracking numbers into GMB, not just your GMB tracking number and main phone number.

Also, if anyone knows how to fix that (we use CallRail) I'd love to know how.
 

mattheffner

Member
Joined
Aug 23, 2018
Messages
35
Reaction score
23
This happened to a client last week. Would love to know what you found out. Not enough spots in GMB for the pool of numbers as I'm using 4-5 so I just deleted them out for now.
 

Tony Wang

Member
Joined
Oct 13, 2014
Messages
191
Reaction score
87
Ugh, sounds like Google has gotten smarter again, and Callrail (and others) have some work to do. And so do I. Thanks for the heads up.

Just curious, do you swap every occurrence of the # on your website? I usually leave the original # in the footer, and schema matches that, not sure if that'll make a difference.
 

JoshuaMackens

Local Search Expert
Joined
Sep 12, 2012
Messages
1,950
Reaction score
579
Ugh, sounds like Google has gotten smarter again, and Callrail (and others) have some work to do. And so do I. Thanks for the heads up.

Just curious, do you swap every occurrence of the # on your website? I usually leave the original # in the footer, and schema matches that, not sure if that'll make a difference.

It definitely could. I don't know how to exclude swap targets so that the dynamic number insertion ignores the footer.

Do you use Callrail?
 

Tony Wang

Member
Joined
Oct 13, 2014
Messages
191
Reaction score
87
Yes, I use Callrail. To exclude a swap target, surround part of the number with <span>. For example, instead of (800) 555-1212, type (800) <span>555</span>-1212
 

JoshuaMackens

Local Search Expert
Joined
Sep 12, 2012
Messages
1,950
Reaction score
579
Yes, I use Callrail. To exclude a swap target, surround part of the number with <span>. For example, instead of (800) 555-1212, type (800) <span>555</span>-1212

Excellent! Thanks!

@Tony Wang Are you saying that will keep Google from crawling the number, but that it will still function properly in Callrail?

He's saying it will make sure the number is not swapped by CallRail when Google (or any visitor from Google) crawls. So you'll have at least one number matching what Google expects your phone to be based on NAP on the web and GMB NAP. Does that make sense?
 

JoshuaMackens

Local Search Expert
Joined
Sep 12, 2012
Messages
1,950
Reaction score
579
So according to CallRail, this is working as intended. They are following the rule Google has about showing Google the same content that the user sees. I'm not sure that should really apply to tracking numbers.

But, again, as far as they are concerned this is working the correct way.

A few things:

1) I wonder if this has caused our clients that do call tracking to drop in Maps at all even though the numbers are in the GMB dashboard now.

2) How can we get around this? I like the idea of keeping the NAP number in the footer or somewhere that's not swapped but then we miss those calls. Maybe the schema markup will save us with the correct number? But then again, maybe it's hurting us because it's not matched? Curious to see what you guys think.
 

Tony Wang

Member
Joined
Oct 13, 2014
Messages
191
Reaction score
87
Hmm, that explanation from CallRail sounds strange. I recall their literature claiming that the google bot would see the pre-swap #, and that's how they protect your citations/NAP from getting hosed up. Maybe I misundertsood, it was a couple years ago, but I was pretty cautious about implementing all that.

As for missing calls because people use the # in the footer, I think that will be minimal if you don't make the # prominent, and don't make it click-to-call. And there shouldn't be a mis-match, your schema # should be visible on your site.
 

JoshuaMackens

Local Search Expert
Joined
Sep 12, 2012
Messages
1,950
Reaction score
579
I thought I also saw that too which is why I went with CallRail.

With JSON you don't have to have the number visible. So when Google crawls your site they're seeing the correct number in JSON but the incorrect number on the site.
 

Dan Foland

SEO Director at Postali
Local Search Expert
Joined
Sep 25, 2018
Messages
110
Reaction score
137
Oh man, this is interesting. Thanks for pointing it out. We use CallRail too and I'm seeing cached versions that are including the tracking numbers.

Hopefully we can find a way to prevent this.
 

Dan Foland

SEO Director at Postali
Local Search Expert
Joined
Sep 25, 2018
Messages
110
Reaction score
137
Now that I'm looking more in to this it appears that the phone numbers are swapping after the cached page is loaded. Meaning tag manager is still firing on the cached page, but Google shouldn't see the dynamic numbers (I believe).

Here's a test you can do that may help.

Do a site search with your tracking numbers e.g. site:yourwebsite.com (123) 456-7890 (or whatever format you use)

If Google is crawling and seeing the dynamic numbers it should be indexed and you should get results back. If Google is not seeing your dynamic numbers no results should appear.
 

Tony Wang

Member
Joined
Oct 13, 2014
Messages
191
Reaction score
87
@Dan Foland I do a search for those numbers once in a while, just to make sure, but after Joshua's incident, looks like I'm going to have to do it more frequently.

@JoshuaMackens my understanding was that JSON just makes it easier but you should still have data that is consistent with what's actually visible. Otherwise, it would be similar to the old tactic of burying spammy content by hiding it with CSS, no?
 

JoshuaMackens

Local Search Expert
Joined
Sep 12, 2012
Messages
1,950
Reaction score
579
@Dan Foland I do a search for those numbers once in a while, just to make sure, but after Joshua's incident, looks like I'm going to have to do it more frequently.

@JoshuaMackens my understanding was that JSON just makes it easier but you should still have data that is consistent with what's actually visible. Otherwise, it would be similar to the old tactic of burying spammy content by hiding it with CSS, no?

Yes, I definitely agree, you want the data to match. I was just saying that if they're indexing the swapped number, then they aren't matching and that's an issue.
 

JoshuaMackens

Local Search Expert
Joined
Sep 12, 2012
Messages
1,950
Reaction score
579
Now that I'm looking more in to this it appears that the phone numbers are swapping after the cached page is loaded. Meaning tag manager is still firing on the cached page, but Google shouldn't see the dynamic numbers (I believe).

Here's a test you can do that may help.

Do a site search with your tracking numbers e.g. site:yourwebsite.com (123) 456-7890 (or whatever format you use)

If Google is crawling and seeing the dynamic numbers it should be indexed and you should get results back. If Google is not seeing your dynamic numbers no results should appear.

Dang Dan, great catch!

You must be right. Because Google is actually indexing the correct number. I wonder if they can see the incorrect number but understand the dynamic number swap?

Although, I don't use Google Tag Manager. I do a direct insert into code. So it looks like the DNI snippet must fire after the cache is taken? That doesn't make a lot of sense to me though as the swap happens extremely fast, almost instant to the naked eye. Thoughts?
 

Tony Wang

Member
Joined
Oct 13, 2014
Messages
191
Reaction score
87
Yes, I definitely agree, you want the data to match. I was just saying that if they're indexing the swapped number, then they aren't matching and that's an issue.
Yes, that's why I leave the original number in the footer, so the schema matches what's on the site. It's ok that you also have a tracking # visible, even if it's static; businesses commonly have several phone #'s.
 

Tony Wang

Member
Joined
Oct 13, 2014
Messages
191
Reaction score
87
Now that I'm looking more in to this it appears that the phone numbers are swapping after the cached page is loaded. Meaning tag manager is still firing on the cached page, but Google shouldn't see the dynamic numbers (I believe).

Here's a test you can do that may help.

Do a site search with your tracking numbers e.g. site:yourwebsite.com (123) 456-7890 (or whatever format you use)

If Google is crawling and seeing the dynamic numbers it should be indexed and you should get results back. If Google is not seeing your dynamic numbers no results should appear.

Dan, just curious how you can tell that GTM fires after the cached page is loaded?
 

Tiggerito

Member
Joined
May 5, 2016
Messages
41
Reaction score
22
Google does not like cloaking, but it is aware of many special cases where showing Google different content is fine. I believe call tracking is one of them.

Google has got better at rendering pages, so maybe some of these call tracking companies are behind the times, and it is letting Google swap in the tracking numbers.

Another way to test is to go into the GSC, do a URL Inspection, then a live test. It will provide you with a thumbnail preview and the rendered html that Googlebot sees. The Mobile Friendly Testing Tool can also be used for that.

I'd also be careful about marking up one number in structured data, and having another one made visible to Googlebot. That's against their Structured Data guidelines.
 
Similar threads
Thread starter Title Forum Replies Date
R Schema markup and dynamic tracking numbers Google My Business & Google Maps 3
Jo Shaer Dynamic tracking number - will the robots read this? Google My Business & Google Maps 3
D Dynamic local city webpage to satisfy [search term] + "near me" queries Service Area Businesses 2
Ben Walsh Latest Best Practices For Dynamic Tracking with CallRail? Ask a LocalU Expert [PRIVATE] (LocalU) 1
Srinath Dynamic matching of Google My Business categories to search queries? Google My Business & Google Maps 1
JoyHawkins New Dynamic BBB Logo Citations 7
Linda Buquet New Google Place Actions Pilot: Dynamic Local Schema for Appointments & Reservations Google My Business & Google Maps 1
Linda Buquet ▶ Dynamic Video Marketing Resources for Local Businesses Marketing 0
L ◈ Dynamic Local Content, Local Video SEO & Google Business View - 3 New Forums Local Content 0
Linda Buquet ◈ Dynamic Local Content, Local Video SEO & Google Business View - 3 New Forums Local Content 0
L DYNAMIC! Google Business View: Get your Creative Juices AND Your Traffic Flowing! Google Business View 15
Linda Buquet DYNAMIC! Google Business View: Get your Creative Juices AND Your Traffic Flowing! Google My Business & Google Maps 15
rich_marlatt Do the number of backlinks from a domain have any impact on local SEO? Local Search 2
NevenaIvanova Additional Phone Number in GMB dashboard Google My Business & Google Maps 1
walkities Multi Location Using Same Phone Number? Local Search 2
NickB-Tampa Should all the phone numbers on the landing page to our GMB listing be included in the structured data? Google My Business & Google Maps 2
FriarTuck00 Question Regarding GMB Listings and Phone Numbers Multi-Location Issues 3
Jason_Parks1 How Should I Structure Suite Numbers with a New Office? Moving or Name Changes 1
M Can I Use Google Voice for Google My Business Phone Number? Google My Business & Google Maps 2
J Changing phone number on individual location GMBs NAP, Categories, Dashboard Data 2
A Diminishing Returns on Number of Reviews? Local Reviews 6
LaurenHoward Mobile SERPs showing wrong phone number on GMB NAP, Categories, Dashboard Data 4
bryanrainey GMB Phone Number for Franchises NAP, Categories, Dashboard Data 5
B Can't change the telephone number in the GMB account Google My Business & Google Maps 2
W Incorrect Phone Number NAP, Categories, Dashboard Data 2
L Apple Maps With Call Tracking Number On Website Citations 4
mihir23192 What could have caused the sudden jump in Number of Google Reviews? 50 to 3500 Help & Support for Google Local 2
ganapathy Default Google Ads Extension Phone Number (Advanced information section) in GMB Listing Google My Business & Google Maps 2
TriciaClements Business Phone Number Google My Business & Google Maps 5
Ryan Steinolfson Practitioner's Page - Using a Cell Phone number for the listing Google My Business & Google Maps 2
Tim Colling What to do when you've verified your phone number for too many Google accounts? Google My Business & Google Maps 8
freerunr GMB Guidelines: phone number must be under the direct control of the business Google My Business & Google Maps 2
shripadd Some one doing daily edit to primary phone number Google My Business & Google Maps 2
Gsmithmike Random Number In Sitemap: Is that Okay? Organic SEO 2
NevenaIvanova Can shared phone number lead to listing suspension? Google My Business & Google Maps 11
V Local Services Ad: Does using a different phone number in local services ad effect the organic ranking for my site Paid Search and Local Service Ads 5
JoshuaMackens GMB Ads - Call Tracking Phone Number Paid Search and Local Service Ads 6
E Maximum number of listings per account Ask a LocalU Expert [PRIVATE] (LocalU) 1
FriarTuck00 Google Keeps Changing Phone Number on Listing Google My Business & Google Maps 5
rickvidallon Google Not Updating Number of Reviews Local Reviews 2
J Correcting a Number on FB Local Content 7
J Using the phone number of the previous local business Citations 5
FriarTuck00 Big Jump in Number of Google Reviews - Why? Local Reviews 3
E Maximum number of listings per account Google My Business & Google Maps 4
erickseo Does having a tracking phone number as primary instead of our regular phone number hurt ranking? Local Search 13
EmilyW Yellow Pages: change phone number to claim? Local Search 3
K Customer wants to add a tracking number across all of his Citations NAP, Categories, Dashboard Data 3
Tim Colling Why register a domain name with your toll free number? Organic SEO 5
L Big Drop in the number of new reviews made by customers Local Reviews 1
S Same phone number for different location Local Search 8

Similar threads

Login / Register

Already a member?   LOG IN
Not a member yet?   REGISTER

Most UpVoted Answers

LocalU Podcasts

  Promoted Posts

New advertising option: A review of your product or service posted by a Sterling Sky employee. This will also be shared on the Sterling Sky & LSF Twitter accounts, our Facebook group, LinkedIn, and both newsletters. More...
Google Product Exert


Top Bottom