Google Analytics Default Search Engines, Add New Search Engine Referrals

Google Analytics has a list of built-in / default organic search engines as referrals. Visitors coming through the default search engine list to your site are automatically reported without having to customized the tracking code snippets during the initial Google Analytics setup.

Google Analytics Default Organic Search Engines

Each organic search engine that shows up in Google Analytics Traffic Sources report is associated with the specific search engine’s web address (URL). Search keywords are captured through each search engine’s query parameter that are usually in the format “q=” or “query=”. Search keywords do appear in Google Analytics Keyword report.

Search Engine as it appears in Google Analytics reports
URL
Search Query Parameter

The organic search engines that often appear in Google Analytics Traffic Sources report include:

Google
www.google.com, www.google.com.uk, www.google.com.hk, www.google.co.jp, etc
q=

Yahoo
www.yahoo.com
p=

Bing
www.bing.com
q=

Ask
www.ask.com
q=

Baidu
www.baidu.com
wd=

Naver
www.naver.com
query=

Daum
www.daum.net
q=

Yandex
www.yandex.com
text=

Search
www.search.com
q

Add New Search Engines to Google Analytics

“New” or “small” search engines not in the default organic search engine list will not show up in Google Analytics under “Search Engines”, but under “Referring Sites”. Search traffic appearing under referring sites mean Google Analytics won’t show you the organic search keywords for these search engines.

Updating the tracking code snippets will allow Google Analytics to:

  • Report the “new” and/or “small” organic search traffic referrals under the Search Engines report
  • Report the organic search keywords of the “new” and/or “small” search engines

Google Analytics Tracking Code Snippets for Adding New Search Engines

Google Analytics allows new organic search engines to be added to the default search engine traffic source via the _addOrganic() method. The query term variable (e.g. “q” or “query”) that is used in the query parameter of each search engine to demarcate the search string will have to be specified.

_addOrganic()
_addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

Adds a search engine to be included as a potential search engine traffic source. By default, Google Analytics recognizes a number of common search engines, but you can add additional search engine sources to the list.

Parameters:

  • StringnewOrganicEngine Engine for new organic source.
  • StringnewOrganicKeyword Keyword name for new organic source.
  • booleanopt_prepend If true prepends the new engine to the beginning of the organic source list. If false adds the new engine to the end of the list. This parameter’s default value is set to false.

The default Google Analytics tracking code snippets (without adding new search engines to the search engine traffic source):

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount','UA-XXXXXX-X']);
  _gaq.push(['_trackPageview']);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>

The updated Google Analytics tracking code snippets (for adding new search engines to the search engine traffic source):

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount','UA-XXXXXX-X']);
  _gaq.push(['_addOrganic', 'newsearch1', 'q']);
  _gaq.push(['_addOrganic', 'newsearch2', 'q']);
  _gaq.push(['_addOrganic', 'newsearch3', 'q']);
  _gaq.push(['_trackPageview']);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>

Google Analytics Attributes Some Search Engines to Search.com

Google Analytics does update the default organic search engine list from time to time. Many small search engines are reported as and attributed to search engine referral “Search / Organic” in the Traffic Sources report, which leads to inaccurate organic search engine traffic source attribution.

Comments

2 Responses to “Google Analytics Default Search Engines, Add New Search Engine Referrals”

  1. Colin Yebas on August 19th, 2012 4:36 pm

    Is there any way of correcting the result of organic search served in the google report? We have recently added our new website into many of those smaller search engines but have no way of tracking them or separating from google.

  2. frontrowshop on September 19th, 2012 6:01 am

    Hello, Thank you for the article behind me understand, do not know about earlier, how to fill out the code of each search engine, you can write an example below?For example, “yahoo”

    _gaq.push(['_addOrganic', 'newsearch1', 'q']);
    _gaq.push(['_addOrganic', 'newsearch2', 'q']);
    _gaq.push(['_addOrganic', 'newsearch3', 'q']);

    How to fill these examples?Thank you

Leave your comments

  • Your first comment will be reviewed before getting posted.
  • Your subsequent comments will be posted without review.
  • All spammy comments will be deleted.