Html5-boilerplate: рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдкрд░ Google Analytics рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 7 рдЕрдХреНрддреВре░ 2013  ┬╖  30рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: h5bp/html5-boilerplate

рдЯреАрдПрд▓; рдбреЙ:

(function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=
function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;
e=o.createElement(i);r=o.getElementsByTagName(i)[0];
e.src='//www.google-analytics.com/analytics.js';
r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));
ga('create','UA-XXXXX-X',{'storage': 'none','clientId':localStorage.getItem('gaClientId')});
ga(function(t){localStorage.setItem('gaClientId',t.get('clientId'));});
ga('send','pageview');

рд╕реНрд░реЛрдд:
http://stackoverflow.com/questions/4502128/convert-google-analytics-cookies-to-local-session-storage/19207035?noredirect=1#19207035

рдЧреВрдЧрд▓ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдбреЙрдХреНрд╕:
https://developers.google.com/analytics/devguides/collection/analyticsjs/domains#disableCookies

рд╣рдо Modernizer.localstorage localStorage рд╕рдорд░реНрдерди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рдпрд╣ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ рддреЛ рдХреБрдХреАрдЬрд╝ рдкрд░ рд╡рд╛рдкрд╕ рдЖ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдо рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдореЙрдбрд░реНрдирд┐рдЬрд╝рд░ рдХреЛ рд▓реЙрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдХреНрдпреЛрдВ?
рдХреНрдпреЛрдВрдХрд┐ Google рдХреЛ рдЖрдкрдХреЗ рдбреЛрдореЗрди (рдпрд╛ рдЙрдирдХреЗ, рдЙрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП) рдХреЗ рд╣рд░ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдХреБрдХреА рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЕрджреНрдпрддрди:

рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдИрдбреА рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЯреАрдУрдПрд╕ рдХреЗ рдЦрд┐рд▓рд╛рдл рдирд╣реАрдВ рд╣реИ; рдпрд╣ рдЕрдм рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ Google рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ: https://developers.google.com/analytics/devguides/collection/analyticsjs/cookies-user-id#using_localstorage_to_store_the_client_id

рдиреЛрдЯ: рдпрджрд┐ рдЖрдкрдХреЛ рдкреБрд░рд╛рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ (рдЬреИрд╕реЗ iOS5 рдФрд░ FF4) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╣реИ, рддреЛ рдЙрдирдХрд╛ рдЙрджрд╛рд╣рд░рдг рд╕реНрдирд┐рдкреЗрдЯ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рджреЗрдЦреЗрдВ: https://github.com/Modernizr/Modernizr/blob/master/feature-detects/storage/localstorage. рдЬреЗрдПрд╕)ред

рд╕рднреА 30 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдо рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдореЙрдбрд░реНрдирд┐рдЬрд╝рд░ рдХреЛ рд▓реЙрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╢рд╛рдпрдж рдЗрд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛?

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд┐рдВрдЧ @mathiasbynensред

рд╕реНрдирд┐рдкреНрдб, рдбреЗрд╡рд┐рдб рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред @alrra рдХреЗ рд░реВрдк рдореЗрдВ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреЗ рд╣реИрдВред

рд╢реНрд░реЗрдп рдореЗрд░рд╛ рдирд╣реАрдВ рд╣реИ; рдпрд╣ рдореЗрд░реЗ рдзреНрдпрд╛рди рдореЗрдВ @elmerbulthuis рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ _snippet_ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛, рдкреНрд░рддрд┐ рд╕реЗ --- рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡реЗрдм рдХреЗ рдЕрдиреБрдХреВрд▓рди рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ: -рдкреАред

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдХрд┐рддрдиреЗ рдмрд╛рдЗрдЯреНрд╕ рдмрдЪрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдЧрд░ рд╕рднреА рдиреЗ localStorage рд╕рдорд╛рдзрд╛рди рдЕрдкрдирд╛рдпрд╛ред

рдореИрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдкреНрд░рд╢рдВрд╕рдХ рд╣реВрдВред рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рд╕рдорд╕реНрдпрд╛ @davidmurdoch рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╣реИ: рд╣рдореЗрдВ рдкрд╣рд▓реЗ localStorage рдХреЗ рд▓рд┐рдП рдлреАрдЪрд░-рдЯреЗрд╕реНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдореЙрдбрд░реНрдирд┐рдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╛ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдХреЛрдб рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдЯреБрдХрдбрд╝рд╛ рдЬреЛрдбрд╝рдХрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдпрд╣ рдкреГрд╖реНрда рдЖрдХрд╛рд░ рдХреЛ рдереЛрдбрд╝рд╛ рдмрдврд╝рд╛ рджреЗрдЧрд╛ред рдлрд┐рд░, рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ рдХрдИ рдмрд╛рдЗрдЯреНрд╕ рдмрдЪрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рднрд╛рд╡рд┐рдд рдбреЛрдореЗрди рдкрд░ рдХрд┐рд╕реА рднреА рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рд╣реЗрдбрд░ рдореЗрдВ рдХреЛрдИ рдХреБрдХреАрдЬрд╝ рдирд╣реАрдВ рднреЗрдЬреА рдЬрд╛рдПрдЧреАред

рдХреБрдЫ рдЗрд╕ рддрд░рд╣:

(function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=
function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;
e=o.createElement(i);r=o.getElementsByTagName(i)[0];
e.src='//www.google-analytics.com/analytics.js';
r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));
(function(){var a=(function(){var c=new Date,b;try{
localStorage.setItem(c,c);b=localStorage.getItem(c)==c;
localStorage.removeItem(c);return b&&localStorage}catch(d){}}());
ga('create','UA-XXXXX-X',a?{storage:'none',clientId:a.gaId}:{});
ga(function(b){a.gaId=b.get('clientId')});ga('send','pageview')}());

(рдпрд╣ http://mathiasbynens.be/notes/localstorage-pattern рд╕реЗ рд▓рд┐рдП рдЧрдП localStorage рдлреАрдЪрд░ рдЯреЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред)

рдХреБрдЫ рддреНрд╡рд░рд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдмрд╛рдж рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рдкреАрдЖрд░ рдмрдирд╛рдКрдВрдЧрд╛ред (рдорджрдж рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ, рдмрд┐рд▓реНрдХреБрд▓!)

рдПрдлрд╡рд╛рдИрдЖрдИ: рдЗрд╕рдореЗрдВ рдкреНрд░рднрд╛рд╡рд┐рдд рдбреЛрдореЗрди рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рд░рд╛рдЙрдВрдб-рдЯреНрд░рд┐рдк рд▓рдЧрднрдЧ 33 рдХрдЪреНрдЪреЗ рдмрд╛рдЗрдЯреНрд╕ (рд╣реЗрдбрд░/рдХреБрдХреА рд╕рдВрдкреАрдбрд╝рд┐рдд рдирд╣реАрдВ рд╣реИрдВ) рдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред

@mathiasbynens 'рд╡рд░реНрддрдорд╛рди рдЗрдирд▓рд╛рдЗрди-рдлреАрдЪрд░-рдбрд┐рдЯреЗрдХреНрдЯ рд╕рдорд╛рдзрд╛рди 130 рд╕рдВрдкреАрдбрд╝рд┐рдд рдмрд╛рдЗрдЯреНрд╕тИЧ рдмрдбрд╝рд╛ рд╣реИ (рдЬрд╛рд╣рд┐рд░ рд╣реИ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдЕрджреНрд╡рд┐рддреАрдп рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрдВ рдПрдХ рдореЛрдЯрд╛ рд╡рд┐рдЪрд╛рд░ рджреЗрддрд╛ рд╣реИ)ред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рд╢рд╛рдпрдж рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдФрд░ рдиреАрдЪреЗ рдЧреЛрд▓реНрдл рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ gzipped рдХреЛ 65 рдмрд╛рдЗрдЯреНрд╕ рддрдХ рдЕрд▓рдЧ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рдПрдХ рд╢реЙрдЯ рджреВрдВрдЧрд╛ред :-)

_тИЧрдЗрд╕ рдбрд┐рдлреНрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: http://www.vervestudios.co/projects/compression-tests/snippet-deflator_

318 GZIPped рдмрд╛рдЗрдЯреНрд╕ (рд╣рдорд╛рд░рд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг 248 GZIPped рдмрд╛рдЗрдЯреНрд╕ рд╣реИ):

(function(l,e){GoogleAnalyticsObject='ga',(window.ga||(ga=function(l,e){(ga.q=ga.q||[]).push(arguments)})).l=+new Date,l=document.createElement('script'),l.src='//www.google-analytics.com/analytics.js',(e=document.getElementsByTagName('script')[0]).parentNode.insertBefore(l,e);ga('create','UA-XXXXX-X',(function(l,e){try{l=(localStorage[ga.l]=ga.l)==ga.l;localStorage.removeItem(ga.l);return l}catch(l){}}())?{storage:'none',clientId:localStorage.clientId}:{});ga(function(l,e){localStorage.clientId=l.get('clientId')});ga('send','pageview')}())

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЕрднреА рднреА рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╢реБрд░реБрдЖрдд рд╣реИред

рдФрд░ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, localStorage рдкрд░реАрдХреНрд╖рдг рд╢рд╛рдпрдж рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдХрд┐рд╕реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рдордЭреМрддрд╛ рдХрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ setItem рдФрд░ getItem рдХреЙрд▓ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдЧреЛрд▓реНрдлрд┐рдВрдЧ "рдЯреНрд░рд┐рдХреНрд╕" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред

рдЕрднреА рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдЗрддрдирд╛ рд╣реА рд╣реИред :-)

рдпрд╣ рдореЗрд░реЗ рд╕рд╛рде рд╣реБрдЖ рд╣реИ рдХрд┐ рд╣рдо рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ рд╕реНрд╡рдпрдВ рд╣реА gzipping рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдереЛрдбрд╝реЗ рд╡реНрдпрд░реНрде рд╣реИред Gzip рдкрд░рд┐рдгрд╛рдо рд╢реЗрд╖ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ (рдпрд╛рдиреА HTML рд╕реНрд░реЛрдд рдпрджрд┐ рдпрд╣ рдХрд┐рд╕реА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЗрдирд▓рд╛рдЗрди рд╣реИ, рдпрд╛ рд╢реЗрд╖ JavaScript рдлрд╝рд╛рдЗрд▓ рдпрджрд┐ рдпрд╣ рдПрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ)ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рд╕реНрдирд┐рдкреЗрдЯ рдХреЗ gzipped рдЖрдХрд╛рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдЗрд╕реЗ рдорд╛рдкрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ?

рдЖрдкрдХрд╛ рд╕реНрдирд┐рдкреЗрдЯ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИред рдПрдХ рдирдпрд╛ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп ga.l рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдЪреНрдЫреА рдкрдХрдбрд╝!

рдФрд░ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, localStorage рдкрд░реАрдХреНрд╖рдг рд╢рд╛рдпрдж рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдХрд┐рд╕реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ setItem рдФрд░ getItem рдХреЙрд▓ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдЧреЛрд▓реНрдлрд┐рдВрдЧ "рдЯреНрд░рд┐рдХреНрд╕" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред

рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдбреАрд▓рдмреНрд░реЗрдХрд░ IMHO рд╣реЛрдЧрд╛ред

рд╣рдо document.getElementsByTagName('script')[0] рдХреЛ document.scripts[0] рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм Firefox <9 рд╕рдорд░реНрдерди рдЕрдм рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

@mathiasbynens GZIPing рдХреЗрд╡рд▓ рд╕реНрдирд┐рдкреЗрдЯ рд╕рдВрдкреАрдбрд╝рди рд╕реЗ _minimum_ рдмрд╛рдЗрдЯ рдмрдЪрдд рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПрдЧрд╛ред рддреЛ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред рд▓рдЧрднрдЧ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдкреГрд╖реНрда рдЖрдХрд╛рд░ рдмрдврд╝рдиреЗ рдкрд░ рд╕реНрдирд┐рдкреЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рдмрдврд╝ рдЬрд╛рдПрдЧрд╛ред

рдЕрднреА рднреА рдкрд░реАрдХреНрд╖рдг рдХреА рдЬрд░реВрд░рдд рд╣реИ! рдореИрдВрдиреЗ getItem рдФрд░ setItem рдХреЙрд▓ рдХреЛ рд╡рд╛рдкрд╕ рдЬреЛрдбрд╝рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ 309 рдмрд╛рдЗрдЯреНрд╕ рддрдХ рд▓рд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛:

+function(l,e){(ct=this[GoogleAnalyticsObject='ct']||function(l,e){(ct.q=ct.q||[]).push(arguments)}).l=+new Date,l=document.createElement('script'),l.src='//www.google-analytics.com/analytics.js',(e=document.getElementsByTagName('script')[0]).parentNode.insertBefore(l,e);try{localStorage.setItem(ct.l,ct.l),l=localStorage.getItem(ct.l)-ct.l,localStorage.removeItem(ct.l)}catch(l){};ct('create','UA-XXXXX-X',l?{}:{clientId:localStorage.clientId,storage:'none'}),ct(function(l,e){localStorage.clientId=l.get('clientId')}),ct('send','pageview')}()
  • рдореИрдВ рдЕрдм рдЖрдИрдЖрдИрдПрдлрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдХреЛрд╖реНрдардХ рд▓рдкреЗрдЯрдиреЗ рдХреЗ рдмрдЬрд╛рдп + рдЪрд┐рд╣реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
  • рдореИрдВ $#$ localStorage.gaId $#$ рдХреЗ рдмрдЬрд╛рдп localStorage.clientId рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ clientId рдХреБрдЫ рдмрд╛рдЗрдЯреНрд╕ рдмрдЪрд╛рддрд╛ рд╣реИред
  • this рдХреЗ рдмрдЬрд╛рдп window рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 1 рдФрд░ рдмрд╛рдЗрдЯ рдмрдЪрд╛рдпрд╛ ( GoogleAnalyticsObject рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ)ред
  • ga рдХреЛ ct (ct рдЕрдзрд┐рдХ рдкреНрд░рдЪрд▓рд┐рдд рд╣реИ) рдореЗрдВ рдмрджрд▓рдиреЗ рд╕реЗ рдПрдХ рдФрд░ рдмрд╛рдЗрдЯ рдмрдЪ рдЧрдИ (рдпрд╣ рд╢рд╛рдпрдж рднреНрд░рдо рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ)ред
  • рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдФрд░ localStorage рдЪреЗрдХ рдХреЗ рд▓рд┐рдП l рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ 0 рдкрд░ рдЕрд╕рд╛рдЗрди рдХрд░рдХреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдмрдЪрд╛рдпрд╛ред

рдлрд┐рд░, рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

@davidmurdoch рдкрд░реАрдХреНрд╖рдгреЛрдВ рдкрд░ рдЕрднреА рддрдХ рдХреЛрдИ рдЕрдкрдбреЗрдЯ? рдХреНрдпрд╛ рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рд╡рд╛рд╣ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЕрдиреНрдп рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХреЗрдВ?

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдПрдордЖрдИрдП рд░рд╣рд╛ рд╣реВрдВ, рдореБрдЭреЗ рдПрдХ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рд▓реА, 6 рдорд╣реАрдиреЗ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдЬреНрдпрд╛рджрд╛ рд╕рдордп рдирд╣реАрдВ рджреЗ рдкрд╛рдпрд╛ рд╣реВрдВред

рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди (рдФрд░ рд╕рдмрд╕реЗ рд╡рд┐рдирдореНрд░) рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЛрдб рдХреЛ рдЗрд╕ рдирдП рдХреЛрдб рд╕реЗ рдмрджрд▓ рджреЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдХреЛрдИ рдЕрдЬреАрдм рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ рдорд┐рд▓рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ рдЬреЛ рдЪрд┐рдкрдХ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЗрд░реЗ рдкрд╛рд╕ рд╡реИрд╕реЗ рднреА рдмрд╣реБрдд рдЕрдзрд┐рдХ oldie рд╡рд┐рдЬрд╝рд┐рдЯрд░ рдирд╣реАрдВ рд╣реИрдВред

рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рдЖрдИрдлреНрд░реЗрдо рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдП (рддрд╛рдХрд┐ рд╕реНрдерд┐рд░ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рд╕реНрдирд┐рдкреЗрдЯ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рди рд╣реЛ) рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЕрд▓рдЧ рдЬреАрдП рдЦрд╛рддреЗ рдХреЗ рддрд╣рдд рд╡рд╣рд╛рдВ рд╕реЗ _trackPageview рдкрд░ рдХреЙрд▓ рдХрд░реЗрдВред рдлрд┐рд░ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдпрд╛ рджреЛ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдмрд╛рдж рдбреЗрдЯрд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореИрдВ рдпрд╣ рд╡рд╛рджрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдореИрдВ рдЬрд▓реНрдж рд╣реА рдХрд┐рд╕реА рднреА рд╕рдордп рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреНрд░реЙрдк-рдЗрди рд╕реНрдирд┐рдкреЗрдЯ рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ; рдЕрдЧрд░ рдХреЛрдИ рдФрд░ рдЗрди рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдореИрдВ рд╡рд╛рдкрд╕ рдЫрд┐рдк рдЬрд╛рддрд╛ рд╣реВрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЖрдЧреЗ рдмрдврд╝реЗрдВред :-)

рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА http://drublic.github.io/css-modal/ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЗ 97k рдкреГрд╖реНрда рджреГрд╢реНрдп рдорд┐рд▓реЗ рд▓реЗрдХрд┐рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдмреЗрддрд╣рд╛рд╢рд╛ рдлреИрд▓ рдЧрдпрд╛ред

рд╕рдВрдЦреНрдпрд╛рдПрдБ:

  1. рдХреНрд░реЛрдо 44.01%
  2. рдлрд╛рдпрд░рдлреЙрдХреНрд╕ 34.38%
  3. рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ 8.86%
  4. рдУрдкреЗрд░рд╛ 5.26%
  5. рд╕рдлрд╛рд░реА 4.01%
  6. рдПрдВрдбреНрд░реЙрдЗрдб рдмреНрд░рд╛рдЙрдЬрд╝рд░ 2.22%

рдЪрд▓реЛ рдЗрдиреНрддреЗрдЬрд╛рд░ рдХрд░рдХреЗ рджреЗрдЦрддреЗ рд╣реИред рдореБрдЭреЗ "рд╕рд╛рдорд╛рдиреНрдп" рдЖрдБрдХрдбрд╝реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдХреЛ рдкрдардиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рдЕрдкрдбреЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ 80 рд╡рд░реНрдг рдФрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХрд╣рд╛рдВ рдбрд╛рд▓реЗрдВ)ред

рдореИрдВ рд▓рдЧрднрдЧ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдЗрд╕ рдкрд░реАрдХреНрд╖рд╛ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдКрдВрдЧрд╛ред

рдореИрдВ рдереЛрдбрд╝рд╛ рдЬрд▓реНрджреА рдореЗрдВ рд╣реВрдВ рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдордп рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдХрд╛рдлреА рд╕реНрдерд┐рд░ рд╣реИрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореБрдЭреЗ рджреЛрдиреЛрдВ рдЦрд╛рддреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдЧрдВрддреБрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмрдбрд╝рд╛ рдЕрдВрддрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди 13 рд╕реЗ 17 рдорд╛рд░реНрдЪ рдХреЗ рд▓рд┐рдП 2,964 рдЕрджреНрд╡рд┐рддреАрдп рд╡рд┐рдЬрд╝рд┐рдЯ рджрд┐рдЦрд╛рддрд╛ рд╣реИред
рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдг рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╣реА рд╕рдордп рд╕реАрдорд╛ рдХреЗ рд▓рд┐рдП 756 рдЕрджреНрд╡рд┐рддреАрдп рд╡рд┐рдЬрд╝рд┐рдЯ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рддреАрди рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:

  • рд╕реНрдирд┐рдк рдХрд╛ рдореЗрд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджреВрд╖рд┐рдд рд╣реИ
  • рдЖрдИрдлреНрд░реЗрдо рд▓реЛрдб рдХрд░рдирд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рд╣реИ
  • рд╕реНрдирд┐рдкреНрдб рдХрд╛ рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдг рдПрдХреАрдХрд░рдг рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореБрдЭреЗ рдпрд╣рд╛рдВ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдХреЛрдИ рдЧрд▓рддреА рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣реА рд╣реИ: http://drublic.github.io/css-modal/test-gau-localstorage.html (рдЬреЛ рдХрд┐ рдЖрдИрдлреНрд░реЗрдо рд╣реИ рдЬрд┐рд╕реЗ рд╕рд╛рдЗрдЯ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореБрдЭреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдпрд╛ рдкреГрд╖реНрдареЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдЖрдИрдлреНрд░реЗрдо рдХрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдЕрдВрджрд╛рдЬрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдЬреЛ рдореБрдЭреЗ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдг GUA рдиреЗ рдЫреАрди рд▓рд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмрдЧ рд╣реИрдВред рдореИрдВрдиреЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛рдПрдВ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред
рдХреНрдпрд╛ рд╣рдо рдЖрдЧреЗ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕рд┐рдВрдЪрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЗрд╕реЗ HTML5BP v5.0 рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдиреВрдВрдЧрд╛ рдФрд░ рдЕрдЧрд░ рд╣рдореЗрдВ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓ рдЬрд╛рдП рддреЛ рдЗрд╕реЗ 5.1 рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рдХрд░реЗрдВред рддреБрдо рд▓реЛрдЧ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реЛ?

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЗрд╕реЗ HTML5BP v5.0 рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдиреВрдВрдЧрд╛ рдФрд░ рдЗрд╕реЗ 5.1 . рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рдХрд░реВрдВрдЧрд╛

@drublic : +1: ( v5.1.0 рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдореБрджреНрджрд╛)ред

рдпрджрд┐ рдЖрдк рд╕рдВрдЦреНрдпрд╛рдПрдВ рд╣реИрдВ рддреЛ рд╢рд╛рдпрдж рдпрд╣ рддрдереНрдп рд╣реИ рдХрд┐ рдЖрдкрдХреЛ ga('create', w/ storage:'none' рдкрд░ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдИрдбреА рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

https://developers.google.com/analytics/devguides/collection/analyticsjs/domains#disableCookies

рдореЗрд░реА рд╕рд╛рдЗрдЯ рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрднреА рдмреНрд▓реЙрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣рд╛рдВ: рд╕реНрдерд╛рдиреАрдп рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ Google Async Analytics рдФрд░ рдпрд╣рд╛рдВ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкреГрд╖реНрда рд╕реЗрдЯ рдЕрдк рдХрд░реЗрдВ: http://davidmurdoch.com/google-async-analytics-using-localstorage-test/ред

рдХреГрдкрдпрд╛ рдкрдврд╝реЗрдВ, рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред

(рдзреНрдпрд╛рди рджреЗрдВ: рдпрджрд┐ рдЖрдкрдХреЛ рдЙрди рдкреГрд╖реНрдареЛрдВ рдкрд░ рдХреЛрдИ рдЯрд╛рдЗрдкреЛ рдпрд╛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓рддреА рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдЯреНрд╡рд┐рдЯрд░ @pxcoach рдкрд░ рдмрддрд╛рдПрдВред

рдЕрд░реЗ, рдпрд╣рд╛рдБ рдкрд╛рд░реНрдЯреА рдореЗрдВ рдереЛрдбрд╝реА рджреЗрд░ рд╕реЗ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рдореИрдВ Google Analytics рдЯреАрдо рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛ рдФрд░ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ H5BP рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП Google Analytics рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕реНрдирд┐рдкреЗрдЯ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдЬреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдПрдХ рд╕реЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рд╣реИред рд▓реЛрдЧ рд╢рд╛рдпрдж рдорд╛рди рд▓реЗрдВрдЧреЗ рдХрд┐ рд╡реЗ рд╡рд╣реА рд╣реИрдВ, рдФрд░ рдпрджрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдпрд╣ рднреНрд░рдо рдкреИрджрд╛ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ Google Analytics рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ GA рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХрд┐рд╕реА рднрд┐рдиреНрди рд╕реНрдирд┐рдкреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╕рдВрднрд╡рддрдГ рдЗрд╕рд╕реЗ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рдХрдард┐рди рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрдВрдЧреА (рд╡рд┐рд╢реЗрд╖рдХрд░ рдпрджрд┐ H5BP рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕реНрдирд┐рдкреЗрдЯ рднрд┐рдиреНрди рд╣реИрдВ)ред

рдЕрдЧрд░ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ GA рдмреЗрд╣рддрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╕рдореБрджрд╛рдп рд╕реЗ рдЕрд▓рдЧ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЙрд╕рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред (BTW, рдмреЗрдЭрд┐рдЭрдХ рдореБрдЭреЗ GA рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд Github рдореБрджреНрджреЛрдВ рдкрд░ рдкрд┐рдВрдЧ рдпрд╛ рд╕реАрд╕реА рдХрд░реЗрдВред)

рд╡реИрд╕реЗ рднреА, рдпрд╣рд╛рдВ рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдХреА рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдЬреАрдП рдЗрд╕реЗ рдбрд┐рдлреЙрд▓реНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдореИрдХреЗрдирд┐рдЬреНрдо рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпреЛрдВ рдкреЗрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:

рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рджрд╛рдпрд░рд╛ location.origin рд╣реИ рдЬрдмрдХрд┐ рдХреБрдХреАрдЬ рдХреЛ рдПрдХ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреЗ рдбреЛрдореЗрди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреБрдХреА рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗ analytics.js рдХреЛ рд╕рдмрдбреЛрдореЗрди рдЯреНрд░реИрдХрд┐рдВрдЧ рдЖрдЙрдЯ рдСрдл рдмреЙрдХреНрд╕ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдорд┐рд▓рддреА рд╣реИ, рдФрд░ рдпрд╣ рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдпрджрд┐ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ HTTP рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рднрд╛рдЧ HTTPS рд╣реИрдВ, рддреЛ рд╡рд╣ рднреА рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ (рдФрд░ рдЕрд╕рдлрд▓ рд╣реЛрдиреЗ рд╕реЗ рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рднрдВрдбрд╛рд░рдг рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдИрдбреА рдЦреЛ рджреЗрдВрдЧреЗ рдФрд░ GA рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рд╕рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреЗрдЧрд╛ред ) рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рдЪ рд╣реИ рдХрд┐ рдпреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ GA рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рдирд╣реАрдВ рд╣реИрдВ, рдлрд┐рд░ рднреА рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ рдбреНрд░реЙрдк-рдЗрди-рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреЗрд╢ рдХрд░рдирд╛ рдмреБрд░рд╛ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рд╡рд░реНрдгрд┐рдд рдлреАрдЪрд░-рд▓реЙрд╕ рдХреЗ рдХрд╛рд░рдгред

рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕ рдореБрджреНрджреЗ рдФрд░ @davidmurdoch рдХреЗ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╕реНрдерд╛рдиреАрдп рд╕реНрдЯреЛрд░реЗрдЬ рддрдВрддреНрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ storage рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗрд╡рд▓ cookie рдФрд░ none рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдПрдХ рддреАрд╕рд░рд╛ localStorage рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ, рддрд╛рдХрд┐ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╣реАрдВ рдЙрдкрдбреЛрдореЗрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдХреНрд░реЙрд╕-рд╕реНрдХреАрдо рдЯреНрд░реИрдХрд┐рдВрдЧ рдСрдкреНрдЯ рдЗрди рдХрд░ рд╕рдХрддреА рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдХрдм рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрдм/рдпрджрд┐ рд╣реИ рддреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдХреНрдпрд╛ рдпрд╣ рд╕рднреА рдХреЛ рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИ?

@philipwalton рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдХреНрдпрд╛ рдпрд╣ рд╕рднреА рдХреЛ рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИ?

рд╕реАрд╕реА: @davidmurdoch , @mathiasbynens

рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕ рдореБрджреНрджреЗ рдФрд░ @davidmurdoch рдХреЗ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╕реНрдерд╛рдиреАрдп рд╕реНрдЯреЛрд░реЗрдЬ рддрдВрддреНрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред

:+1:

рдЬрдм рдпрд╣ рдЬреБрдбрд╝ рдЬрд╛рдП рддреЛ рдХреГрдкрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред рдзрдиреНрдпрд╡рд╛рдж!

@ рдлрд┐рд▓рд┐рдкрд╡рд╛рд▓реНрдЯрди ,: +1: рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдЦрдмрд░! рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдкрдХреЛ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП _try_ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ! :-p (рдореИрдВ рдмрдЪреНрдЪрд╛, рдореИрдВ рдмрдЪреНрдЪрд╛)ред

рдореИрдВ рдЖрдЧреЗ рдмрдврд╝реВрдВрдЧрд╛ рдФрд░ рдЗрд╕ рд╕рдорд╛рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛, рдФрд░ рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ localStorage рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдЧрд┐рдЯрд╣рдм рд░реЗрдкреЛ рдмрдирд╛рдКрдВрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдЗрд╕рдХреА рдХрдорд┐рдпреЛрдВ рдкрд░ рдЬреЛрд░ рджреЗрдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛрдЧрд╛ред рдзрдиреНрдпрд╡рд╛рдж!

:+1: рд▓реЗрдХрд┐рди рдРрд╕рд╛ рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╡реЗрдм рдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ topLevelStorage рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЦреБрд╢реА рд╣реИ рдХрд┐ рд╡рд┐рдХрд▓реНрдк рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдФрд░ рдЬрдм рд╕реНрдирд┐рдкреЗрдЯ рдЖрддрд╛ рд╣реИ, рддреЛ h5bp рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ?

@jonathantneal , рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ globalStorage рдерд╛, рдЬрд┐рд╕рдиреЗ рдХреНрд░реЙрд╕ рд╕реНрдХреАрдо, рдкреЛрд░реНрдЯ рдФрд░ рд╕рдм-рдбреЛрдореЗрди рд╕реНрдЯреЛрд░реЗрдЬ рдХрд┐рдпрд╛ рдерд╛ред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХрдорд╛рддреНрд░ рдерд╛, рдФрд░ рддрдм рд╕реЗ рдЗрд╕реЗ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред :-(

@davidmurdoch рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдЗрд╕рдореЗрдВ рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рд╣рдо рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдЗрд╕рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВ!

@philipwalton рдЪрд░реНрдЪрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж, рдФрд░ рдЬреИрд╕реЗ @mathiasbynens рдиреЗ рдХрд╣рд╛ , рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдЕрдкрдбреЗрдЯ рд░рдЦреЗрдВ!

рдФрд░ рдЗрд╕рдХреА рдХрдорд┐рдпреЛрдВ рдкрд░ рдЬреЛрд░ рджреЗрдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рд╕реНрдерд╛рдиреАрдп рд╕реНрдЯреЛрд░реЗрдЬ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдЧрд┐рдЯрд╣рдм рд░реЗрдкреЛ рдмрдирд╛рдПрдВред

@davidmurdoch рдХрд╛ рднрдВрдбрд╛рд░ https://github.com/davidmurdoch/ga-localstorage рд╣реИ(рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрднреА рддрдХ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ)ред

рдореИрдВрдиреЗ рдЕрднреА "Google Analytics рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ" рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ npm рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ: https://www.npmjs.org/package/ga-localstorage

https://github.com/davidmurdoch/ga-localstorage рд░реЗрдкреЛ рдХреЛ рднреА рдХреЛрдб рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╣реИрд▓реЛ, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдпрд╣ SO рдЯрд┐рдкреНрдкрдгреА рдкрдврд╝реА рд╣реИ?

http://stackoverflow.com/questions/4502128/convert-google-analytics-cookies-to-local-session-storage/19207035#comment -44767913

рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдЙрддреНрд╕реБрдХрддрд╛ рд╣реЛрдЧреА рдХрд┐ рдЖрдк рд╕рдм рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВред

@ рдХреИрд╕рд░рд╕реЛрд▓ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдХреБрдХреАрдЬрд╝ рдФрд░ рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдкрд░ рд╕рдорд╛рди рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкреЗрдЬ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡реИрдк рдХрд░рдирд╛ рдмреЗрд╣рдж рдЬреЛрдЦрд┐рдо рднрд░рд╛ рд╣реИред

рд╣реИрд▓реЛ @philipwalton , рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдореИрдВрдиреЗ рдЦрд░рд╛рдм рддрд░реАрдХреЗ рд╕реЗ рд╕рдордЭрд╛рдпрд╛, рдореИрдВ SO рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ _smhmic_ рджреНрд╡рд╛рд░рд╛ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣рд╛ рдерд╛:

рдпрд╣ GA TOS рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ! рдпрд╣рд╛рдВ GA рдЯреАрдо рдХреЗ рдПрдХ рд╕рджрд╕реНрдп рдХрд╛ рдкреБрд░рд╛рдирд╛ рдЙрджреНрдзрд░рдг рд╣реИ, рдЬреЛ рдЗрд╕ рд▓реЗрдЦ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: "HTTP рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛" (рдкрдврд╝реЗрдВ: localStorage) "рдХреБрдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд░рдирд╛ рд╣рдорд╛рд░реЗ рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдпреЛрдВ рдХрд╛ рдПрдХ рдзреЛрдЦрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдирд╛ Google Analytics рд╕реЗрд╡рд╛ рдХреА рд╢рд░реНрддреЛрдВ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддрд╛ рд╣реИред ". рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ GA рдХреБрдХреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рди рдХрд┐ рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрдХреАрдЬрд╝ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рдЬрд╛рдП; рдЗрд╕ рдкреНрд░рдХрд╛рд░, GA рджреНрд╡рд╛рд░рд╛ рдХреБрдХреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдЧреЛрдкрдиреАрдпрддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред - рд╕реНрдордорд┐рдХ

HTTP рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛" (рдкрдврд╝реЗрдВ: localStorage) рдХреБрдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдпреЛрдВ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ Google Analytics рд╕реЗрд╡рд╛ рдХреА рд╢рд░реНрддреЛрдВ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рд╣реЛрддрд╛ рд╣реИ

рд╣рдореНрдо, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рд╕рдЪ рд╣реИред рдРрд╕реА рдСрдкреНрдЯ-рдЖрдЙрдЯ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рд╣реИрдВ рдЬреЛ GA рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛. рдХреНрд░реЛрдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди) рдЬреЛ рдХреБрдХреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХрд░реНрддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЯреАрдУрдПрд╕ рдХреЗ рдЗрд╕ рдЦрдВрдб рдХреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рдРрд╕рд╛ рддрдВрддреНрд░ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ "рдЯреНрд░реИрдХ рди рдХрд░реЗрдВ" рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЙрд╕реЗ _рд╕реНрдЯрд┐рд▓_ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореИрдВ рдЗрд╕реЗ рдЖрдЧреЗ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдореЗрд░реА рдзрд╛рд░рдгрд╛рдПрдВ рдЭреВрдареА рд╣реИрдВред

рдЕрджреНрдпрддрди:

рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдИрдбреА рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЯреАрдУрдПрд╕ рдХреЗ рдЦрд┐рд▓рд╛рдл рдирд╣реАрдВ рд╣реИ; рдпрд╣ рдЕрдм рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ Google рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ: https://developers.google.com/analytics/devguides/collection/analyticsjs/cookies-user-id#using_localstorage_to_store_the_client_id

рдиреЛрдЯ: рдпрджрд┐ рдЖрдкрдХреЛ рдкреБрд░рд╛рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ (рдЬреИрд╕реЗ iOS5 рдФрд░ FF4) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╣реИ, рддреЛ рдЙрдирдХрд╛ рдЙрджрд╛рд╣рд░рдг рд╕реНрдирд┐рдкреЗрдЯ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рджреЗрдЦреЗрдВ: https://github.com/Modernizr/Modernizr/blob/master/feature-detects/storage/localstorage. рдЬреЗрдПрд╕)ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

alrra picture alrra  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sideshowbarker picture sideshowbarker  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

roblarsen picture roblarsen  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gaurav21r picture gaurav21r  ┬╖  21рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

coliff picture coliff  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ