Is Missing Google Keyword Data Ruining Your Analytics Reports?


We primarily use Google Analytics to track and report on website behavior. Now, we know, as seasoned veterans, that even King Google doesn’t get it exactly
right, all the time. Mainly because there are rare visitor and browser environments that mess with the way data is collected. But in the case of this
post, it’s Google’s own choices that have created an environment where spammy website traffic can happen, mostly under the radar.

That is, of course, if you don’t know what to look for.

Let’s first look at what a lot of spam traffic does and why:

Definition: Spam website traffic is ‘fake traffic’. In other words, some of the traffic you see in your analytics isn’t from a person
— it’s from a bot (just a piece of software that behaves like a person and causes the Google traffic bean counters to move). It’s junk, and does
nothing for your conversions (typically).

Why do companies send out spam-bot-fake-visitor-headaches? Simple: for people like us. You know the kind, we scour data for insight and opportunities.
Geek stuff. Nerdy dreams are made of good, actionable data. But even your average website owner can fall for the guise of fake traffic because they
too, like us, care about traffic behavior.

The spammers WANT you to find them (in a lot of cases). See, it’s almost like ‘free advertising’ for them. If they visit your site enough and you see (from
a referral visit standpoint) the source of all those awesome visits (yay! we’re getting lots of traffic), you just might reverse engineer the source
of traffic and visit their site in return:

a.They now get lots of traffic from the tons of analytics ‘detectives’ and if they have ads on their site, they can charge more for having lots of page

b.Many of them hope you’ll visit the site and see they have some incredible sales pitch and you’ll buy their really shady SEO tool or product.

c.It’s all about sales. And, they don’t have to worry about ranking well or dealing with the intricacies of ACTUALLY ADVERTISING with PPC.

So what? Well, this then makes traffic reports skewed and actual living, breathing website visitors are expertly mixed up with spam traffic, making it
very difficult to tell them apart.

We Fight Spam. Really Well.

We’ve been hot on the trail of many of these spammers for a long time. In fact, as the months accumulate in a given year, we’re constantly battling spam
traffic (something that many of the run-of-the-mill SEO ‘companies’ just don’t do). We use various techniques to block referral spam visits from mudding
up our clients’ traffic reports. But, it’s an ongoing battle and can be more than just a challenge to do so — just like all technology, the spammers
are constantly changing.

Keeping Up With the Spammers

Now, many of these spammers are hoping that pro-SEOs aren’t on the case and that everyday website owners are ‘buying into this traffic’, following it back,
and then purchasing products and services related to traffic generation.

So while we’re confident we can discover it and get it out of your analytics, it’s not as easy as devouring all of the SEO blogs and research we can find.
In fact, the majority of it we’ve found and destroyed on our own through our own research and scientific processes. But it does take a lot of keeping
up with the latest trends. Just like you wouldn’t go to a doctor who got his/her medical degree 20 years ago and did zero research — you’ll want
SEOs who not only stay abreast of the latest and greatest, but those who forge their own paths.

So as we keep beating the ‘referral’ spam, the spammers are constantly devising new ways to get to your website.

A New Kind of Spam: Thanks to Google

Here’s the latest kind of spam that is hoping to get in front of the eyes of the average website owner:

Spammers have devised a way to create ‘ghost’ organic traffic. In other words, traffic is flowing in from what seems to be searches, but in all reality
it isn’t. These are easy to ALMOST spot because they visit one page and then bounce — sending a landing page’s bounce rate through the roof.
But, an investigate website owner would surely think to look at the small amount of keyword data still available in Google Analytics. And that’s where
they are these days.

Why? Because the majority of website owners already know that Google blocked keyword data from passing into analytics after a search in a search engine.
So only those seriously looking for actionable data (and they’re probably website owners who might buy SEO services) would think to look under the
‘keyword rock’.

This type of traffic is now super hard to spot as spam — but, a quick inspection (utilizing some of the advanced reports in Analytics) shows us the
source — and the keyword showing as an organic visit is actually now the domain name of the spammy website. The hope? That a little digging will
pique your interest enough to follow the trail back to, yes, you guessed it, some spammy SEO tool or service in the hopes that you’ll bite.

Around here? We don’t do the biting, we do the hunting. And now that we’ve discovered this latest ‘traffic trick’, know that we’re actively seeking to
block it from analytics reports so our clients can be rest assured that the data we discuss and report is trustworthy. And that’s what matters.

Related Posts

2022 Facebook Update: Big Changes at Meta with Job Postings

Beginning this week, Meta (Facebook) will be making some changes to their Facebook Jobs offerings.  The job openings we post will now only appear on your Facebook page itself. Job seekers used to be able search for and find jobs throughout Facebook and within the Marketplace; now, they’ll need to navigate to your company’s individual Facebook […]

Keep Reading
facebook pixel data

How the Apple iOS 14 Release May Affect Your Facebook Ads

Apple announced back in May 2018 that it will provide users with an opt-in prompt on each app which will allow them to choose whether the user consents to third-party sites like Facebook to track their user data. As an advertiser we needed to dig into how this change would potentially affect how and where […]

Keep Reading

What is Proximity Marketing?

Proximity marketing is a great way for businesses to get noticed by local clients and customers. Simply put, proximity marketing is a system of strategies that use your customers’ or clients’ locations to deliver targeted advertising that’s catered to their needs. While local search marketing can target a general area, proximity marketing takes that one […]

Keep Reading
[gravityform id="4" title="true" description="true" ajax="true"]
<div class='gf_browser_unknown gform_wrapper gravity-theme' id='gform_wrapper_4' style='display:none'><div id='gf_4' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <h2 class="gform_title">Reviews Demo</h2> <span class='gform_description'></span> <p class='gform_required_legend'>&quot;<span class="gfield_required gfield_required_asterisk">*</span>&quot; indicates required fields</p> </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_4' id='gform_4' action='/blog/is-missing-google-keyword-data-ruining-your-analytics-reports/#gf_4' novalidate novalidate="novalidate"> <input type='hidden' class='gforms-pum' value='{"closepopup":false,"closedelay":0,"openpopup":false,"openpopup_id":0}' /> <div class='gform_body gform-body'><div id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below'><div id="field_4_1" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible gsurvey-survey-field " data-field-class="gsurvey-survey-field" data-js-reload="field_4_1"><label class='gfield_label' >How Are We Doing<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container gsurvey-rating-wrapper'><div class='gsurvey-rating' id='input_4_1'><input name='input_1' type='radio' value='grating1f1243827' id='choice_4_1_0' /><label for='choice_4_1_0' title='Excellent'>Excellent</label><input name='input_1' type='radio' value='grating191e3fd08' id='choice_4_1_1' /><label for='choice_4_1_1' title='Pretty good'>Pretty good</label><input name='input_1' type='radio' value='grating1159873a9' id='choice_4_1_2' /><label for='choice_4_1_2' title='Neutral'>Neutral</label><input name='input_1' type='radio' value='grating1a835fb08' id='choice_4_1_3' /><label for='choice_4_1_3' title='Not so great'>Not so great</label><input name='input_1' type='radio' value='grating1874123fa' id='choice_4_1_4' /><label for='choice_4_1_4' title='Terrible'>Terrible</label></div></div></div><div id="field_4_2" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_4_2"><label class='gfield_label' for='input_4_2' >How can we improve your experience?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_2' id='input_4_2' class='textarea small' aria-required="true" aria-invalid="false" rows='10' cols='50'></textarea></div></div><div id="field_4_3" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_4_3"><label class='gfield_label' for='input_4_3' >Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_4_3' type='email' value='' class='large' aria-required="true" aria-invalid="false" /> </div></div><div id="field_4_4" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_4_4"><label class='gfield_label' for='input_4_4' >Phone</label><div class='ginput_container'><input name='input_4' id='input_4_4' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_4_4'>This field is for validation purposes and should be left unchanged.</div></div></div></div> <div class='gform_footer top_label'> <button type="submit" id="gform_submit_button_4" class="gform_button button" onclick='if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} jQuery("#gform_4").trigger("submit",[true]); }'>Submit</button> <input type='hidden' name='gform_ajax' value='form_id=4&amp;title=1&amp;description=1&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='4' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsIjNjZTc3NGZlZGQ2NTBmZTZiNDI5MDNiMmZmNzU0NmZlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_2" name="ak_js" value="116"/><script>document.getElementById( "ak_js_2" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 4, '' );jQuery('#gform_ajax_frame_4').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, '' );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_4').text());}, 50);}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [4, current_page]);} );} ); </script>