怠tooすぎる人のために-文字通り、前のシリーズの要約の段落。 6か月前、Ruby on Rails用のモジュールを作成しました。これは、サイト訪問者のソースを特定し、さまざまなマーケティングおよび分析サドマソエンターテイメントにデータを使用するのに役立ちます。 今、私はJSをよりよく知ることにし、JavaScriptに移植することにしました。これについては、この投稿で説明します。
キーポイント
- スクリプトは、サイトへの訪問者のソースのパラメータを決定し、データをクッキーに保存します
- ソースを識別して書き換えるロジックは、Googleアナリティクスのロジックを完全に繰り返します
- スクリプトはデータの受信に関して完全に自律的であり、サードパーティのピース(cookie _utmzなど)に依存しません
- サードパーティのライブラリに依存しない、純粋なJavaScriptで記述された
- 取得したデータを使用できます:
- 電話番号を変更するため
- サイト上のコンテンツの置換(見出しなど)
- サイトから送信されたフォームとともに保存する
- CRMまたは分析システムにエクスポートします。
参照資料
Github・GitHubからダウンロード・変更ログ・テストページ
その他のドキュメントはsbjs.rocksで更新されます
インストールとセットアップ
モジュールは純粋なJavaScriptで記述されており、サードパーティのライブラリに依存せず、DOMの実際のコンテンツに配置するため、必要に応じてすぐに呼び出すことができます。 高く置くほど
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
-
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,false
.
,_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,utm_campaign
(utm_campaign
). - Google AdWordsgclid
.
Google AdWords,gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),gclid
,_setCampaignParam
, . ,_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —'bing.com'
, —'q'
. . ('bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,utm_medium
facebook.comreferral
, . (,utm_medium=social
),_addReferralSource
. — , —utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :utm
,organic
,referral
,typein
. . src
.utm_source
. mdm
.utm_medium
. utm-_addReferralSource
. cmp
.utm_campaign
. cnt
.utm_content
. trm
.utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.yyyy-mm-dd hh:mm:ss
. UTC._setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,get_sbjs
. , ,get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,typein
( ).
«|» utm-
,get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:

utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, ,
false
.
,
_setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-,
utm_campaign
(
utm_campaign
). - Google AdWords
gclid
.
Google AdWords,
gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign),
gclid
,
_setCampaignParam
, . ,
_setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . —
'bing.com'
, —
'q'
. . (
'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
—
'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , ,
utm_medium
facebook.com
referral
, . (,
utm_medium=social
),
_addReferralSource
. — , —
utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . ,
_setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. :
utm
,
organic
,
referral
,
typein
. . src
.
utm_source
. mdm
.
utm_medium
. utm-
_addReferralSource
. cmp
.
utm_campaign
. cnt
.
utm_content
. trm
.
utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
.
yyyy-mm-dd hh:mm:ss
. UTC.
_setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30
_setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. ,
get_sbjs
. , ,
get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
,
typein
( ).
«|» utm-
,
get_sbjs
. .
. , . , , . , issue Github .
, .
, , DOM'.
:
<script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
, :
( — / / )
Google. : 30 . , . . . ip .
« »
<script> var _sbjs = _sbjs || []; _sbjs.push(['_setSessionLength', 15]); _sbjs.push(['_setBaseHost', 'statica.alexfedoseev.com']); _sbjs.push(['_setTimeZoneOffset', 4]); _sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']); _sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']); _sbjs.push(['_addReferralSource', 'plus.url.google.com', 'social', 'plus.google.com']); </script> <script src="/path/to/sourcebuster.min.js" id="sbjs"></script>
_sbjs.push
.
7 :
_setSessionLength _setBaseHost _setTimeZoneOffset _setCampaignParam _addOrganicSource _addReferralSource _setUserIP
.
_setSessionLength
_sbjs.push(['_setSessionLength', 15]);
.
/ - .
. , . , , . Google Analytics:
utm- ( ). — . . , . , . — : , — , .
_setBaseHost
_sbjs.push(['_setBaseHost', 'alexfedoseev.com']);
, ( ) . , .
1
: site.com . : blog.site.com . , : blog.site.com referral . :
_sbjs.push(['_setBaseHost', 'site.com']);
, blog.site.com site.com ( alex.blog.site.com site.com ), site.com/about site.com/contacts .
2
: . ( site.com ) ( blog.site.com ), ( alex.blog.site.com ). blog.site.com alex.blog.site.com , — . :
// _sbjs.push(['_setBaseHost', 'site.com', false]); // blog.site.com alex.blog.site.com _sbjs.push(['_setBaseHost', 'blog.site.com']);
false
. , - . , , .
. , , : alex.blog.site.com ( : referral ).
, , false
.
, _setBaseHost
false
, .
// : site.com _sbjs.push(['_setBaseHost', 'site.com', false]); // : blog.site.com _sbjs.push(['_setBaseHost', 'site.com', false]);
, -.
_sbjs.push(['_setBaseHost', 'site.com', false]); //=> site.com
_setTimeZoneOffset
_sbjs.push(['_setTimeZoneOffset', 4]);
.
UTC. .
_setCampaignParam
_sbjs.push(['_setCampaignParam', 'custom_campaign']);
GET-, utm_campaign
( utm_campaign
). - Google AdWords gclid
.
Google AdWords, gclid
, , utm-. Sourcebuster , utm- Google AdWords.
gclid
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: google_cpc utm_content: (none) utm_term: (none)
utm_campaign
_setCampaignParam
:
http://statica.alexfedoseev.com/sourcebuster-js/?gclid=sMtH&custom_campaign=test_custom
:
Traffic type: utm utm_source: google utm_medium: cpc utm_campaign: test_custom utm_content: (none) utm_term: (none)
utm- (utm_source, utm_medium, utm_campaign), gclid
, _setCampaignParam
, . , _setCampaignParam
, Sourcebuster utm-.
_addOrganicSource
_sbjs.push(['_addOrganicSource', 'yahoo.com', 'p']); _sbjs.push(['_addOrganicSource', 'bing.com', 'q', 'bing']);
.
, bing.com — . — 'bing.com'
, — 'q'
. . ( 'bing'
).
, bing.com (, «apple» ). :
www.bing.com/search ? q=apple &go=&qs=n&form=QBLH&pq=apple&sc=8-5&sp=-1&sk=&cvid=718ad07527244c319ecebf44aa261f64
— 'q'
— «?» ( «&» ) «=apple» .
_addReferralSource
_sbjs.push(['_addReferralSource', 'facebook.com', 'social']); _sbjs.push(['_addReferralSource', 't.co', 'social', 'twitter.com']);
. , , utm_medium
facebook.com referral
, . (, utm_medium=social
), _addReferralSource
. — , — utm_medium
.
(, Twitter — t.co ). . .
_setUserIP
_sbjs.push(['_setUserIP', <%= request.remote_ip %>]);
ip- . , _setUserIP
, . , Ruby.
Cookies
, . :
sbjs_current sbjs_first sbjs_first_add sbjs_session sbjs_referer sbjs_udata
sbjs_current
.
(1-2-3- ), .
typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none)
typ
. : utm
, organic
, referral
, typein
. . src
. utm_source
. mdm
. utm_medium
. utm- _addReferralSource
. cmp
. utm_campaign
. cnt
. utm_content
. trm
. utm_term
.
# typ=utm|src=yandex|mdm=cpc|cmp=my_adv_campaign|cnt=banner_1|trm=buy_my_stuff # typ=organic|src=google|mdm=organic|cmp=(none)|cnt=(none)|trm=(none) # typ=referral|src=site.com|mdm=referral|cmp=(none)|cnt=(none)|trm=(none) # facebook _addReferralSource typ=referral|src=facebook.com|mdm=social|cmp=(none)|cnt=(none)|trm=(none) # typ=typein|src=typein|mdm=typein|cmp=(none)|cnt=(none)|trm=(none)
sbjs_first
sbjs_current
, . .
sbjs_first_add
: / .
fd=2014-06-11 17:28:26|ep=http://statica.alexfedoseev.com/sourcebuster-js/
fd
. yyyy-mm-dd hh:mm:ss
. UTC. _setTimeZoneOffset
. ep
.
sbjs_session
-, . : 30 _setSessionLength
( ).
sbjs_referer
, .
ref=http://habrahabr.ru
ref
«» , .
sbjs_udata
: ip user-agent.
uip=80.20.123.77|uag=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
uip
ip- . uag
user-agent () .
get_sbjs
:
get_sbjs.____sbjs_.___ // , utm_source get_sbjs.current.src // utm_medium get_sbjs.first.mdm // get_sbjs.first_add.ep // user-agent get_sbjs.udata.uag // ..
.
. , get_sbjs
. , , get_sbjs
, (sourcebuster), , . IE8 ( sourcebuster).
// <div id="data-box"></div> <script type="text/javascript"> // / IE, callback- // callback - , , - sourcebuster function ie_load_bug_fix(script, callback) { if (script.readyState == 'loaded' || script.readyState == 'completed') { callback(); } else { setTimeout(function() { ie_load_bug_fix(script, callback); }, 100); } } // , function place_data() { document.getElementById('data-box').innerHTML = get_sbjs.current.src; } // : // get_sbjs // , // , sourcebuster if (typeof get_sbjs !== 'undefined') { place_data(); } else { if (window.addEventListener) { sbjs.addEventListener('load', place_data, false); } else if (window.attachEvent) { ie_load_bug_fix(sbjs, place_data); } } </script>
https http
https
http
, typein
( ).
«|» utm-
, get_sbjs
. .
. , . , , . , issue Github .
, .