Create your own awesome maps

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account?
Log In

Google Analytics tracking code by Mind Map: Google Analytics tracking
code
5.0 stars - 1 reviews range from 0 to 5

Google Analytics tracking code

ga.js

urchin.js

gaq.js

Standard 標準

A single domain(default) 単一のドメイン(デフォルト), <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-*******-**']); _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>

One domain with multiple subdomains 複数のサブドメインがある1つのドメイン, <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-*******-**']); _gaq.push(['_setDomainName', '.tanakafoods.com']); _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>

Multiple top-level domains 複数のトップレベルドメイン, <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-*******-**']); _gaq.push(['_setDomainName', 'none']); _gaq.push(['_setAllowLinker', true]); _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>

I want to track AdWords campaigns

Advanced 詳細

A single domain(default) 単一のドメイン(デフォルト)

One domain with multiple subdomains 複数のサブドメインがある1つのドメイン

Multiple top-level domains 複数のトップレベルドメイン

A site built for a mobile phone 携帯電話向けのサイト, PHP, <?php // Copyright 2009 Google Inc. All Rights Reserved. $GA_ACCOUNT = "MO-*******-**"; $GA_PIXEL = "/ga.php"; function googleAnalyticsGetImageUrl() { global $GA_ACCOUNT, $GA_PIXEL; $url = ""; $url .= $GA_PIXEL . "?"; $url .= "utmac=" . $GA_ACCOUNT; $url .= "&utmn=" . rand(0, 0x7fffffff); $referer = $_SERVER["HTTP_REFERER"]; $query = $_SERVER["QUERY_STRING"]; $path = $_SERVER["REQUEST_URI"]; if (empty($referer)) { $referer = "-"; } $url .= "&utmr=" . urlencode($referer); if (!empty($path)) { $url .= "&utmp=" . urlencode($path); } $url .= "&guid=ON"; return str_replace("&", "&amp;", $url); } ?>, <?php $googleAnalyticsImageUrl = googleAnalyticsGetImageUrl(); echo '<img src="' . $googleAnalyticsImageUrl . '" />';?>, ga.php, Perl, # Copyright 2009 Google Inc. All Rights Reserved. use URI::Escape; use constant GA_ACCOUNT => 'MO-*******-**'; use constant GA_PIXEL => '/ga.pl'; sub google_analytics_get_image_url { my $url = ''; $url .= GA_PIXEL . '?'; $url .= 'utmac=' . GA_ACCOUNT; $url .= '&utmn=' . int(rand(0x7fffffff)); my $referer = $ENV{'HTTP_REFERER'}; my $query = $ENV{'QUERY_STRING'}; my $path = $ENV{'REQUEST_URI'}; if ($referer eq "") { $referer = '-'; } $url .= '&utmr=' . uri_escape($referer); $url .= '&utmp=' . uri_escape($path); $url .= '&guid=ON'; $url =~ s/&/&amp;/g; $url; }, print '<img src="' . google_analytics_get_image_url() . '" />';, ga.pl, JSP, <%@ page import="java.io.UnsupportedEncodingException, java.net.URLEncoder" %> <%! // Copyright 2009 Google Inc. All Rights Reserved. private static final String GA_ACCOUNT = "MO-*******-**"; private static final String GA_PIXEL = "/ga.jsp"; private String googleAnalyticsGetImageUrl( HttpServletRequest request) throws UnsupportedEncodingException { StringBuilder url = new StringBuilder(); url.append(GA_PIXEL + "?"); url.append("utmac=").append(GA_ACCOUNT); url.append("&utmn=").append(Integer.toString((int) (Math.random() * 0x7fffffff))); String referer = request.getHeader("referer"); String query = request.getQueryString(); String path = request.getRequestURI(); if (referer == null || "".equals(referer)) { referer = "-"; } url.append("&utmr=").append(URLEncoder.encode(referer, "UTF-8")); if (path != null) { if (query != null) { path += "?" + query; } url.append("&utmp=").append(URLEncoder.encode(path, "UTF-8")); } url.append("&guid=ON"); return url.toString().replace("&", "&amp;"); } %>, <% String googleAnalyticsImageUrl = googleAnalyticsGetImageUrl(request); %> <img src="<%= googleAnalyticsImageUrl %>" />, ga.jsp, ASPX, <%@ Page Language="C#" %> <script language="C#" runat="server"> // Copyright 2009 Google Inc. All Rights Reserved. private const string GaAccount = "MO-*******-**"; private const string GaPixel = "/ga.aspx"; private string GoogleAnalyticsGetImageUrl() { System.Text.StringBuilder url = new System.Text.StringBuilder(); url.Append(GaPixel + "?"); url.Append("utmac=").Append(GaAccount); Random RandomClass = new Random(); url.Append("&utmn=").Append(RandomClass.Next(0x7fffffff)); string referer = "-"; if (Request.UrlReferrer != null && "" != Request.UrlReferrer.ToString()) { referer = Request.UrlReferrer.ToString(); } url.Append("&utmr=").Append(HttpUtility.UrlEncode(referer)); if (HttpContext.Current.Request.Url != null) { url.Append("&utmp=").Append(HttpUtility.UrlEncode(Request.Url.PathAndQuery)); } url.Append("&guid=ON"); return url.ToString().Replace("&", "&amp;"); } </script>, <% string googleAnalyticsImageUrl = GoogleAnalyticsGetImageUrl(); %> <img src="<%= googleAnalyticsImageUrl %>" />, ga.aspx

I want to track AdWords campaigns AdWordsキャンペーンをトラッキングします

I want to track online ad campaigns from providers 他のプロバイダからのオンライン広告キャンペーンをトラッキングします

My online campaigns from other providers use different tags than those used by Google Analytics 他のプロバイダからのオンラインキャンペーンではGoogle Analyticsとは異なるタグを使用しています

I am currently tracking using Urchin software Urchinソフトウェアを使用して既にトラッキングしています

I want to track dynamic content 動的なコンテンツをトラッキングします

I want to track PHP pages PHPページをトラッキングします

Custom カスタム

gaAddons.js

トラッキングコードリファレンス

グローバルオブジェクト, _gat, _gatグローバルオブジェクトは、他のあらゆるメソッドを呼び出す元となるトラッカーオブジェクトを作成、取得するために使用されます, このリストのメソッドは必ず_gatグローバル変数を使用して作成したトラッカーオブジェクトでのみ呼び出します, その他のメソッドはすべて、非同期トラッキング用の_gaqグローバルオブジェクトを使用して呼び出します, _gatオブジェクトのメソッド, _createTracker(opt_account, opt_name), 新しいトラッカーオブジェクトを作成し、指定された名前を割り当てます, 名前が指定されていない場合は、名前が生成されます, トラッカーオブジェクトは名前に基づいて保存されているので、_getTrackerByNameで取得できます, 2つのトラッカーが同じ名前で作成された場合は、2番目のトラッカーによって最初のトラッカーが上書きされるので、 最初のトラッカーを_getTrackerByNameで取得することはできなくなります, _gat._createTracker('UA-65432-1');, _gat._createTracker('UA-65432-2', 't2');, パラメータ, String, opt_account, トラッカーオブジェクトの完全なウェブプロパティID, String, opt_name, トラッカーを保存する名前(オプション), _getTrackerByNameでトラッカーを取得するには、この名前を使用します, 戻り値, Tracker, 作成されたトラッキングオブジェクト, _getTrackerByName(opt_name), 指定された名前でトラッカーオブジェクトを取得します, 名前が指定されていない場合は、デフォルトの空の文字列('')が使用されます, 指定された名前のトラッカーオブジェクトが存在しない場合は、その名前の新しいトラッカーが作成されて返されます, _gat._getTrackerByName();, _gat._getTrackerByName('t2');, パラメータ, string, opt_name, 取得するトラッカーの名前(オプション), デフォルトは空の文字列(''), 戻り値, Tracker, 取得または作成されたトラッキングオブジェクト, _anonymizeIp(), IPアドレスを保存する前にIPアドレスの下位のオクテットを削除して、トラッカーオブジェクトから送信された情報を匿名化するようGoogle Analyticsに伝えます, この機能を有効にすると、地域レポートの精度は若干低くなります, この関数を使用して匿名のトラッキングを行うには、push関数を使用して、以下のように関数とトラッカーオブジェクトを適切に関連付ける必要があります, var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-******-**']); _gaq.push(['_gat._anonymizeIp']); _gaq.push(['_trackPageview']);, _gaq

基本的なメソッド, _deleteCustomVar(index), 指定されているインデックス(存在する場合)に割り当てられている変数を削除します, ユーザーレベルのカスタム変数を設定した後に、この変数が不要になる場合, _gaq.push(['_deleteCunsomVar', 1]);, パラメータ, index, 削除するカスタム変数のインデックス, _getName(), _getName()トラッカーの作成時に付けられた名前を返します, _gaq.push(['_getName']);, 戻り値, string, トラッカーの名前, _getAccount(), このトラッカーオブジェクトのGoogle AnalyticsトラッキングIDを返します, 複数のアカウントのウェブサイト上のページをトラッキングしている場合は、 このメソッドを使用して、特定のトラッカーオブジェクトに関連付けられているアカウントを判断できます, _gaq.push(['_getAccount']);, 戻り値, String, このトラッカーオブジェクトがインスタンス化されているアカウントID, _getVersion(), GATCのバージョン番号を返します, _gaq.push(['_getVersion']);, 戻り値, String, GATCバージョン番号, _getVisitorCunstomVar(index), 指定されたインデックスに割り当てられているユーザーレベルカスタム変数を返します, _gaq.push(['_getVisitCustomVar', 1]);, パラメータ, Int, index, ユーザーレベルカスタム変数のインデックス, 戻り値, String, ユーザーレベルカスタム変数の値, 指定されたインデックスの変数を取得出来ない場合には、未定義の値が返されます, _setAccount(acountID), 非同期トラッキングでのみ使用, トラッキングオブジェクトのウェブプロパティIDを設定します, このメソッドを複数回呼び出すと、そのたびに新しいトラッキングオブジェクトが作成されます, _gaq.push(['_setAccount', 'UA-******-**']);, パラメータ, String, accountIDトラッカーオブジェクトの完全なウェブプロパティID(例; UA-65432-1), _setCunsomVar(index, name, value, opt_scope), 変数に指定された名前、値、範囲でカスタム変数を設定します, nameとvalueの合計が64バイト文字以下になる必要があります, _gaq.push(['_setCunstomVar', 1, 'Section', 'Life & Style', 3]);, 戻り値, Boolean, このメソッドは、カスタム変数が正しく設定されている場合にtrueを返し、 正しく設定されていない場合(名前や値の文字列が64バイトを越えている。誤ったスロットを使用しているなど)にfalseを返します, パラメータ, Int, index, 必須, カスタム変数に使用するスロット。, String, name, 必須, カスタム変数の名前, String, value, 必須, カスタム変数の値, Int, opt_scope, オプション, カスタム変数に使用する範囲, ユーザーレベルの場合は1, セッションレベルの場合は2, ページレベルの場合は3, _setSampleRate(newRate), 新しいサンプルレートを設定します, ウェブサイトのサイズが非常に大きく、アクセスが殺到することがある場合は、 サンプルレートを設定することでレポートトラッキングの中断を回避できます, Google Analyticsでのサンプリングはユニークユーザーごとに一貫して行われ、 ユニークユーザーはサンプリング開始時の設定に応じてサンプルに常に含まれるか、 常に除外されるので、サンプリングが有効になっているときでも傾向やレポートの信頼性が確保されます, _gaq.push(['_setSampleRate', '80']);, パラメータ, String, newRate, 設定する新しいサンプルレート, 整数の割合として数値文字列を指定します, _setSessionCookieTimeout(cookieTimeoutMillis), セッションのCookieのタイムアウトをミリ秒単位で設定します, デフォルトでは、セッションのタイムアウトは30分に設定されています, セッションのタイムアウトは訪問数を計算するために使用されます, 訪問は、ブラウザでの操作が30分間行われないか、ブラウザが閉じられたときに終了するためです, 特定のニーズに対する「セッション」の定義を変更する場合は、ミリ秒数を渡して新しい値を定義出来ます, これは、訪問数が計算されるセクションと、訪問数が他の値の計算に資料されるセクションすべての訪問数レポートに影響します, 例えば訪問数はセッションタイムアウトを短くすると増加し、セッションタイムアウトを長くすると減少します, 有効期限を0に変更すると、このCookieはブラウザが閉じられたときに削除されます, _gaq.push(['_setSessionCookieTimeout', 1800000]);, パラメータ, Number, cookieTimeoutMillis, 新しいセッションタイムアウト(ミリ秒単位), ブラウザが閉じるときに、Cookieを削除する場合は0, _setVisitorCookieTimeout(cookieTimeoutMillis), Google AnalyticsユーザーのCookie有効期限をミリ秒単位で設定します, デフォルトでは、ユーザーのCookieは2年で期限切れになるように設定されます, このメソッドを使用すると、ユーザーのCookieの有効期限を変更できます, 有効期限を0に変更すると、このCookieはブラウザが閉じられたときに削除されます, _gaq.push(['_setVisitorCookieTimeout', 63072000000]);, パラメータ, Number, cookieTimeoutMillis, ユーザーCookieの新しい有効期限(ミリ秒単位), ブラウザが閉じるときにCookieを削除する場合は0, _trackPageview(opt_pageURL), GATC(Google Analytics Tracker Code)の主要ロジック, リンカー機能が有効になっている場合は、URLからCookieの値を抽出しようとします, 有効になっていない場合は、document.cookieからCookieの値を抽出しようとします, 必要に応じてCookieを更新または作成し、ドキュメントオブジェクトに書き込みます, UCFE(Urchin Collector Front-end)に送信する適切な指標をすべて収集します, _gaq.push(['_setAccount', 'UA-12345-6']); _gaq.push(['_trackPageview', '/home/landingPage']);, パラメータ, Srting, opt_pageURL, 指標をトラッキングするページURLを示すオプションのパラメータ, このオプションを使用する場合は、スラッシュ(/)を使用してページURLを示します