Google Analytics で特定のページへのアクセス数を除外する方法
- 2022 5/5
Google Analytics と AdSense の連携はアナリティクスの管理画面からできます。
セッション数や PV/UU などとアドセンス経由の収益の関係性を分析するために、この設定は必須ですね。
Google Analytics で「セキュリティ上の問題が発生しました。ページを再読み込みしてください。 アカウントの認証情報を検証できません。アカウント情報を確認し、ログインし直してください。」というエラーメッセージが表示されたときの解決方法をご紹介します。
【翻訳】Google Analyticsに基づくスタートアップの危険性 | POSTD という記事を読んで、いくつか気付きを得れたので備忘録として書き残しておきます。
スタートアップはGoogle Analyticsのようなソースからの定量的なデータにあまり頼らないようにすべきというわけではありません。より高度に、洞察には多くの形があるということを理解し、全てのレポートと性能測定をスプレッドシートに一番読み込みやすいチャネルに基づいて行いたいという衝動を抑えなくてはなりません。
ツールについて学べば学ぶほど、ツールの長所と短所が分かってくるでしょう。ツールを自分で使うのは素晴らしいことですが、恐らくより一層効果的なのはツールが自分に対して使われるときです。もし上司がGoogle Analyticsに基づいて目標を決めてくれたら、数字が”あるべき”数字ほど良く見えない理由を説明できていいと思いませんか? 私はそう思います。
記事中の「サンプリングによって大抵の消費者レポートが、非常に不正確になる」という点が本当にそうだよなと思いました。例えば、EC サイトでサンプリングされたデータだけで購入経路などを分析してると、重要な判断ミスを犯してしまいそうですよね。
Google Analytics はカンタンに導入できてとても便利ではありますが、データの取得方法がブラックボックスなのが気になるところです。より正確にデータ分析をしたい場合は、自前で Tracking する仕組みを実装するアプローチをとることをおすすめします。
iOS アプリで、Google Analytics でキャンペーンのトラッキングをする方法をメモ。
・Campaign Measurement – iOS SDK – Google Analytics — Google Developers
・Google Analytics SDK を使ったスマホアプリのトラッキング|コラム アユダンテ株式会社
実装方法は、上記のサイトを見て下さい。
キャンペーンのトラッキングをするためには、アプリだけでは完結せず、初回起動後に一度、Safariのブラウザを開く必要があります。
たまに、初回起動時にそういう変な挙動をしているアプリがあれば、それはどこ経由でダウンロードしたのか?などの情報を取得していると思って下さい。
個人的には、この挙動が嫌なので Google Analytics でキャンペーンのトラッキングはしないことにしました。
iOS アプリ開発で、Google Analytics 2.0 で例外をトラッキングする方法をメモ。
公式ドキュメントには、sendUncaughtExceptions と記載されてるけど、そんなものは無いです。(以前あった?)
・Crashes & Exceptions – iOS SDK – Google Analytics — Google Developers
ソースコードを確認すれば分かりますが、Google Analytics で例外のトラッキングを設定する場合は trackUncaughtExceptions = YES を指定しましょう。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [GAI sharedInstance].trackUncaughtExceptions = YES; // Enable // ... the rest of your code, include other GAI properties you want to set. } |
ドキュメントは、SDKファイルと一緒に含まれてますので、こちらを確認しましょう。
・Downloads – iOS SDK – Google Analytics — Google Developers
以上です。
Android アプリで、Google Analytics を使うために参考にした情報をまとめました。
・Google Analytics SDK for Android v2 (Beta) – Overview
Google Play のダウンロードがどこ経由かトラッキングするためのキャンペーンのパラメータ付きURLを簡単に生成できるツール
・Campaign Measurement – Android SDK – Google Analytics
・① 「概要」
・②「高度な設定」
・③「キャンペーントラッキング」
・④「クラッシュと例外」
・⑤「ディスパッチング」
・⑥「eコマーストラッキング」
・⑦「イベント」
・⑧「スクリーン」
・⑨「セッション」
・⑩「ユーザータイミング」
・⑪「EasyTrackerパラメータ」
Google Analytics SDK for Android v2 の EasyTracker パラメータについてメモ。
(原文:英語)
・Google Analytics SDK for Android v2 – EasyTracker Parameters – Google Analytics — Google Developers
(日本語訳)
・EGG 開発ブログ: Google Analytics SDK for Android v2 を訳してみた⑪「EasyTrackerパラメータ」
ライブドアブログにGoogle Analyticsを設置する方法を調べたのでメモ。
下記を参考にして Analytics のコードを作成します。
・ライブドアブログにGoogleアナリティクスを設置する手順。【Googleアクセス解析】 : 僕の私の備忘録
livedoor blog の管理画面では、直接 html に書き込まず、
[デザイン設定] – [カスタムJS] – [head内]
に、埋め込みコードを入力して保存します。
アクセス解析でお馴染みの Google Analytics でどういう処理がされているのか気になったのでソースコードを読んでみてます。
・ソースコード:http://google-analytics.com/ga.js
肝心のソースコードは圧縮されたJavaScriptなので、JsDecoderで復元したものが
・JsDecoder – javascript decoder – decode obfuscated script
■ JsDecoderで復元したコード
(function () { var g = void 0, h = true, i = null, j = false, ba = encodeURIComponent, ca = Infinity, da = setTimeout, ea = decodeURIComponent, k = Math; function fa(a, b) { return a.onload = b } function ga(a, b) { return a.name = b } var m = "push", ha = "slice", ia = "replace", ja = "load", ka = "floor", n = "charAt", la = "value", p = "indexOf", ma = "match", r = "name", oa = "host", t = "toString", u = "length", v = "prototype", w = "split", pa = "stopPropagation", qa = "scope", x = "location", y = "getString", z = "substring", ra = "navigator", A = "join", C = "toLowerCase", D; function sa(a, b) { switch (b) { case 0: return "" + a; case 1: return a * 1; case 2: return!!a; case 3: return a * 1E3 } return a } function E(a, b) { return g == a || "-" == a && !b || "" == a } function ta(a) { if (!a || "" == a) { return ""; } for (; a && " \n\r\t"[p](a[n](0)) > -1; ) { a = a[z](1); } for (; a && " \n\r\t"[p](a[n](a[u] - 1)) > -1; ) { a = a[z](0, a[u] - 1); } return a } function ua(a) { var b = 1, c = 0, d; if (!E(a)) { b = 0; for (d = a[u] - 1; d >= 0; d--) { c = a.charCodeAt(d), b = (b << 6 & 268435455) + c + (c << 14), c = b & 266338304, b = c != 0 ? b^c >> 21 : b; } } return b } function va() { return k.round(k.random() * 2147483647) } function wa() {} function F(a, b) { return ba instanceof Function ? b ? encodeURI(a) : ba(a) : (G(68), escape(a)) } function H(a) { a = a[w]("+")[A](" "); if (ea instanceof Function) { try { return ea(a) } catch (b) { G(17) } } else { G(68); } return unescape(a) } var xa = function (a, b, c, d) { a.addEventListener ? a.addEventListener(b, c, !!d) : a.attachEvent && a.attachEvent("on" + b, c) }, ya = function (a, b, c, d) { a.removeEventListener ? a.removeEventListener(b, c, !!d) : a.detachEvent && a.detachEvent("on" + b, c) }; function I(a) { return a && a[u] > 0 ? a[0] : "" } function za(a) { var b = a ? a[u] : 0; return b > 0 ? a[b - 1] : "" } var Aa = function () { this.prefix = "ga."; this.I = {} }; Aa[v].set = function (a, b) { this.I[this.prefix + a] = b; }; Aa[v].get = function (a) { return this.I[this.prefix + a]; }; Aa[v].contains = function (a) { return this.get(a) !== g; }; function Ba(a) { a[p]("www.") == 0 && (a = a[z](4)); return a[C]() } function Ca(a, b) { var c, d = { url : a, protocol : "http", host : "", path : "", c : new Aa, anchor : "" }; if (!a) { return d; } c = a[p]("://"); if (c >= 0) { d.protocol = a[z](0, c), a = a[z](c + 3); } c = a.search("/|\\?|#"); if (c >= 0) { d.host = a[z](0, c)[C](), a = a[z](c); } else { return d.host = a[C](), d; } c = a[p]("#"); if (c >= 0) { d.anchor = a[z](c + 1), a = a[z](0, c); } c = a[p]("?"); c >= 0 && (Da(d.c, a[z](c + 1)), a = a[z](0, c)); d.anchor && b && Da(d.c, d.anchor); a && a[n](0) == "/" && (a = a[z](1)); d.path = a; return d } function Da(a, b) { function c(b, c) { a.contains(b) || a.set(b, []); a.get(b)[m](c) } for (var d = ta(b)[w]("&"), e = 0; e < d[u]; e++) if (d[e]) { var f = d[e][p]("="); f < 0 ? c(d[e], "1") : c(d[e][z](0, f), d[e][z](f + 1)) } } function Ea(a, b) { if (E(a)) { return "-"; } if ("[" == a[n](0) && "]" == a[n](a[u] - 1)) { return "-"; } var c = J.domain; c += b && b != "/" ? b : ""; return a[p](c) == (a[p]("http://") == 0 ? 7 : a[p]("https://") == 0 ? 8 : 0) ? "0" : a; }; function Fa(a, b, c) { k.random() * 100 >= 1 || (a = ["utmt=error", "utmerr=" + a, "utmwv=5.2.2", "utmn=" + va(), "utmsp=1"], b && a[m]("api=" + b), c && a[m]("msg=" + F(c[z](0, 100))), K.q && a[m]("aip=1"), Ga(a[A]("&"))); }; var Ha = 0; function L(a) { return (a ? "_" : "") + Ha++ } var Ia = L(), Ja = L(), Ka = L(), La = L(), Ma = L(), M = L(), N = L(), Na = L(), Oa = L(), Pa = L(), Qa = L(), Ra = L(), Sa = L(), Ta = L(), Ua = L(), Va = L(), Wa = L(), Xa = L(), Ya = L(), Za = L(), $a = L(), ab = L(), bb = L(), cb = L(), db = L(), eb = L(), fb = L(), gb = L(), hb = L(), ib = L(), jb = L(), kb = L(), lb = L(), mb = L(), nb = L(), O = L(h), ob = L(), pb = L(), qb = L(), rb = L(), sb = L(), tb = L(), ub = L(), vb = L(), wb = L(), xb = L(), P = L(h), yb = L(h), zb = L(h), Bb = L(h), Cb = L(h), Db = L(h), Eb = L(h), Fb = L(h), Gb = L(h), Hb = L(h), Ib = L(h), Q = L(h), Jb = L(h), Kb = L(h), Lb = L(h), Mb = L(h), Nb = L(h), Ob = L(h), Pb = L(h), Qb = L(h), Rb = L(h), Sb = L(h), Tb = L(h), Ub = L(h), Vb = L(h), Wb = L(), Xb = L(), Yb = L(); L(); var Zb = L(), $b = L(), ac = L(), bc = L(), cc = L(), dc = L(), ec = L(), hc = L(), ic = L(), jc = L(); L(); var kc = L(), lc = L(); var mc = function () { function a(a, c, d) { R(S[v], a, c, d) } T("_getName", Ka, 58); T("_getAccount", Ia, 64); T("_visitCode", P, 54); T("_getClientInfo", Ta, 53, 1); T("_getDetectTitle", Wa, 56, 1); T("_getDetectFlash", Ua, 65, 1); T("_getLocalGifPath", fb, 57); T("_getServiceMode", gb, 59); U("_setClientInfo", Ta, 66, 2); U("_setAccount", Ia, 3); U("_setNamespace", Ja, 48); U("_setAllowLinker", Qa, 11, 2); U("_setDetectFlash", Ua, 61, 2); U("_setDetectTitle", Wa, 62, 2); U("_setLocalGifPath", fb, 46, 0); U("_setLocalServerMode", gb, 92, g, 0); U("_setRemoteServerMode", gb, 63, g, 1); U("_setLocalRemoteServerMode", gb, 47, g, 2); U("_setSampleRate", eb, 45, 1); U("_setCampaignTrack", Va, 36, 2); U("_setAllowAnchor", Ra, 7, 2); U("_setCampNameKey", Ya, 41); U("_setCampContentKey", cb, 38); U("_setCampIdKey", Xa, 39); U("_setCampMediumKey", ab, 40); U("_setCampNOKey", db, 42); U("_setCampSourceKey", $a, 43); U("_setCampTermKey", bb, 44); U("_setCampCIdKey", Za, 37); U("_setCookiePath", N, 9, 0); U("_setMaxCustomVariables", hb, 0, 1); U("_setVisitorCookieTimeout", Na, 28, 1); U("_setSessionCookieTimeout", Oa, 26, 1); U("_setCampaignCookieTimeout", Pa, 29, 1); U("_setReferrerOverride", qb, 49); U("_setSiteSpeedSampleRate", ic, 132); a("_trackPageview", S[v].na, 1); a("_trackEvent", S[v].v, 4); a("_trackPageLoadTime", S[v].ma, 100); a("_trackSocial", S[v].oa, 104); a("_trackTrans", S[v].pa, 18); a("_sendXEvent", S[v].u, 78); a("_createEventTracker", S[v].V, 74); a("_getVersion", S[v].$, 60); a("_setDomainName", S[v].t, 6); a("_setAllowHash", S[v].ea, 8); a("_getLinkerUrl", S[v].Z, 52); a("_link", S[v].link, 101); a("_linkByPost", S[v].da, 102); a("_setTrans", S[v].ha, 20); a("_addTrans", S[v].O, 21); a("_addItem", S[v].M, 19); a("_setTransactionDelim", S[v].ia, 82); a("_setCustomVar", S[v].fa, 10); a("_deleteCustomVar", S[v].X, 35); a("_getVisitorCustomVar", S[v].aa, 50); a("_setXKey", S[v].ka, 83); a("_setXValue", S[v].la, 84); a("_getXKey", S[v].ba, 76); a("_getXValue", S[v].ca, 77); a("_clearXKey", S[v].S, 72); a("_clearXValue", S[v].T, 73); a("_createXObj", S[v].W, 75); a("_addIgnoredOrganic", S[v].K, 15); a("_clearIgnoredOrganic", S[v].P, 97); a("_addIgnoredRef", S[v].L, 31); a("_clearIgnoredRef", S[v].Q, 32); a("_addOrganic", S[v].N, 14); a("_clearOrganic", S[v].R, 70); a("_cookiePathCopy", S[v].U, 30); a("_get", S[v].Y, 106); a("_set", S[v].ga, 107); a("_addEventListener", S[v].addEventListener, 108); a("_removeEventListener", S[v].removeEventListener, 109); a("_initData", S[v].m, 2); a("_setVar", S[v].ja, 22); U("_setSessionTimeout", Oa, 27, 3); U("_setCookieTimeout", Pa, 25, 3); U("_setCookiePersistence", Na, 24, 1); a("_setAutoTrackOutbound", wa, 79); a("_setTrackOutboundSubdomains", wa, 81); a("_setHrefExamineLimit", wa, 80) }, R = function (a, b, c, d) { a[b] = function () { try { return G(d), c.apply(this, arguments) } catch (a) { throw Fa("exc", b, a && a[r]), a; } } }, T = function (a, b, c, d) { S[v][a] = function () { try { return G(c), sa(this.a.get(b), d) } catch (e) { throw Fa("exc", a, e && e[r]), e; } } }, U = function (a, b, c, d, e) { S[v][a] = function (f) { try { G(c), e == g ? this.a.set(b, sa(f, d)) : this.a.set(b, e) } catch (l) { throw Fa("exc", a, l && l[r]), l; } } }, nc = function (a, b) { return { type : b, target : a, stopPropagation : function () { throw "aborted"; } } }; var oc = function (a, b) { return b !== "/" ? j : (a[p]("www.google.") == 0 || a[p](".google.") == 0 || a[p]("google.") == 0) && !(a[p]("google.org") > -1) ? h : j; }, pc = function (a) { var b = a.get(Ma), c = a[y](N, "/"); oc(b, c) && a[pa]() }; var uc = function () { var a = {}, b = {}, c = new qc; this.g = function (a, b) { c.add(a, b) }; var d = new qc; this.d = function (a, b) { d.add(a, b) }; var e = j, f = j, l = h; this.J = function () { e = h; }; this.f = function (a) { this [ja](); this.set(Wb, a, h); a = new rc(this); e = j; d.execute(this); e = h; b = {}; this.i(); a.qa() }; this.load = function () { e && (e = j, this.sa(), sc(this), f || (f = h, c.execute(this), tc(this), sc(this)), e = h); }; this.i = function () { if (e) { if (f) { e = j, tc(this), e = h; } else { this [ja](); } } }; this.get = function (c) { c && c[n](0) == "_" && this [ja](); return b[c] !== g ? b[c] : a[c]; }; this.set = function (c, d, e) { c && c[n](0) == "_" && this [ja](); e ? b[c] = d : a[c] = d; c && c[n](0) == "_" && this.i() }; this.n = function (b) { a[b] = this.b(b, 0) + 1; }; this.b = function (a, b) { var c = this.get(a); return c == g || c === "" ? b : c * 1; }; this.getString = function (a, b) { var c = this.get(a); return c == g ? b : c + ""; }; this.sa = function () { if (l) { var b = this [y](Ma, ""), c = this [y](N, "/"); oc(b, c) || (a[M] = a[Sa] && b != "" ? ua(b) : 1, l = j); } } }; uc[v].stopPropagation = function () { throw "aborted"; }; var rc = function (a) { var b = this; this.j = 0; var c = a.get(Xb); this.Aa = function () { b.j > 0 && c && (b.j--, b.j || c()) }; this.qa = function () { !b.j && c && da(c, 0) }; a.set(Yb, b, h) }; function vc(a, b) { for (var b = b || [], c = 0; c < b[u]; c++) { var d = b[c]; if ("" + a == d || d[p](a + ".") == 0) { return d; } } return "-" } var xc = function (a, b, c) { c = c ? "" : a[y](M, "1"); b = b[w]("."); if (b[u] !== 6 || wc(b[0], c)) { return j; } var c = b[1] * 1, d = b[2] * 1, e = b[3] * 1, f = b[4] * 1, b = b[5] * 1; if (!(c >= 0 && d > 0 && e > 0 && f > 0 && b >= 0)) { return G(110), j; } a.set(P, c); a.set(Cb, d); a.set(Db, e); a.set(Eb, f); a.set(Fb, b); return h; }, yc = function (a) { var b = a.get(P), c = a.get(Cb), d = a.get(Db), e = a.get(Eb), f = a.b(Fb, 1); b == g ? G(113) : b == NaN && G(114); b >= 0 && c > 0 && d > 0 && e > 0 && f >= 0 || G(115); return [a.b(M, 1), b != g ? b : "-", c || "-", d || "-", e || "-", f][A]("."); }, zc = function (a) { return [a.b(M, 1), a.b(Ib, 0), a.b(Q, 1), a.b(Jb, 0)][A]("."); }, Ac = function (a, b, c) { var c = c ? "" : a[y](M, "1"), d = b[w]("."); if (d[u] !== 4 || wc(d[0], c)) { d = i; } a.set(Ib, d ? d[1] * 1 : 0); a.set(Q, d ? d[2] * 1 : 10); a.set(Jb, d ? d[3] * 1 : a.get(La)); return d != i || !wc(b, c); }, Bc = function (a, b) { var c = F(a[y](zb, "")), d = [], e = a.get(O); if (!b && e) { for (var f = 0; f < e[u]; f++) { var l = e[f]; l && l[qa] == 1 && d[m](f + "=" + F(l[r]) + "=" + F(l[la]) + "=1") } d[u] > 0 && (c += "|" + d[A](",")) } return c ? a.b(M, 1) + "." + c : i; }, Cc = function (a, b, c) { c = c ? "" : a[y](M, "1"); b = b[w]("."); if (b[u] < 2 || wc(b[0], c)) { return j; } b = b[ha](1)[A](".")[w]("|"); b[u] > 0 && a.set(zb, H(b[0])); if (b[u] <= 1) { return h; } for (var c = b[1][w](b[1][p](",") ==- 1 ? "^" : ","), d = 0; d < c[u]; d++) { var e = c[d][w]("="); if (e[u] == 4) { var f = {}; ga(f, H(e[1])); f.value = H(e[2]); f.scope = 1; a.get(O)[e[0]] = f; } } b[1][p]("^") >= 0 && G(125); return h; }, Ec = function (a, b) { var c = Dc(a, b); return c ? [a.b(M, 1), a.b(Kb, 0), a.b(Lb, 1), a.b(Mb, 1), c][A](".") : ""; }, Dc = function (a) { function b(b, e) { if (!E(a.get(b))) { var f = a[y](b, ""), f = f[w](" ")[A]("%20"), f = f[w]("+")[A]("%20"); c[m](e + "=" + f) } } var c = []; b(Ob, "utmcid"); b(Sb, "utmcsr"); b(Qb, "utmgclid"); b(Rb, "utmdclid"); b(Pb, "utmccn"); b(Tb, "utmcmd"); b(Ub, "utmctr"); b(Vb, "utmcct"); return c[A]("|"); }, Gc = function (a, b, c) { c = c ? "" : a[y](M, "1"); b = b[w]("."); if (b[u] < 5 || wc(b[0], c)) { return a.set(Kb, g), a.set(Lb, g), a.set(Mb, g), a.set(Ob, g), a.set(Pb, g), a.set(Sb, g), a.set(Tb, g), a.set(Ub, g), a.set(Vb, g), a.set(Qb, g), a.set(Rb, g), j; } a.set(Kb, b[1] * 1); a.set(Lb, b[2] * 1); a.set(Mb, b[3] * 1); Fc(a, b[ha](4)[A](".")); return h; }, Fc = function (a, b) { function c(a) { return (a = b[ma](a + "=(.*?)(?:\\|utm|$)")) && a[u] == 2 ? a[1] : g } function d(b, c) { c && (c = e ? H(c) : c[w]("%20")[A](" "), a.set(b, c)) } b[p]("=") ==- 1 && (b = H(b)); var e = c("utmcvr") == "2"; d(Ob, c("utmcid")); d(Pb, c("utmccn")); d(Sb, c("utmcsr")); d(Tb, c("utmcmd")); d(Ub, c("utmctr")); d(Vb, c("utmcct")); d(Qb, c("utmgclid")); d(Rb, c("utmdclid")) }, wc = function (a, b) { return b ? a != b :!/^\d+$/.test(a); }; var qc = function () { this.s = []; }; qc[v].add = function (a, b) { this.s[m]({ name : a, Da : b }) }; qc[v].execute = function (a) { try { for (var b = 0; b < this.s[u]; b++) { this.s[b].Da.call(V, a); } } catch (c) {} }; function Hc(a) { a.get(eb) != 100 && a.get(P) % 1E4 >= a.get(eb) * 100 && a[pa]() } function Ic(a) { Jc() && a[pa]() } function Kc(a) { J[x].protocol == "file:" && a[pa]() } function Lc(a) { a.get(pb) || a.set(pb, J.title, h); a.get(ob) || a.set(ob, J[x].pathname + J[x].search, h) }; var Mc = new function () { var a = []; this.set = function (b) { a[b] = h; }; this.Ea = function () { for (var b = [], c = 0; c < a[u]; c++) { a[c] && (b[k[ka](c / 6)]^ = 1 << c % 6); } for (c = 0; c < b[u]; c++) { b[c] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"[n](b[c] || 0); } return b[A]("") + "~"; } }; function G(a) { Mc.set(a) }; var V = window, J = document, Jc = function () { var a = V._gaUserPrefs; return a && a.ioo && a.ioo(); }, Nc = function (a, b) { da(a, b) }, W = function (a) { for (var b = [], c = J.cookie[w](";"), a = RegExp("^\\s*" + a + "=\\s*(.*?)\\s*$"), d = 0; d < c[u]; d++) { var e = c[d][ma](a); e && b[m](e[1]) } return b; }, X = function (a, b, c, d, e) { var f; f = Jc() ? j : oc(d, c) ? j : h; if (f) { if (b && V[ra].userAgent[p]("Firefox") >= 0) { b = b[ia](/\n|\r/g, " "); f = 0; for (var l = b[u]; f < l; ++f) { var o = b.charCodeAt(f) & 255; if (o == 10 || o == 13) { b = b[z](0, f) + "?" + b[z](f + 1); } } } b && b[u] > 2E3 && (b = b[z](0, 2E3), G(69)); a = a + "=" + b + "; path=" + c + "; "; e && (a += "expires=" + (new Date((new Date).getTime() + e)).toGMTString() + "; "); d && (a += "domain=" + d + ";"); J.cookie = a; } }; var Oc, Pc, Qc = function () { if (!Oc) { var a = {}, b = V[ra], c = V.screen; a.H = c ? c.width + "x" + c.height : "-"; a.G = c ? c.colorDepth + "-bit" : "-"; a.language = (b && (b.language || b.browserLanguage) || "-")[C](); a.javaEnabled = b && b.javaEnabled() ? 1 : 0; a.characterSet = J.characterSet || J.charset || "-"; Oc = a; } }, Rc = function () { Qc(); for (var a = Oc, b = V[ra], a = b.appName + b.version + a.language + b.platform + b.userAgent + a.javaEnabled + a.H + a.G + (J.cookie ? J.cookie : "") + (J.referrer ? J.referrer : ""), b = a[u], c = V.history[u]; c > 0; ) a += c--^b++; return ua(a); }, Sc = function (a) { Qc(); var b = Oc; a.set(sb, b.H); a.set(tb, b.G); a.set(wb, b.language); a.set(xb, b.characterSet); a.set(ub, b.javaEnabled); if (a.get(Ta) && a.get(Ua)) { if (!(b = Pc)) { var c, d, e; d = "ShockwaveFlash"; if ((b = (b = V[ra]) ? b.plugins : g) && b[u] > 0) { for (c = 0; c < b[u] && !e; c++) { d = b[c], d[r][p]("Shockwave Flash") > - 1 && (e = d.description[w]("Shockwave Flash ")[1]); } } else { d = d + "." + d; try { c = new ActiveXObject(d + ".7"), e = c.GetVariable("$version") } catch (f) {} if (!e) { try { c = new ActiveXObject(d + ".6"), e = "WIN 6,0,21,0", c.AllowScriptAccess = "always", e = c.GetVariable("$version") } catch (l) {} } if (!e) { try { c = new ActiveXObject(d), e = c.GetVariable("$version") } catch (o) {} } e && (e = e[w](" ")[1][w](","), e = e[0] + "." + e[1] + " r" + e[2]) } b = e ? e : "-" } Pc = b; a.set(vb, Pc) } else { a.set(vb, "-"); } }; var Y = function () { R(Y[v], "push", Y[v][m], 5); R(Y[v], "_createAsyncTracker", Y[v].Ba, 33); R(Y[v], "_getAsyncTracker", Y[v].Ca, 34); this.r = 0; }; Y[v].Ba = function (a, b) { return K.l(a, b || ""); }; Y[v].Ca = function (a) { return K.p(a); }; Y[v].push = function (a) { this.r > 0 && G(105); this.r++; for (var b = arguments, c = 0, d = 0; d < b[u]; d++) { try { if (typeof b[d] === "function") { b[d](); } else { var e = "", f = b[d][0], l = f.lastIndexOf("."); l > 0 && (e = f[z](0, l), f = f[z](l + 1)); var o = e == "_gat" ? K : e == "_gaq" ? Tc : K.p(e); o[f].apply(o, b[d][ha](1)) } } catch (q) { c++ } } this.r--; return c; }; var Yc = function () { function a(a, b, c, d) { g == f[a] && (f[a] = {}); g == f[a][b] && (f[a][b] = []); f[a][b][c] = d } function b(a, b, c) { if (g != f[a] && g != f[a][b]) { return f[a][b][c]; } } function c(a, b) { if (g != f[a] && g != f[a][b]) { f[a][b] = g; var c = h, d; for (d = 0; d < l[u]; d++) { if (g != f[a][l[d]]) { c = j; break } c && (f[a] = g); } } } function d(a) { var b = "", c = j, d, e; for (d = 0; d < l[u]; d++) { if (e = a[l[d]], g != e) { c && (b += l[d]); for (var c = [], f = g, $ = g, $ = 0; $ < e[u]; $++) { if (g != e[$]) { f = ""; $ != aa && g == e[$ - 1] && (f += $[t]() + na); for (var Wc = e[$], Xc = "", Ab = g, fc = g, gc = g, Ab = 0; Ab < Wc[u]; Ab++) { fc = Wc[n](Ab), gc = B[fc], Xc += g != gc ? gc : fc; } f += Xc; c[m](f) } b += o + c[A](s) + q; c = j ; } } else { c = h; } return b; } } var e = this, f = [], l = ["k", "v"], o = "(", q = ")", s = "*", na = "!", B = { "'" : "'0" }; B[q] = "'1"; B[s] = "'2"; B[na] = "'3"; var aa = 1; e.va = function (a) { return g != f[a]; }; e.o = function () { for (var a = "", b = 0; b < f[u]; b++) { g != f[b] && (a += b[t]() + d(f[b])); } return a; }; e.ua = function (a) { if (a == g) { return e.o(); } for (var b = a.o(), c = 0; c < f[u]; c++) { g != f[c] && !a.va(c) && (b += c[t]() + d(f[c])); } return b; }; e.e = function (b, c, d) { if (!Uc(d)) { return j; } a(b, "k", c, d); return h; }; e.k = function (b, c, d) { if (!Vc(d)) { return j; } a(b, "v", c, d[t]()); return h; }; e.getKey = function (a, c) { return b(a, "k", c); }; e.C = function (a, c) { return b(a, "v", c); }; e.A = function (a) { c(a, "k") }; e.B = function (a) { c(a, "v") }; R(e, "_setKey", e.e, 89); R(e, "_setValue", e.k, 90); R(e, "_getKey", e.getKey, 87); R(e, "_getValue", e.C, 88); R(e, "_clearKey", e.A, 85); R(e, "_clearValue", e.B, 86) }; function Uc(a) { return typeof a == "string" } function Vc(a) { return typeof a != "number" && (g == Number || !(a instanceof Number)) || k.round(a) != a || a == NaN || a == ca ? j : h; }; var Zc = function (a) { var b = V.gaGlobal; a && !b && (V.gaGlobal = b = {}); return b; }, $c = function () { var a = Zc(h).hid; if (a == i) { a = va(), Zc(h).hid = a; } return a; }, ad = function (a) { a.set(rb, $c()); var b = Zc(); if (b && b.dh == a.get(M)) { var c = b.sid; c && (c == "0" && G(112), a.set(Eb, c), a.get(yb) && a.set(Db, c)); b = b.vid; a.get(yb) && b && (b = b[w]("."), b[1] * 1 || G(112), a.set(P, b[0] * 1), a.set(Cb, b[1] * 1)); } }; var bd, cd = function (a, b, c) { var d = a[y](Ma, ""), e = a[y](N, "/"), a = a.b(Na, 0); X(b, c, e, d, a) }, tc = function (a) { var b = a[y](Ma, ""); a.b(M, 1); var c = a[y](N, "/"); X("__utma", yc(a), c, b, a.get(Na)); X("__utmb", zc(a), c, b, a.get(Oa)); X("__utmc", "" + a.b(M, 1), c, b); var d = Ec(a, h); d ? X("__utmz", d, c, b, a.get(Pa)) : X("__utmz", "", c, b, - 1); (d = Bc(a, j)) ? X("__utmv", d, c, b, a.get(Na)) : X("__utmv", "", c, b, - 1); }, sc = function (a) { var b = a.b(M, 1); if (!xc(a, vc(b, W("__utma")))) { return a.set(Bb, h), j; } var c = !Ac(a, vc(b, W("__utmb"))); a.set(Hb, c); Gc(a, vc(b, W("__utmz"))); Cc(a, vc(b, W("__utmv"))); bd = !c; return h; }, dd = function (a) { !bd && !(W("__utmb")[u] > 0) && (X("__utmd", "1", a[y](N, "/"), a[y](Ma, ""), 1E4), W("__utmd")[u] == 0 && a[pa]()) }; var gd = function (a) { a.get(P) == g ? ed(a) : a.get(Bb) && !a.get(kc) ? ed(a) : a.get(Hb) && fd(a) }, hd = function (a) { a.get(Nb) && !a.get(Gb) && (fd(a), a.set(Lb, a.get(Fb))) }, ed = function (a) { var b = a.get(La); a.set(yb, h); a.set(P, va()^Rc(a) & 2147483647); a.set(zb, ""); a.set(Cb, b); a.set(Db, b); a.set(Eb, b); a.set(Fb, 1); a.set(Gb, h); a.set(Ib, 0); a.set(Q, 10); a.set(Jb, b); a.set(O, []); a.set(Bb, j); a.set(Hb, j) }, fd = function (a) { a.set(Db, a.get(Eb)); a.set(Eb, a.get(La)); a.n(Fb); a.set(Gb, h); a.set(Ib, 0); a.set(Q, 10); a.set(Jb, a.get(La)); a.set(Hb, j) }; var id = "daum:q,eniro:search_word,naver:query,pchome:q,images.google:q,google:q,yahoo:p,yahoo:q,msn:q,bing:q,aol:query,aol:q,lycos:query,ask:q,netscape:query,cnn:query,about:terms,mamma:q,voila:rdata,virgilio:qs,live:q,baidu:wd,alice:qs,yandex:text,najdi:q,seznam:q,search:q,wp:szukaj,onet:qt,szukacz:q,yam:k,kvasir:q,ozu:q,terra:query,rambler:query".split(","), od = function (a) { if (a.get(Va) && !a.get(kc)) { for (var b = !E(a.get(Ob)) || !E(a.get(Sb)) || !E(a.get(Qb)) || !E(a.get(Rb)), c = {}, d = 0; d < jd[u]; d++) { var e = jd[d]; c[e] = a.get(e) } d = Ca(J[x].href, a.get(Ra)); if (!(za(d.c.get(a.get(db))) == "1" && b) && (d = kd(a, d) || ld(a), !d && !b && a.get(Gb) && (md(a, g, "(direct)", g, g, "(direct)", "(none)", g, g), d = h), d && (a.set(Nb, nd(a, c)), b = a.get(Sb) == "(direct)" && a.get(Pb) == "(direct)" && a.get(Tb) == "(none)", a.get(Nb) || a.get(Gb) && !b))) a.set(Kb, a.get(La)), a.set(Lb, a.get(Fb)), a.n(Mb); } }, kd = function (a, b) { function c(c, d) { var d = d || "-", e = za(b.c.get(a.get(c))); return e && e != "-" ? H(e) : d } var d = za(b.c.get(a.get(Xa))) || "-", e = za(b.c.get(a.get($a))) || "-", f = za(b.c.get(a.get(Za))) || "-", l = za(b.c.get("dclid")) || "-", o = c(Ya, "(not set)"), q = c(ab, "(not set)"), s = c(bb), na = c(cb); if (E(d) && E(f) && E(l) && E(e)) { return j; } if (E(s)) { var B = Ea(a.get(qb), a.get(N)), B = Ca(B, h); (B = pd(a, B)) && !E(B[1] && !B[2]) && (s = B[1]) } md(a, d, e, f, l, o, q, s, na); return h; }, ld = function (a) { var b = Ea(a.get(qb), a.get(N)), c = Ca(b, h); if (!(b != g && b != i && b != "" && b != "0" && b != "-" && b[p]("://") >= 0) || c && c[oa][p]("google") > -1 && c.c.contains("q") && c.path == "cse") { return j; } if ((b = pd(a, c)) && !b[2]) { return md(a, g, b[0], g, g, "(organic)", "organic", b[1], g), h; } else if (b) { return j; } if (a.get(Gb)) { a : { for (var b = a.get(kb), d = Ba(c[oa]), e = 0; e < b[u]; ++e) { if (d[p](b[e]) > - 1) { a = j; break a } md(a, g, d, g, g, "(referral)", "referral", g, "/" + c.path); a = h ; } } } else { a = j; } return a; }, pd = function (a, b) { for (var c = a.get(ib), d = 0; d < c[u]; ++d) { var e = c[d][w](":"); if (b[oa][p](e[0][C]()) > -1) { var f = b.c.get(e[1]); if (f && (f = I(f), !f && b[oa][p]("google.") > -1 && (f = "(not provided)"), !e[3] || b.url[p](e[3]) > -1)) { a : { for (var c = f, d = a.get(jb), c = H(c)[C](), l = 0; l < d[u]; ++l) { if (c == d[l]) { c = h; break a } c = j; } } return [e[2] || e[0], f, c]; } } } return i; }, md = function (a, b, c, d, e, f, l, o, q) { a.set(Ob, b); a.set(Sb, c); a.set(Qb, d); a.set(Rb, e); a.set(Pb, f); a.set(Tb, l); a.set(Ub, o); a.set(Vb, q) }, jd = [Pb, Ob, Qb, Rb, Sb, Tb, Ub, Vb], nd = function (a, b) { function c(a) { a = ("" + a)[w]("+")[A]("%20"); return a = a[w](" ")[A]("%20") } function d(c) { var d = "" + (a.get(c) || ""), c = "" + (b[c] || ""); return d[u] > 0 && d == c } if (d(Qb) || d(Rb)) { return G(131), j; } for (var e = 0; e < jd[u]; e++) { var f = jd[e], l = b[f] || "-", f = a.get(f) || "-"; if (c(l) != c(f)) { return h; } } return j; }; var rd = function (a) { qd(a, J[x].href) ? (a.set(kc, h), G(12)) : a.set(kc, j) }, qd = function (a, b) { if (!a.get(Qa)) { return j; } var c = Ca(b, a.get(Ra)), d = I(c.c.get("__utma")), e = I(c.c.get("__utmb")), f = I(c.c.get("__utmc")), l = I(c.c.get("__utmx")), o = I(c.c.get("__utmz")), q = I(c.c.get("__utmv")), c = I(c.c.get("__utmk")); if (ua("" + d + e + f + l + o + q) != c) { d = H(d); e = H(e); f = H(f); l = H(l); a : { for (var f = d + e + f + l, s = 0; s < 3; s++) { for (var na = 0; na < 3; na++) { if (c == ua(f + o + q)) { G(127); c = [o, q]; break a } var B = o[ia](/ /g, "%20"), aa = q[ia](/ /g, "%20"); if (c == ua(f + B + aa)) { G(128); c = [B, aa]; break a } B = B[ia](/\+/g, "%20"); aa = aa[ia](/\+/g, "%20"); if (c == ua(f + B + aa)) { G(129); c = [B, aa]; break a } o = H(o) } q = H(q) } c = g } if (!c) { return j; } o = c[0]; q = c[1] } if (!xc(a, d, h)) { return j; } Ac(a, e, h); Gc(a, o, h); Cc(a, q, h); sd(a, l, h); return h; }, ud = function (a, b, c) { var d; d = yc(a) || "-"; var e = zc(a) || "-", f = "" + a.b(M, 1) || "-", l = td(a) || "-", o = Ec(a, j) || "-", a = Bc(a, j) || "-", q = ua("" + d + e + f + l + o + a), s = []; s[m]("__utma=" + d); s[m]("__utmb=" + e); s[m]("__utmc=" + f); s[m]("__utmx=" + l); s[m]("__utmz=" + o); s[m]("__utmv=" + a); s[m]("__utmk=" + q); d = s[A]("&"); if (!d) { return b; } e = b[p]("#"); return c ? e < 0 ? b + "#" + d : b + "&" + d : (c = "", f = b[p]("?"), e > 0 && (c = b[z](e), b = b[z](0, e)), f < 0 ? b + "?" + d + c : b + "&" + d + c); }; var vd = "|", xd = function (a, b, c, d, e, f, l, o, q) { var s = wd(a, b); s || (s = {}, a.get(lb)[m](s)); s.id_ = b; s.affiliation_ = c; s.total_ = d; s.tax_ = e; s.shipping_ = f; s.city_ = l; s.state_ = o; s.country_ = q; s.items_ = s.items_ || []; return s; }, yd = function (a, b, c, d, e, f, l) { var a = wd(a, b) || xd(a, b, "", 0, 0, 0, "", "", ""), o; a : { if (a && a.items_) { o = a.items_; for (var q = 0; q < o[u]; q++) if (o[q].sku_ == c) { o = o[q]; break a } } o = i } q = o || {}; q.transId_ = b; q.sku_ = c; q.name_ = d; q.category_ = e; q.price_ = f; q.quantity_ = l; o || a.items_[m](q); return q; }, wd = function (a, b) { for (var c = a.get(lb), d = 0; d < c[u]; d++) { if (c[d].id_ == b) { return c[d]; } return i; } }; var zd, Ad = function (a) { var f; var e; if (!zd) { var b; b = J[x].hash; var c = V[r], d = /^#?gaso=([^&]*)/; if (f = (e = (b = b && b[ma](d) || c && c[ma](d)) ? b[1] : I(W("GASO")), b = e) && b[ma](/^(?:\|([-0-9a-z.]{1,40})\|)?([-.\w]{10,1200})$/i), c = f) if (cd(a, "GASO", "" + b), K._gasoDomain = a.get(Ma), K._gasoCPath = a.get(N), b = "https://" + ((c[1] || "www") + ".google.com") + "/analytics/reporting/overlay_js?gaso=" + c[2] + "&" + va()) a = J.createElement("script"), a.type = "text/javascript", a.async = h, a.src = b, a.id = "_gasojs", fa(a, g), b = J.getElementsByTagName("script")[0], b.parentNode.insertBefore(a, b); zd = h; } }; var sd = function (a, b, c) { c && (b = H(b)); c = a.b(M, 1); b = b[w]("."); !(b[u] < 2) &&/^\d+$/.test(b[0]) && (b[0] = "" + c, cd(a, "__utmx", b[A]("."))); }, td = function (a, b) { var c = vc(a.get(M), W("__utmx")); c == "-" && (c = ""); return b ? F(c) : c; }; var Fd = function (a, b) { var c = k.min(a.b(ic, 0), 10); if (a.b(P, 0) % 100 >= c) { return j; } c = Bd() || Cd(); if (c == g) { return j; } var d = c[0]; if (d == g || d == ca || isNaN(d)) { return j; } d > 0 ? Dd(c) ? b(Ed(c)) : b(Ed(c[ha](0, 1))) : xa(V, "load", function () { Fd(a, b) }, j); return h; }, Dd = function (a) { for (var b = 1; b < a[u]; b++) { if (isNaN(a[b]) || a[b] == ca || a[b] < 0) { return j; } return h; } }, Ed = function (a) { for (var b = new Yc, c = 0; c < a[u]; c++) { b.e(14, c + 1, (isNaN(a[c]) || a[c] < 0 ? 0 : a[c] < 5E3 ? k[ka](a[c] / 10) * 10 : a[c] < 45E4 ? k[ka](a[c] / 100) * 100 : 45E4) + ""), b.k(14, c + 1, a[c]); } return b; }, Bd = function () { var a = V.performance || V.webkitPerformance; if (a = a && a.timing) { var b = a.navigationStart; if (b == 0) { G(133); } else { return [a.loadEventStart - b, a.domainLookupEnd - a.domainLookupStart, a.connectEnd - a.connectStart, a.responseStart - a.requestStart, a.responseEnd - a.responseStart, a.fetchStart - b]; } } }, Cd = function () { if (V.top == V) { var a = V.external, b = a && a.onloadT; a && !a.isValidLoadTime && (b = g); b > 2147483648 && (b = g); b > 0 && a.setPageReadyTime(); return b == g ? g : [b]; } }; var S = function (a, b, c) { function d(a) { return function (b) { if ((b = b.get(lc)[a]) && b[u]) { for (var c = nc(e, a), d = 0; d < b[u]; d++) { b[d].call(e, c); } } } } var e = this; this.a = new uc; this.get = function (a) { return this.a.get(a); }; this.set = function (a, b, c) { this.a.set(a, b, c) }; this.set(Ia, b || "UA-XXXXX-X"); this.set(Ka, a || ""); this.set(Ja, c || ""); this.set(La, k.round((new Date).getTime() / 1E3)); this.set(N, "/"); this.set(Na, 63072E6); this.set(Pa, 15768E6); this.set(Oa, 18E5); this.set(Qa, j); this.set(hb, 50); this.set(Ra, j); this.set(Sa, h); this.set(Ta, h); this.set(Ua, h); this.set(Va, h); this.set(Wa, h); this.set(Ya, "utm_campaign"); this.set(Xa, "utm_id"); this.set(Za, "gclid"); this.set($a, "utm_source"); this.set(ab, "utm_medium"); this.set(bb, "utm_term"); this.set(cb, "utm_content"); this.set(db, "utm_nooverride"); this.set(eb, 100); this.set(ic, 1); this.set(jc, j); this.set(fb, "/__utm.gif"); this.set(gb, 1); this.set(lb, []); this.set(O, []); this.set(ib, id[ha](0)); this.set(jb, []); this.set(kb, []); this.t("auto"); this.set(qb, this.ra()); this.set(lc, { hit : [], load : [] }); this.a.g("0", rd); this.a.g("1", gd); this.a.g("2", od); this.a.g("3", hd); this.a.g("4", d("load")); this.a.g("5", Ad); this.a.d("A", Ic); this.a.d("B", Kc); this.a.d("C", gd); this.a.d("D", Hc); this.a.d("E", pc); this.a.d("F", Gd); this.a.d("G", dd); this.a.d("H", Lc); this.a.d("I", Sc); this.a.d("J", ad); this.a.d("K", d("hit")); this.a.d("L", Hd); this.a.d("M", Id); this.get(La) === 0 && G(111); this.a.J(); this.w = g; }; D = S[v]; D.h = function () { var a = this.get(mb); a || (a = new Yc, this.set(mb, a)); return a; }; D.ta = function (a) { for (var b in a) { var c = a[b]; a.hasOwnProperty(b) && typeof c != "function" && this.set(b, c, h) } }; D.z = function (a) { if (this.get(jc)) { return j; } var b = this, c = Fd(this.a, function (c) { b.set(ob, a, h); b.u(c) }); this.set(jc, c); return c; }; D.na = function (a) { a && a != g && (a.constructor + "")[p]("String") > -1 ? (G(13), this.set(ob, a, h)) : typeof a === "object" && a !== i && this.ta(a); this.w = a = this.get(ob); this.a.f("page"); this.z(a) }; D.v = function (a, b, c, d, e) { if (a == "" || !Uc(a) || b == "" || !Uc(b)) { return j; } if (c != g && !Uc(c)) { return j; } if (d != g && !Vc(d)) { return j; } this.set($b, a, h); this.set(ac, b, h); this.set(bc, c, h); this.set(cc, d, h); this.set(Zb, !!e, h); this.a.f("event"); return h; }; D.oa = function (a, b, c, d) { if (!a || !b) { return j; } this.set(dc, a, h); this.set(ec, b, h); this.set(hc, c || J[x].href, h); d && this.set(ob, d, h); this.a.f("social"); return h; }; D.ma = function () { this.set(ic, 10); this.z(this.w) }; D.pa = function () { this.a.f("trans") }; D.u = function (a) { this.set(nb, a, h); this.a.f("event") }; D.V = function (a) { this.m(); var b = this; return { _trackEvent : function (c, d, e) { G(91); b.v(a, c, d, e) } } }; D.Y = function (a) { return this.get(a); }; D.ga = function (a, b) { if (a) { if (a != g && (a.constructor + "")[p]("String") > - 1) { this.set(a, b); } else if (typeof a == "object") { for (var c in a) { a.hasOwnProperty(c) && this.set(c, a[c]); } } } }; D.addEventListener = function (a, b) { var c = this.get(lc)[a]; c && c[m](b) }; D.removeEventListener = function (a, b) { for (var c = this.get(lc)[a], d = 0; c && d < c[u]; d++) if (c[d] == b) { c.splice(d, 1); break } }; D.$ = function () { return "5.2.2"; }; D.t = function (a) { this.get(Sa); a = a == "auto" ? Ba(J.domain) :!a || a == "-" || a == "none" ? "" : a[C](); this.set(Ma, a) }; D.ea = function (a) { this.set(Sa, !!a) }; D.Z = function (a, b) { return ud(this.a, a, b); }; D.link = function (a, b) { if (this.a.get(Qa) && a) { var c = ud(this.a, a, b); J[x].href = c; } }; D.da = function (a, b) { this.a.get(Qa) && a && a.action && (a.action = ud(this.a, a.action, b)); }; D.ha = function () { this.m(); var a = this.a, b = J.getElementById ? J.getElementById("utmtrans") : J.utmform && J.utmform.utmtrans ? J.utmform.utmtrans : i; if (b && b[la]) { a.set(lb, []); for (var b = b[la][w]("UTM:"), c = 0; c < b[u]; c++) { b[c] = ta(b[c]); for (var d = b[c][w](vd), e = 0; e < d[u]; e++) { d[e] = ta(d[e]); } "T" == d[0] ? xd(a, d[1], d[2], d[3], d[4], d[5], d[6], d[7], d[8]) : "I" == d[0] && yd(a, d[1], d[2], d[3], d[4], d[5], d[6]) } } }; D.O = function (a, b, c, d, e, f, l, o) { return xd(this.a, a, b, c, d, e, f, l, o); }; D.M = function (a, b, c, d, e, f) { return yd(this.a, a, b, c, d, e, f); }; D.ia = function (a) { vd = a || "|"; }; D.fa = function (a, b, c, d) { var e = this.a; if (a <= 0 || a > e.get(hb)) { a = j; } else if (!b || !c || F(b)[u] + F(c)[u] > 64) { a = j; } else { d != 1 && d != 2 && (d = 3); var f = {}; ga(f, b); f.value = c; f.scope = d; e.get(O)[a] = f; a = h } a && this.a.i(); return a; }; D.X = function (a) { this.a.get(O)[a] = g; this.a.i() }; D.aa = function (a) { return (a = this.a.get(O)[a]) && a[qa] == 1 ? a[la] : g; }; D.ka = function (a, b, c) { this.h().e(a, b, c) }; D.la = function (a, b, c) { this.h().k(a, b, c) }; D.ba = function (a, b) { return this.h().getKey(a, b); }; D.ca = function (a, b) { return this.h().C(a, b); }; D.S = function (a) { this.h().A(a) }; D.T = function (a) { this.h().B(a) }; D.W = function () { return new Yc; }; D.K = function (a) { a && this.get(jb)[m](a[C]()) }; D.P = function () { this.set(jb, []) }; D.L = function (a) { a && this.get(kb)[m](a[C]()) }; D.Q = function () { this.set(kb, []) }; D.N = function (a, b, c, d, e) { if (a && b) { a = [a, b[C]()][A](":"); if (d || e) { a = [a, d, e][A](":"); } d = this.get(ib); d.splice(c ? 0 : d[u], 0, a) } }; D.R = function () { this.set(ib, []) }; D.U = function (a) { this.a[ja](); var b = this.get(N), c = td(this.a); this.set(N, a); this.a.i(); sd(this.a, c); this.set(N, b) }; D.ra = function () { return J.referrer; }; D.m = function () { this.a[ja]() }; D.ja = function (a) { a && a != "" && (this.set(zb, a), this.a.f("var")) }; var Gd = function (a) { a.get(Wb) !== "trans" && a.b(Ib, 0) >= 500 && a[pa](); if (a.get(Wb) === "event") { var b = (new Date).getTime(), c = a.b(Jb, 0), d = a.b(Eb, 0), c = k[ka](0.2 * ((b - (c != d ? c : c * 1E3)) / 1E3)); c > 0 && (a.set(Jb, b), a.set(Q, k.min(10, a.b(Q, 0) + c))); a.b(Q, 0) <= 0 && a[pa]() } }, Id = function (a) { a.get(Wb) === "event" && a.set(Q, k.max(0, a.b(Q, 10) - 1)) }; var Jd = function () { var a = []; this.add = function (b, c, d) { d && (c = F("" + c)); a[m](b + "=" + c) }; this.toString = function () { return a[A]("&"); } }, Kd = function (a, b) { (b || a.get(gb) != 2) && a.n(Ib) }, Ld = function (a, b) { b.add("utmwv", "5.2.2"); b.add("utms", a.get(Ib)); b.add("utmn", va()); var c = J[x].hostname; E(c) || b.add("utmhn", c, h); c = a.get(eb); c != 100 && b.add("utmsp", c, h) }, Nd = function (a, b) { b.add("utmac", a.get(Ia)); a.get(Zb) && b.add("utmni", 1); Md(a, b); K.q && b.add("aip", 1); b.add("utmu", Mc.Ea()) }, Md = function (a, b) { function c(a, b) { b && d[m](a + "=" + b + ";") } var d = []; c("__utma", yc(a)); c("__utmz", Ec(a, j)); c("__utmv", Bc(a, h)); c("__utmx", td(a)); b.add("utmcc", d[A]("+"), h) }, Od = function (a, b) { a.get(Ta) && (b.add("utmcs", a.get(xb), h), b.add("utmsr", a.get(sb)), b.add("utmsc", a.get(tb)), b.add("utmul", a.get(wb)), b.add("utmje", a.get(ub)), b.add("utmfl", a.get(vb), h)) }, Pd = function (a, b) { a.get(Wa) && a.get(pb) && b.add("utmdt", a.get(pb), h); b.add("utmhid", a.get(rb)); b.add("utmr", Ea(a.get(qb), a.get(N)), h); b.add("utmp", F(a.get(ob), h), h) }, Qd = function (a, b) { for (var c = a.get(mb), d = a.get(nb), e = a.get(O) || [], f = 0; f < e[u]; f++) { var l = e[f]; l && (c || (c = new Yc), c.e(8, f, l[r]), c.e(9, f, l[la]), l[qa] != 3 && c.e(11, f, "" + l[qa])) } !E(a.get($b)) && !E(a.get(ac), h) && (c || (c = new Yc), c.e(5, 1, a.get($b)), c.e(5, 2, a.get(ac)), e = a.get(bc), e != g && c.e(5, 3, e), e = a.get(cc), e != g && c.k(5, 1, e)); c ? b.add("utme", c.ua(d), h) : d && b.add("utme", d.o(), h) }, Rd = function (a, b, c) { var d = new Jd; Kd(a, c); Ld(a, d); d.add("utmt", "tran"); d.add("utmtid", b.id_, h); d.add("utmtst", b.affiliation_, h); d.add("utmtto", b.total_, h); d.add("utmttx", b.tax_, h); d.add("utmtsp", b.shipping_, h); d.add("utmtci", b.city_, h); d.add("utmtrg", b.state_, h); d.add("utmtco", b.country_, h); !c && Nd(a, d); return d[t](); }, Sd = function (a, b, c) { var d = new Jd; Kd(a, c); Ld(a, d); d.add("utmt", "item"); d.add("utmtid", b.transId_, h); d.add("utmipc", b.sku_, h); d.add("utmipn", b.name_, h); d.add("utmiva", b.category_, h); d.add("utmipr", b.price_, h); d.add("utmiqt", b.quantity_, h); !c && Nd(a, d); return d[t](); }, Td = function (a, b) { var c = a.get(Wb); if (c == "page") { c = new Jd, Kd(a, b), Ld(a, c), Qd(a, c), Od(a, c), Pd(a, c), b || Nd(a, c), c = [c[t]()]; } else if (c == "event") { c = new Jd, Kd(a, b), Ld(a, c), c.add("utmt", "event"), Qd(a, c), Od(a, c), Pd(a, c), !b && Nd(a, c), c = [c[t]()]; } else if (c == "var") { c = new Jd, Kd(a, b), Ld(a, c), c.add("utmt", "var"), !b && Nd(a, c), c = [c[t]()]; } else if (c == "trans") { for (var c = [], d = a.get(lb), e = 0; e < d[u]; ++e) { c[m](Rd(a, d[e], b)); for (var f = d[e].items_, l = 0; l < f[u]; ++l) { c[m](Sd(a, f[l], b)) ; } } } else { c == "social" ? b ? c = [] : (c = new Jd, Kd(a, b), Ld(a, c), c.add("utmt", "social"), c.add("utmsn", a.get(dc), h), c.add("utmsa", a.get(ec), h), c.add("utmsid", a.get(hc), h), Qd(a, c), Od(a, c), Pd(a, c), Nd(a, c), c = [c[t]()]) : c = []; } return c; }, Hd = function (a) { var b, c = a.get(gb), d = a.get(Yb), e = d && d.Aa, f = 0; if (c == 0 || c == 2) { var l = a.get(fb) + "?"; b = Td(a, h); for (var o = 0, q = b[u]; o < q; o++) { Ga(b[o], e, l, h), f++; } } if (c == 1 || c == 2) { b = Td(a); o = 0; for (q = b[u]; o < q; o++) { try { Ga(b[o], e), f++ } catch (s) { s && Fa(s[r], g, s.message) } } } if (d) { d.j = f; } }; var Ud = "https:" == J[x].protocol ? "https://ssl.google-analytics.com" : "http://www.google-analytics.com", Vd = function (a) { ga(this, "len"); this.message = a + "-8192"; }, Wd = function (a) { ga(this, "ff2post"); this.message = a + "-2036"; }, Ga = function (a, b, c, d) { b = b || wa; if (d || a[u] <= 2036) { Xd(a, b, c); } else if (a[u] <= 8192) { if (V[ra].userAgent[p]("Firefox") >= 0 && ![].reduce) { throw new Wd(a[u]); } Yd(a, b) || Zd(a, b) } else { throw new Vd(a[u]); } }, Xd = function (a, b, c) { var c = c || Ud + "/__utm.gif?", d = new Image(1, 1); d.src = c + a; fa(d, function () { fa(d, i); d.onerror = i; b() }); d.onerror = function () { fa(d, i); d.onerror = i; b() } }, Yd = function (a, b) { var c, d = Ud + "/p/__utm.gif", e = V.XDomainRequest; if (e) { c = new e, c.open("POST", d); } else if (e = V.XMLHttpRequest) { e = new e, "withCredentials"in e && (c = e, c.open("POST", d, h), c.setRequestHeader("Content-Type", "text/plain")); } if (c) { return c.onreadystatechange = function () { c.readyState == 4 && (b(), c = i); }, c.send(a), h; } }, Zd = function (a, b) { if (J.body) { a = ba(a); try { var c = J.createElement('<iframe name="' + a + '"></iframe>') } catch (d) { c = J.createElement("iframe"), ga(c, a) } c.height = "0"; c.width = "0"; c.style.display = "none"; c.style.visibility = "hidden"; var e = J[x], e = Ud + "/u/post_iframe.html#" + ba(e.protocol + "//" + e[oa] + "/favicon.ico"), f = function () { c.src = ""; c.parentNode && c.parentNode.removeChild(c) }; xa(V, "beforeunload", f); var l = j, o = 0, q = function () { if (!l) { try { if (o > 9 || c.contentWindow[x][oa] == J[x][oa]) { l = h; f(); ya(V, "beforeunload", f); b(); return } } catch (a) {} o++; da(q, 200) } }; xa(c, "load", q); J.body.appendChild(c); c.src = e } else { Nc(function () { Zd(a, b) }, 100); } }; var Z = function () { this.q = j; this.D = {}; this.F = []; this.wa = 0; this._gasoCPath = this._gasoDomain = g; R(Z[v], "_createTracker", Z[v].l, 55); R(Z[v], "_getTracker", Z[v].ya, 0); R(Z[v], "_getTrackerByName", Z[v].p, 51); R(Z[v], "_getTrackers", Z[v].za, 130); R(Z[v], "_anonymizeIp", Z[v].xa, 16); mc() }; D = Z[v]; D.ya = function (a, b) { return this.l(a, g, b); }; D.l = function (a, b, c) { b && G(23); c && G(67); b == g && (b = "~" + K.wa++); a = new S(b, a, c); K.D[b] = a; K.F[m](a); return a; }; D.p = function (a) { a = a || ""; return K.D[a] || K.l(g, a); }; D.za = function () { return K.F[ha](0); }; D.xa = function () { this.q = h; }; var $d = function (a) { if (J.webkitVisibilityState == "prerender") { return j; } a(); return h; }; var K = new Z; var ae = V._gat; ae && typeof ae._getTracker == "function" ? K = ae : V._gat = K; var Tc = new Y; (function (a) { if (!$d(a)) { G(123); var b = j, c = function () { !b && $d(a) && (G(124), b = h, ya(J, "webkitvisibilitychange", c)); }; xa(J, "webkitvisibilitychange", c) } })(function () { var a = V._gaq, b = j; if (a && typeof a[m] == "function" && (b = Object[v][t].call(Object(a)) == "[object Array]", !b)) { Tc = a; return } V._gaq = Tc; b && Tc[m].apply(Tc, a) }); })(); |
■ 復元前のオリジナルソースコード(http://google-analytics.com/ga.js )
(function(){var g=void 0,h=true,i=null,j=false,ba=encodeURIComponent,ca=Infinity,da=setTimeout,ea=decodeURIComponent,k=Math;function fa(a,b){return a.onload=b}function ga(a,b){return a.name=b}var m="push",ha="slice",ia="replace",ja="load",ka="floor",n="charAt",la="value",p="indexOf",ma="match",r="name",oa="host",t="toString",u="length",v="prototype",w="split",pa="stopPropagation",qa="scope",x="location",y="getString",z="substring",ra="navigator",A="join",C="toLowerCase",D;function sa(a,b){switch(b){case 0:return""+a;case 1:return a*1;case 2:return!!a;case 3:return a*1E3}return a}function E(a,b){return g==a||"-"==a&&!b||""==a}function ta(a){if(!a||""==a)return"";for(;a&&" \n\r\t"[p](a[n](0))>-1;)a=a[z](1);for(;a&&" \n\r\t"[p](a[n](a[u]-1))>-1;)a=a[z](0,a[u]-1);return a}function ua(a){var b=1,c=0,d;if(!E(a)){b=0;for(d=a[u]-1;d>=0;d--)c=a.charCodeAt(d),b=(b<<6&268435455)+c+(c<<14),c=b&266338304,b=c!=0?b^c>>21:b}return b} function va(){return k.round(k.random()*2147483647)}function wa(){}function F(a,b){return ba instanceof Function?b?encodeURI(a):ba(a):(G(68),escape(a))}function H(a){a=a[w]("+")[A](" ");if(ea instanceof Function)try{return ea(a)}catch(b){G(17)}else G(68);return unescape(a)}var xa=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,!!d):a.attachEvent&&a.attachEvent("on"+b,c)},ya=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,!!d):a.detachEvent&&a.detachEvent("on"+b,c)}; function I(a){return a&&a[u]>0?a[0]:""}function za(a){var b=a?a[u]:0;return b>0?a[b-1]:""}var Aa=function(){this.prefix="ga.";this.I={}};Aa[v].set=function(a,b){this.I[this.prefix+a]=b};Aa[v].get=function(a){return this.I[this.prefix+a]};Aa[v].contains=function(a){return this.get(a)!==g};function Ba(a){a[p]("www.")==0&&(a=a[z](4));return a[C]()}function Ca(a,b){var c,d={url:a,protocol:"http",host:"",path:"",c:new Aa,anchor:""};if(!a)return d;c=a[p]("://");if(c>=0)d.protocol=a[z](0,c),a=a[z](c+3);c=a.search("/|\\?|#");if(c>=0)d.host=a[z](0,c)[C](),a=a[z](c);else return d.host=a[C](),d;c=a[p]("#");if(c>=0)d.anchor=a[z](c+1),a=a[z](0,c);c=a[p]("?");c>=0&&(Da(d.c,a[z](c+1)),a=a[z](0,c));d.anchor&&b&&Da(d.c,d.anchor);a&&a[n](0)=="/"&&(a=a[z](1));d.path=a;return d} function Da(a,b){function c(b,c){a.contains(b)||a.set(b,[]);a.get(b)[m](c)}for(var d=ta(b)[w]("&"),e=0;e<d[u];e++)if(d[e]){var f=d[e][p]("=");f<0?c(d[e],"1"):c(d[e][z](0,f),d[e][z](f+1))}}function Ea(a,b){if(E(a))return"-";if("["==a[n](0)&&"]"==a[n](a[u]-1))return"-";var c=J.domain;c+=b&&b!="/"?b:"";return a[p](c)==(a[p]("http://")==0?7:a[p]("https://")==0?8:0)?"0":a};function Fa(a,b,c){k.random()*100>=1||(a=["utmt=error","utmerr="+a,"utmwv=5.2.2","utmn="+va(),"utmsp=1"],b&&a[m]("api="+b),c&&a[m]("msg="+F(c[z](0,100))),K.q&&a[m]("aip=1"),Ga(a[A]("&")))};var Ha=0;function L(a){return(a?"_":"")+Ha++} var Ia=L(),Ja=L(),Ka=L(),La=L(),Ma=L(),M=L(),N=L(),Na=L(),Oa=L(),Pa=L(),Qa=L(),Ra=L(),Sa=L(),Ta=L(),Ua=L(),Va=L(),Wa=L(),Xa=L(),Ya=L(),Za=L(),$a=L(),ab=L(),bb=L(),cb=L(),db=L(),eb=L(),fb=L(),gb=L(),hb=L(),ib=L(),jb=L(),kb=L(),lb=L(),mb=L(),nb=L(),O=L(h),ob=L(),pb=L(),qb=L(),rb=L(),sb=L(),tb=L(),ub=L(),vb=L(),wb=L(),xb=L(),P=L(h),yb=L(h),zb=L(h),Bb=L(h),Cb=L(h),Db=L(h),Eb=L(h),Fb=L(h),Gb=L(h),Hb=L(h),Ib=L(h),Q=L(h),Jb=L(h),Kb=L(h),Lb=L(h),Mb=L(h),Nb=L(h),Ob=L(h),Pb=L(h),Qb=L(h),Rb=L(h),Sb=L(h),Tb= L(h),Ub=L(h),Vb=L(h),Wb=L(),Xb=L(),Yb=L();L();var Zb=L(),$b=L(),ac=L(),bc=L(),cc=L(),dc=L(),ec=L(),hc=L(),ic=L(),jc=L();L();var kc=L(),lc=L();var mc=function(){function a(a,c,d){R(S[v],a,c,d)}T("_getName",Ka,58);T("_getAccount",Ia,64);T("_visitCode",P,54);T("_getClientInfo",Ta,53,1);T("_getDetectTitle",Wa,56,1);T("_getDetectFlash",Ua,65,1);T("_getLocalGifPath",fb,57);T("_getServiceMode",gb,59);U("_setClientInfo",Ta,66,2);U("_setAccount",Ia,3);U("_setNamespace",Ja,48);U("_setAllowLinker",Qa,11,2);U("_setDetectFlash",Ua,61,2);U("_setDetectTitle",Wa,62,2);U("_setLocalGifPath",fb,46,0);U("_setLocalServerMode",gb,92,g,0);U("_setRemoteServerMode", gb,63,g,1);U("_setLocalRemoteServerMode",gb,47,g,2);U("_setSampleRate",eb,45,1);U("_setCampaignTrack",Va,36,2);U("_setAllowAnchor",Ra,7,2);U("_setCampNameKey",Ya,41);U("_setCampContentKey",cb,38);U("_setCampIdKey",Xa,39);U("_setCampMediumKey",ab,40);U("_setCampNOKey",db,42);U("_setCampSourceKey",$a,43);U("_setCampTermKey",bb,44);U("_setCampCIdKey",Za,37);U("_setCookiePath",N,9,0);U("_setMaxCustomVariables",hb,0,1);U("_setVisitorCookieTimeout",Na,28,1);U("_setSessionCookieTimeout",Oa,26,1);U("_setCampaignCookieTimeout", Pa,29,1);U("_setReferrerOverride",qb,49);U("_setSiteSpeedSampleRate",ic,132);a("_trackPageview",S[v].na,1);a("_trackEvent",S[v].v,4);a("_trackPageLoadTime",S[v].ma,100);a("_trackSocial",S[v].oa,104);a("_trackTrans",S[v].pa,18);a("_sendXEvent",S[v].u,78);a("_createEventTracker",S[v].V,74);a("_getVersion",S[v].$,60);a("_setDomainName",S[v].t,6);a("_setAllowHash",S[v].ea,8);a("_getLinkerUrl",S[v].Z,52);a("_link",S[v].link,101);a("_linkByPost",S[v].da,102);a("_setTrans",S[v].ha,20);a("_addTrans",S[v].O, 21);a("_addItem",S[v].M,19);a("_setTransactionDelim",S[v].ia,82);a("_setCustomVar",S[v].fa,10);a("_deleteCustomVar",S[v].X,35);a("_getVisitorCustomVar",S[v].aa,50);a("_setXKey",S[v].ka,83);a("_setXValue",S[v].la,84);a("_getXKey",S[v].ba,76);a("_getXValue",S[v].ca,77);a("_clearXKey",S[v].S,72);a("_clearXValue",S[v].T,73);a("_createXObj",S[v].W,75);a("_addIgnoredOrganic",S[v].K,15);a("_clearIgnoredOrganic",S[v].P,97);a("_addIgnoredRef",S[v].L,31);a("_clearIgnoredRef",S[v].Q,32);a("_addOrganic",S[v].N, 14);a("_clearOrganic",S[v].R,70);a("_cookiePathCopy",S[v].U,30);a("_get",S[v].Y,106);a("_set",S[v].ga,107);a("_addEventListener",S[v].addEventListener,108);a("_removeEventListener",S[v].removeEventListener,109);a("_initData",S[v].m,2);a("_setVar",S[v].ja,22);U("_setSessionTimeout",Oa,27,3);U("_setCookieTimeout",Pa,25,3);U("_setCookiePersistence",Na,24,1);a("_setAutoTrackOutbound",wa,79);a("_setTrackOutboundSubdomains",wa,81);a("_setHrefExamineLimit",wa,80)},R=function(a,b,c,d){a[b]=function(){try{return G(d), c.apply(this,arguments)}catch(a){throw Fa("exc",b,a&&a[r]),a;}}},T=function(a,b,c,d){S[v][a]=function(){try{return G(c),sa(this.a.get(b),d)}catch(e){throw Fa("exc",a,e&&e[r]),e;}}},U=function(a,b,c,d,e){S[v][a]=function(f){try{G(c),e==g?this.a.set(b,sa(f,d)):this.a.set(b,e)}catch(l){throw Fa("exc",a,l&&l[r]),l;}}},nc=function(a,b){return{type:b,target:a,stopPropagation:function(){throw"aborted";}}};var oc=function(a,b){return b!=="/"?j:(a[p]("www.google.")==0||a[p](".google.")==0||a[p]("google.")==0)&&!(a[p]("google.org")>-1)?h:j},pc=function(a){var b=a.get(Ma),c=a[y](N,"/");oc(b,c)&&a[pa]()};var uc=function(){var a={},b={},c=new qc;this.g=function(a,b){c.add(a,b)};var d=new qc;this.d=function(a,b){d.add(a,b)};var e=j,f=j,l=h;this.J=function(){e=h};this.f=function(a){this[ja]();this.set(Wb,a,h);a=new rc(this);e=j;d.execute(this);e=h;b={};this.i();a.qa()};this.load=function(){e&&(e=j,this.sa(),sc(this),f||(f=h,c.execute(this),tc(this),sc(this)),e=h)};this.i=function(){if(e)if(f)e=j,tc(this),e=h;else this[ja]()};this.get=function(c){c&&c[n](0)=="_"&&this[ja]();return b[c]!==g?b[c]:a[c]}; this.set=function(c,d,e){c&&c[n](0)=="_"&&this[ja]();e?b[c]=d:a[c]=d;c&&c[n](0)=="_"&&this.i()};this.n=function(b){a[b]=this.b(b,0)+1};this.b=function(a,b){var c=this.get(a);return c==g||c===""?b:c*1};this.getString=function(a,b){var c=this.get(a);return c==g?b:c+""};this.sa=function(){if(l){var b=this[y](Ma,""),c=this[y](N,"/");oc(b,c)||(a[M]=a[Sa]&&b!=""?ua(b):1,l=j)}}};uc[v].stopPropagation=function(){throw"aborted";}; var rc=function(a){var b=this;this.j=0;var c=a.get(Xb);this.Aa=function(){b.j>0&&c&&(b.j--,b.j||c())};this.qa=function(){!b.j&&c&&da(c,0)};a.set(Yb,b,h)};function vc(a,b){for(var b=b||[],c=0;c<b[u];c++){var d=b[c];if(""+a==d||d[p](a+".")==0)return d}return"-"} var xc=function(a,b,c){c=c?"":a[y](M,"1");b=b[w](".");if(b[u]!==6||wc(b[0],c))return j;var c=b[1]*1,d=b[2]*1,e=b[3]*1,f=b[4]*1,b=b[5]*1;if(!(c>=0&&d>0&&e>0&&f>0&&b>=0))return G(110),j;a.set(P,c);a.set(Cb,d);a.set(Db,e);a.set(Eb,f);a.set(Fb,b);return h},yc=function(a){var b=a.get(P),c=a.get(Cb),d=a.get(Db),e=a.get(Eb),f=a.b(Fb,1);b==g?G(113):b==NaN&&G(114);b>=0&&c>0&&d>0&&e>0&&f>=0||G(115);return[a.b(M,1),b!=g?b:"-",c||"-",d||"-",e||"-",f][A](".")},zc=function(a){return[a.b(M,1),a.b(Ib,0),a.b(Q,1), a.b(Jb,0)][A](".")},Ac=function(a,b,c){var c=c?"":a[y](M,"1"),d=b[w](".");if(d[u]!==4||wc(d[0],c))d=i;a.set(Ib,d?d[1]*1:0);a.set(Q,d?d[2]*1:10);a.set(Jb,d?d[3]*1:a.get(La));return d!=i||!wc(b,c)},Bc=function(a,b){var c=F(a[y](zb,"")),d=[],e=a.get(O);if(!b&&e){for(var f=0;f<e[u];f++){var l=e[f];l&&l[qa]==1&&d[m](f+"="+F(l[r])+"="+F(l[la])+"=1")}d[u]>0&&(c+="|"+d[A](","))}return c?a.b(M,1)+"."+c:i},Cc=function(a,b,c){c=c?"":a[y](M,"1");b=b[w](".");if(b[u]<2||wc(b[0],c))return j;b=b[ha](1)[A](".")[w]("|"); b[u]>0&&a.set(zb,H(b[0]));if(b[u]<=1)return h;for(var c=b[1][w](b[1][p](",")==-1?"^":","),d=0;d<c[u];d++){var e=c[d][w]("=");if(e[u]==4){var f={};ga(f,H(e[1]));f.value=H(e[2]);f.scope=1;a.get(O)[e[0]]=f}}b[1][p]("^")>=0&&G(125);return h},Ec=function(a,b){var c=Dc(a,b);return c?[a.b(M,1),a.b(Kb,0),a.b(Lb,1),a.b(Mb,1),c][A]("."):""},Dc=function(a){function b(b,e){if(!E(a.get(b))){var f=a[y](b,""),f=f[w](" ")[A]("%20"),f=f[w]("+")[A]("%20");c[m](e+"="+f)}}var c=[];b(Ob,"utmcid");b(Sb,"utmcsr");b(Qb, "utmgclid");b(Rb,"utmdclid");b(Pb,"utmccn");b(Tb,"utmcmd");b(Ub,"utmctr");b(Vb,"utmcct");return c[A]("|")},Gc=function(a,b,c){c=c?"":a[y](M,"1");b=b[w](".");if(b[u]<5||wc(b[0],c))return a.set(Kb,g),a.set(Lb,g),a.set(Mb,g),a.set(Ob,g),a.set(Pb,g),a.set(Sb,g),a.set(Tb,g),a.set(Ub,g),a.set(Vb,g),a.set(Qb,g),a.set(Rb,g),j;a.set(Kb,b[1]*1);a.set(Lb,b[2]*1);a.set(Mb,b[3]*1);Fc(a,b[ha](4)[A]("."));return h},Fc=function(a,b){function c(a){return(a=b[ma](a+"=(.*?)(?:\\|utm|$)"))&&a[u]==2?a[1]:g}function d(b, c){c&&(c=e?H(c):c[w]("%20")[A](" "),a.set(b,c))}b[p]("=")==-1&&(b=H(b));var e=c("utmcvr")=="2";d(Ob,c("utmcid"));d(Pb,c("utmccn"));d(Sb,c("utmcsr"));d(Tb,c("utmcmd"));d(Ub,c("utmctr"));d(Vb,c("utmcct"));d(Qb,c("utmgclid"));d(Rb,c("utmdclid"))},wc=function(a,b){return b?a!=b:!/^\d+$/.test(a)};var qc=function(){this.s=[]};qc[v].add=function(a,b){this.s[m]({name:a,Da:b})};qc[v].execute=function(a){try{for(var b=0;b<this.s[u];b++)this.s[b].Da.call(V,a)}catch(c){}};function Hc(a){a.get(eb)!=100&&a.get(P)%1E4>=a.get(eb)*100&&a[pa]()}function Ic(a){Jc()&&a[pa]()}function Kc(a){J[x].protocol=="file:"&&a[pa]()}function Lc(a){a.get(pb)||a.set(pb,J.title,h);a.get(ob)||a.set(ob,J[x].pathname+J[x].search,h)};var Mc=new function(){var a=[];this.set=function(b){a[b]=h};this.Ea=function(){for(var b=[],c=0;c<a[u];c++)a[c]&&(b[k[ka](c/6)]^=1<<c%6);for(c=0;c<b[u];c++)b[c]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"[n](b[c]||0);return b[A]("")+"~"}};function G(a){Mc.set(a)};var V=window,J=document,Jc=function(){var a=V._gaUserPrefs;return a&&a.ioo&&a.ioo()},Nc=function(a,b){da(a,b)},W=function(a){for(var b=[],c=J.cookie[w](";"),a=RegExp("^\\s*"+a+"=\\s*(.*?)\\s*$"),d=0;d<c[u];d++){var e=c[d][ma](a);e&&b[m](e[1])}return b},X=function(a,b,c,d,e){var f;f=Jc()?j:oc(d,c)?j:h;if(f){if(b&&V[ra].userAgent[p]("Firefox")>=0){b=b[ia](/\n|\r/g," ");f=0;for(var l=b[u];f<l;++f){var o=b.charCodeAt(f)&255;if(o==10||o==13)b=b[z](0,f)+"?"+b[z](f+1)}}b&&b[u]>2E3&&(b=b[z](0,2E3),G(69)); a=a+"="+b+"; path="+c+"; ";e&&(a+="expires="+(new Date((new Date).getTime()+e)).toGMTString()+"; ");d&&(a+="domain="+d+";");J.cookie=a}};var Oc,Pc,Qc=function(){if(!Oc){var a={},b=V[ra],c=V.screen;a.H=c?c.width+"x"+c.height:"-";a.G=c?c.colorDepth+"-bit":"-";a.language=(b&&(b.language||b.browserLanguage)||"-")[C]();a.javaEnabled=b&&b.javaEnabled()?1:0;a.characterSet=J.characterSet||J.charset||"-";Oc=a}},Rc=function(){Qc();for(var a=Oc,b=V[ra],a=b.appName+b.version+a.language+b.platform+b.userAgent+a.javaEnabled+a.H+a.G+(J.cookie?J.cookie:"")+(J.referrer?J.referrer:""),b=a[u],c=V.history[u];c>0;)a+=c--^b++;return ua(a)},Sc=function(a){Qc(); var b=Oc;a.set(sb,b.H);a.set(tb,b.G);a.set(wb,b.language);a.set(xb,b.characterSet);a.set(ub,b.javaEnabled);if(a.get(Ta)&&a.get(Ua)){if(!(b=Pc)){var c,d,e;d="ShockwaveFlash";if((b=(b=V[ra])?b.plugins:g)&&b[u]>0)for(c=0;c<b[u]&&!e;c++)d=b[c],d[r][p]("Shockwave Flash")>-1&&(e=d.description[w]("Shockwave Flash ")[1]);else{d=d+"."+d;try{c=new ActiveXObject(d+".7"),e=c.GetVariable("$version")}catch(f){}if(!e)try{c=new ActiveXObject(d+".6"),e="WIN 6,0,21,0",c.AllowScriptAccess="always",e=c.GetVariable("$version")}catch(l){}if(!e)try{c= new ActiveXObject(d),e=c.GetVariable("$version")}catch(o){}e&&(e=e[w](" ")[1][w](","),e=e[0]+"."+e[1]+" r"+e[2])}b=e?e:"-"}Pc=b;a.set(vb,Pc)}else a.set(vb,"-")};var Y=function(){R(Y[v],"push",Y[v][m],5);R(Y[v],"_createAsyncTracker",Y[v].Ba,33);R(Y[v],"_getAsyncTracker",Y[v].Ca,34);this.r=0};Y[v].Ba=function(a,b){return K.l(a,b||"")};Y[v].Ca=function(a){return K.p(a)};Y[v].push=function(a){this.r>0&&G(105);this.r++;for(var b=arguments,c=0,d=0;d<b[u];d++)try{if(typeof b[d]==="function")b[d]();else{var e="",f=b[d][0],l=f.lastIndexOf(".");l>0&&(e=f[z](0,l),f=f[z](l+1));var o=e=="_gat"?K:e=="_gaq"?Tc:K.p(e);o[f].apply(o,b[d][ha](1))}}catch(q){c++}this.r--;return c};var Yc=function(){function a(a,b,c,d){g==f[a]&&(f[a]={});g==f[a][b]&&(f[a][b]=[]);f[a][b][c]=d}function b(a,b,c){if(g!=f[a]&&g!=f[a][b])return f[a][b][c]}function c(a,b){if(g!=f[a]&&g!=f[a][b]){f[a][b]=g;var c=h,d;for(d=0;d<l[u];d++)if(g!=f[a][l[d]]){c=j;break}c&&(f[a]=g)}}function d(a){var b="",c=j,d,e;for(d=0;d<l[u];d++)if(e=a[l[d]],g!=e){c&&(b+=l[d]);for(var c=[],f=g,$=g,$=0;$<e[u];$++)if(g!=e[$]){f="";$!=aa&&g==e[$-1]&&(f+=$[t]()+na);for(var Wc=e[$],Xc="",Ab=g,fc=g,gc=g,Ab=0;Ab<Wc[u];Ab++)fc= Wc[n](Ab),gc=B[fc],Xc+=g!=gc?gc:fc;f+=Xc;c[m](f)}b+=o+c[A](s)+q;c=j}else c=h;return b}var e=this,f=[],l=["k","v"],o="(",q=")",s="*",na="!",B={"'":"'0"};B[q]="'1";B[s]="'2";B[na]="'3";var aa=1;e.va=function(a){return g!=f[a]};e.o=function(){for(var a="",b=0;b<f[u];b++)g!=f[b]&&(a+=b[t]()+d(f[b]));return a};e.ua=function(a){if(a==g)return e.o();for(var b=a.o(),c=0;c<f[u];c++)g!=f[c]&&!a.va(c)&&(b+=c[t]()+d(f[c]));return b};e.e=function(b,c,d){if(!Uc(d))return j;a(b,"k",c,d);return h};e.k=function(b, c,d){if(!Vc(d))return j;a(b,"v",c,d[t]());return h};e.getKey=function(a,c){return b(a,"k",c)};e.C=function(a,c){return b(a,"v",c)};e.A=function(a){c(a,"k")};e.B=function(a){c(a,"v")};R(e,"_setKey",e.e,89);R(e,"_setValue",e.k,90);R(e,"_getKey",e.getKey,87);R(e,"_getValue",e.C,88);R(e,"_clearKey",e.A,85);R(e,"_clearValue",e.B,86)};function Uc(a){return typeof a=="string"}function Vc(a){return typeof a!="number"&&(g==Number||!(a instanceof Number))||k.round(a)!=a||a==NaN||a==ca?j:h};var Zc=function(a){var b=V.gaGlobal;a&&!b&&(V.gaGlobal=b={});return b},$c=function(){var a=Zc(h).hid;if(a==i)a=va(),Zc(h).hid=a;return a},ad=function(a){a.set(rb,$c());var b=Zc();if(b&&b.dh==a.get(M)){var c=b.sid;c&&(c=="0"&&G(112),a.set(Eb,c),a.get(yb)&&a.set(Db,c));b=b.vid;a.get(yb)&&b&&(b=b[w]("."),b[1]*1||G(112),a.set(P,b[0]*1),a.set(Cb,b[1]*1))}};var bd,cd=function(a,b,c){var d=a[y](Ma,""),e=a[y](N,"/"),a=a.b(Na,0);X(b,c,e,d,a)},tc=function(a){var b=a[y](Ma,"");a.b(M,1);var c=a[y](N,"/");X("__utma",yc(a),c,b,a.get(Na));X("__utmb",zc(a),c,b,a.get(Oa));X("__utmc",""+a.b(M,1),c,b);var d=Ec(a,h);d?X("__utmz",d,c,b,a.get(Pa)):X("__utmz","",c,b,-1);(d=Bc(a,j))?X("__utmv",d,c,b,a.get(Na)):X("__utmv","",c,b,-1)},sc=function(a){var b=a.b(M,1);if(!xc(a,vc(b,W("__utma"))))return a.set(Bb,h),j;var c=!Ac(a,vc(b,W("__utmb")));a.set(Hb,c);Gc(a,vc(b,W("__utmz"))); Cc(a,vc(b,W("__utmv")));bd=!c;return h},dd=function(a){!bd&&!(W("__utmb")[u]>0)&&(X("__utmd","1",a[y](N,"/"),a[y](Ma,""),1E4),W("__utmd")[u]==0&&a[pa]())};var gd=function(a){a.get(P)==g?ed(a):a.get(Bb)&&!a.get(kc)?ed(a):a.get(Hb)&&fd(a)},hd=function(a){a.get(Nb)&&!a.get(Gb)&&(fd(a),a.set(Lb,a.get(Fb)))},ed=function(a){var b=a.get(La);a.set(yb,h);a.set(P,va()^Rc(a)&2147483647);a.set(zb,"");a.set(Cb,b);a.set(Db,b);a.set(Eb,b);a.set(Fb,1);a.set(Gb,h);a.set(Ib,0);a.set(Q,10);a.set(Jb,b);a.set(O,[]);a.set(Bb,j);a.set(Hb,j)},fd=function(a){a.set(Db,a.get(Eb));a.set(Eb,a.get(La));a.n(Fb);a.set(Gb,h);a.set(Ib,0);a.set(Q,10);a.set(Jb,a.get(La));a.set(Hb,j)};var id="daum:q,eniro:search_word,naver:query,pchome:q,images.google:q,google:q,yahoo:p,yahoo:q,msn:q,bing:q,aol:query,aol:q,lycos:query,ask:q,netscape:query,cnn:query,about:terms,mamma:q,voila:rdata,virgilio:qs,live:q,baidu:wd,alice:qs,yandex:text,najdi:q,seznam:q,search:q,wp:szukaj,onet:qt,szukacz:q,yam:k,kvasir:q,ozu:q,terra:query,rambler:query".split(","),od=function(a){if(a.get(Va)&&!a.get(kc)){for(var b=!E(a.get(Ob))||!E(a.get(Sb))||!E(a.get(Qb))||!E(a.get(Rb)),c={},d=0;d<jd[u];d++){var e=jd[d]; c[e]=a.get(e)}d=Ca(J[x].href,a.get(Ra));if(!(za(d.c.get(a.get(db)))=="1"&&b)&&(d=kd(a,d)||ld(a),!d&&!b&&a.get(Gb)&&(md(a,g,"(direct)",g,g,"(direct)","(none)",g,g),d=h),d&&(a.set(Nb,nd(a,c)),b=a.get(Sb)=="(direct)"&&a.get(Pb)=="(direct)"&&a.get(Tb)=="(none)",a.get(Nb)||a.get(Gb)&&!b)))a.set(Kb,a.get(La)),a.set(Lb,a.get(Fb)),a.n(Mb)}},kd=function(a,b){function c(c,d){var d=d||"-",e=za(b.c.get(a.get(c)));return e&&e!="-"?H(e):d}var d=za(b.c.get(a.get(Xa)))||"-",e=za(b.c.get(a.get($a)))||"-",f=za(b.c.get(a.get(Za)))|| "-",l=za(b.c.get("dclid"))||"-",o=c(Ya,"(not set)"),q=c(ab,"(not set)"),s=c(bb),na=c(cb);if(E(d)&&E(f)&&E(l)&&E(e))return j;if(E(s)){var B=Ea(a.get(qb),a.get(N)),B=Ca(B,h);(B=pd(a,B))&&!E(B[1]&&!B[2])&&(s=B[1])}md(a,d,e,f,l,o,q,s,na);return h},ld=function(a){var b=Ea(a.get(qb),a.get(N)),c=Ca(b,h);if(!(b!=g&&b!=i&&b!=""&&b!="0"&&b!="-"&&b[p]("://")>=0)||c&&c[oa][p]("google")>-1&&c.c.contains("q")&&c.path=="cse")return j;if((b=pd(a,c))&&!b[2])return md(a,g,b[0],g,g,"(organic)","organic",b[1],g),h;else if(b)return j; if(a.get(Gb))a:{for(var b=a.get(kb),d=Ba(c[oa]),e=0;e<b[u];++e)if(d[p](b[e])>-1){a=j;break a}md(a,g,d,g,g,"(referral)","referral",g,"/"+c.path);a=h}else a=j;return a},pd=function(a,b){for(var c=a.get(ib),d=0;d<c[u];++d) |