рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, Google Analytics рдореЗрдВ, рд╕рд╛рдЗрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЗ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рдорд╛рдирдХ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ: рдкреГрд╖реНрда рдкрд░ рдЖрдЧрдВрддреБрдХ рджреНрд╡рд╛рд░рд╛ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордп (рд╕рд╛рдЗрдЯ рдкрд░ рд╕рдордп), рдмрд╛рдЙрдВрд╕ рджрд░ рдФрд░ рдкреГрд╖реНрдарджреГрд╢реНрдпред
рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдпрд╣ рдбреЗрдЯрд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреНрд▓реЙрдЧрд░реНрд╕ рдпрд╛ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдВ рд▓реЗрдЦреЛрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдореЗрдВ рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рд╣реЛрддреА рд╣реИ, рдпреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджреЗрд╢ рдпрд╛ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рд▓реЛрдЧ рдЯрд┐рдкреНрдкрдгреА рдпрд╛ рд╕рд┐рд░реНрдл рдкреЛрд╕реНрдЯ, рд▓реЗрдЦ рдкрдврд╝рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рд╡реЗ рдЯреИрдм рдореЗрдВ рдХрдИ рдкреЛрд╕реНрдЯ рдЦреЛрд▓рддреЗ рд╣реИрдВ?
рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдХреЗ рд╕рд╛рде рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд╡рд┐рдЬрд╝рд┐рдЯрд░ рдХреИрд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ?
рдпрд╣ рд▓реЗрдЦ рдХрд╕реНрдЯрдо Google Analytics рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЛрдб (GA) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рд╕рдЧрд╛рдИ рдХреА рдбрд┐рдЧреНрд░реА рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред
рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд▓рдХреНрд╖реНрдп
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдЗрд╕ рдмрд╛рдд рдХрд╛ рдмреЗрд╣рддрд░ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдЖрдЧрдВрддреБрдХ рд╕рд╛рдЗрдЯ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВред рдереЙрдорд╕ рдмрд╛рдХрджрд▓ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд▓рдХреНрд╖реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рдЯреНрд░реИрдХ рдХрд░реЗрдВрдЧреЗ:
- рдХрд┐рддрдиреЗ рд▓реЛрдЧ рдкреГрд╖реНрда рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╣реИрдВ;
- рдЬрдм рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ;
- рдЬрдм рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдБрдЪрддрд╛ рд╣реИ (рдкреГрд╖реНрда рдХреЗ рдЕрдВрдд рдореЗрдВ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рд╡рд╣ рдХреНрд╖реЗрддреНрд░ рдЬрд╣рд╛рдБ рд▓реЗрдЦ рдпрд╛ рд╕рдВрджреЗрд╢ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ);
- рдХреМрди рд╕реЗ рдЖрдЧрдВрддреБрдХ рдмрд╕ рд▓реЗрдЦреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдФрд░ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдкрдврд╝рддреЗ рд╣реИрдВред
рдорд╣рддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЛ! рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрдврд╝реЗ рдЧрдП рд▓реЗрдЦреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдорд╛рдкрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред рд╣рдо рдпрд╣ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реЗ рд▓реЗрдЦ рдЖрдЧрдВрддреБрдХ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ рдФрд░ рдкреГрд╖реНрда рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВред
рдЯреНрд░реИрдХрд┐рдВрдЧ рддрдХрдиреАрдХ
рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рдорд╛рдирдХ GA
рдЗрд╡реЗрдВрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓рдмреНрдмреЛрд▓реБрдЖрдм рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рдХреНрд░рд┐рдпрд╛ рд╣реЛрдиреЗ рдкрд░ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВрдЧреЗред рд╣рдо рдЖрдЧрдВрддреБрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреГрд╖реНрда рдкрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВрдЧреЗред
рдЬреАрдП рдЗрд╡реЗрдВрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдкрд╛рдВрдЪ рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: рд╢реНрд░реЗрдгреА, рдХрд╛рд░реНрд░рд╡рд╛рдИ, рд▓реЗрдмрд▓, рдореВрд▓реНрдп, рдФрд░ рдЫрд┐рдкреЗ рд╣реБрдП рдХрд╛рдЙрдВрдЯрд░ (рд╢реНрд░реЗрдгреА, рдХрд╛рд░реНрд░рд╡рд╛рдИ, рд▓реЗрдмрд▓, рдореВрд▓реНрдп, рдирд┐рд╣рд┐рдд рдЧрдгрдирд╛)ред рд╣рдореЗрдВ рдЙрд╕ рдбреЗрдЯрд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо GA рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рд╣рдо рдПрдХ рд╢реНрд░реЗрдгреА рдореЗрдВ рдкрдврд╝рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдПрдХрдЬреБрдЯ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕ рд╢реНрд░реЗрдгреА рдХреЛ рд░реАрдбрд┐рдВрдЧ рдХрд╣реЗрдВрдЧреЗред
рдЗрд╕ рд╢реНрд░реЗрдгреА рдореЗрдВ рдЪрд╛рд░ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рд╣реЛрдВрдЧреЗ:
- рд▓реЗрдЦ рд▓реЛрдб: рдпрд╣ рдорд╛рдкреЗрдЧрд╛ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд▓реЗрдЦ рдХрд┐рддрдиреА рдмрд╛рд░ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдкреГрд╖реНрда рджреГрд╢реНрдп (рдорд╛рдирдХ рдкреГрд╖реНрда рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░) рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдХрд╛рдЙрдВрдЯрд░ рд╣реИред рдпрд╣ рдШрдЯрдирд╛ рд╣рдореЗрдВ рдЕрдиреНрдп рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреА рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдЯреНрд░реИрдХ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ;
- рдкрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ: рдЬрдм рдХреЛрдИ рдЖрдЧрдВрддреБрдХ рдХрд┐рд╕реА рдкреГрд╖реНрда рдХреЛ рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реИ рддреЛ рдЯреНрд░реИрдХ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдЧрдВрддреБрдХ рдкреГрд╖реНрда рдкрд░ 150 рдкрд┐рдХреНрд╕реЗрд▓ рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рди рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдкреЗрдЬ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж рдХрд┐рддрдирд╛ рд╕рдордп рдмреАрдд рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рднреА рдирдЬрд╝рд░ рд░рдЦрддрд╛ рд╣реИ;
- рдХрдВрдЯреЗрдВрдЯ рдмреЙрдЯрдо: рдЯреНрд░реИрдХ рдЬрдм рдХреЛрдИ рд╡рд┐рдЬрд╝рд┐рдЯрд░ рдЖрд░реНрдЯрд┐рдХрд▓ рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдБрдЪрддрд╛ рд╣реИ рдФрд░ рдЯреНрд░реИрдХ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрд░реНрдЯрд┐рдХрд▓ рдХреЗ рд╢реБрд░реВ рд╕реЗ рдЕрдВрдд рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ;
- рдкреГрд╖реНрда рдХрд╛ рдирд┐рдЪрд▓рд╛ рднрд╛рдЧ: рдЬрдм рдХреЛрдИ рдЖрдЧрдВрддреБрдХ рдкреГрд╖реНрда рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдБрдЪ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрддрд╛ рд╣реИред
рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рд╢реАрд░реНрд╖рдХ рдФрд░ рдкреГрд╖реНрда URL рд╣реИред рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЗрди рдЖрдВрдХрдбрд╝реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдХреМрди рд╕реЗ рд▓реЗрдЦ рджрд░реНрд╢рдХреЛрдВ рдХреА рдЖрдЧреЗ рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЬреАрдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ URL рдФрд░ рдкреЗрдЬ рд╢реАрд░реНрд╖рдХ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдШрдЯрдирд╛рдУрдВ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рд╣рдо рд╕рдореВрд╣реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╕реНрдЯрдо рдЪрд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдпрджрд┐ рдкреЗрдЬ рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рд╡рд┐рдЬрд╝рд┐рдЯрд░ рдХреЛ 60 рд╕реЗрдХрдВрдб рд╕реЗ рдХрдо рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕ рд╡рд┐рдЬрд╝рд┐рдЯрд░ рдХреЛ рд╕реНрдХреИрдирд░реНрд╕ рдЧреНрд░реБрдк рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдкреГрд╖реНрда рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рдЖрдЧрдВрддреБрдХ рдХреЛ 60 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрд╛, рддреЛ рдЙрд╕реЗ рд░реАрдбрд░реНрд╕ рд╕рдореВрд╣ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ред
рдЕрдВрдд рдореЗрдВ, рд╣рдо рдШрдЯрдирд╛рдУрдВ рдХреЛ рд▓рдХреНрд╖реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗ рдЬреЛ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдБрдЪ рдЪреБрдХреЗ рд╣реИрдВ, рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рдХреНрд╖реНрдп рдЬреЛ рдкреГрд╖реНрда рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдБрдЪ рдЪреБрдХреЗ рд╣реИрдВред рдЗрди рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЖрдЧрдВрддреБрдХреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдпрд╣ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИред
рдХреЛрдб
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо jQuery рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдкрд░ jQuery рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдХреНрд╖рдо рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╣реИ, рдЗрд╕реЗ рдХреЙрдкреА, рд╕рдВрд╢реЛрдзрд┐рдд рдпрд╛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред рдмрд╕ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдордд рднреВрд▓рд┐рдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рдХреЛрдб рдореЗрдВ рдпреЛрдЧрджрд╛рди рджрд┐рдпрд╛ рд╣реИ!
jQuery(function($) { // Debug flag var debugMode = true; // Default time delay before checking location var callBackTime = 100; // # px before tracking a reader var readerLocation = 150; // Set some flags for tracking & execution var timer = 0; var scroller = false; var endContent = false; var didComplete = false; // Set some time variables to calculate reading time var startTime = new Date(); var beginning = startTime.getTime(); var totalTime = 0; // Track the aticle load if (!debugMode) { _gaq.push(['_trackEvent', 'Reading', 'ArticleLoaded', '', , true]); } // Check the location and track user function trackLocation() { bottom = $(window).height() + $(window).scrollTop(); height = $(document).height(); // If user starts to scroll send an event if (bottom > readerLocation && !scroller) { currentTime = new Date(); scrollStart = currentTime.getTime(); timeToScroll = Math.round((scrollStart - beginning) / 1000); if (!debugMode) { _gaq.push(['_trackEvent', 'Reading', 'StartReading', '', timeToScroll]); } else { alert('started reading ' + timeToScroll); } scroller = true; } // If user has hit the bottom of the content send an event if (bottom >= $('.entry-content').scrollTop() + $('.entry-content').innerHeight() && !endContent) { currentTime = new Date(); contentScrollEnd = currentTime.getTime(); timeToContentEnd = Math.round((contentScrollEnd - scrollStart) / 1000); if (!debugMode) { _gaq.push(['_trackEvent', 'Reading', 'ContentBottom', '', timeToContentEnd]); } else { alert('end content section '+timeToContentEnd); } endContent = true; } // If user has hit the bottom of page send an event if (bottom >= height && !didComplete) { currentTime = new Date(); end = currentTime.getTime(); totalTime = Math.round((end - scrollStart) / 1000); if (!debugMode) { if (totalTime < 60) { _gaq.push(['_setCustomVar', 5, 'ReaderType', 'Scanner', 2]); } else { _gaq.push(['_setCustomVar', 5, 'ReaderType', 'Reader', 2]); } _gaq.push(['_trackEvent', 'Reading', 'PageBottom', '', totalTime]); } else { alert('bottom of page '+totalTime); } didComplete = true; } } // Track the scrolling and track location $(window).scroll(function() { if (timer) { clearTimeout(timer); } // Use a buffer so we don't call trackLocation too often. timer = setTimeout(trackLocation, callBackTime); }); });
jQuery(function($) { // Debug flag var debugMode = true; // Default time delay before checking location var callBackTime = 100; // # px before tracking a reader var readerLocation = 150; // Set some flags for tracking & execution var timer = 0; var scroller = false; var endContent = false; var didComplete = false; // Set some time variables to calculate reading time var startTime = new Date(); var beginning = startTime.getTime(); var totalTime = 0; // Track the aticle load if (!debugMode) { _gaq.push(['_trackEvent', 'Reading', 'ArticleLoaded', '', , true]); } // Check the location and track user function trackLocation() { bottom = $(window).height() + $(window).scrollTop(); height = $(document).height(); // If user starts to scroll send an event if (bottom > readerLocation && !scroller) { currentTime = new Date(); scrollStart = currentTime.getTime(); timeToScroll = Math.round((scrollStart - beginning) / 1000); if (!debugMode) { _gaq.push(['_trackEvent', 'Reading', 'StartReading', '', timeToScroll]); } else { alert('started reading ' + timeToScroll); } scroller = true; } // If user has hit the bottom of the content send an event if (bottom >= $('.entry-content').scrollTop() + $('.entry-content').innerHeight() && !endContent) { currentTime = new Date(); contentScrollEnd = currentTime.getTime(); timeToContentEnd = Math.round((contentScrollEnd - scrollStart) / 1000); if (!debugMode) { _gaq.push(['_trackEvent', 'Reading', 'ContentBottom', '', timeToContentEnd]); } else { alert('end content section '+timeToContentEnd); } endContent = true; } // If user has hit the bottom of page send an event if (bottom >= height && !didComplete) { currentTime = new Date(); end = currentTime.getTime(); totalTime = Math.round((end - scrollStart) / 1000); if (!debugMode) { if (totalTime < 60) { _gaq.push(['_setCustomVar', 5, 'ReaderType', 'Scanner', 2]); } else { _gaq.push(['_setCustomVar', 5, 'ReaderType', 'Reader', 2]); } _gaq.push(['_trackEvent', 'Reading', 'PageBottom', '', totalTime]); } else { alert('bottom of page '+totalTime); } didComplete = true; } } // Track the scrolling and track location $(window).scroll(function() { if (timer) { clearTimeout(timer); } // Use a buffer so we don't call trackLocation too often. timer = setTimeout(trackLocation, callBackTime); }); });
рдЪрд▓реЛ рдПрдХ рд╕рд░рд▓ рдЪрд░ рдШреЛрд╖рдгрд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХреБрдЫ рдЪрд░ рдХреЗ рдореВрд▓реНрдп рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред
// Debug flag // CHANGE THIS TO false BEFORE INSTALLING var debugMode = true; // Default time delay before checking location var callBackTime = 100; // # px before tracking a reader var readerLocation = 150; // Set some flags for tracking & execution var timer = 0; var scroller = false; var endContent = false; var didComplete = false; // Set some time variables to calculate reading time var startTime = new Date(); var beginning = startTime.getTime(); var totalTime = 0;
// Debug flag // CHANGE THIS TO false BEFORE INSTALLING var debugMode = true; // Default time delay before checking location var callBackTime = 100; // # px before tracking a reader var readerLocation = 150; // Set some flags for tracking & execution var timer = 0; var scroller = false; var endContent = false; var didComplete = false; // Set some time variables to calculate reading time var startTime = new Date(); var beginning = startTime.getTime(); var totalTime = 0;
рдЖрдк
callBackTime
рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
callbackTime
рд╡рд╣ рд╕рдордп (рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ) рд╣реИ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрдХреНрд░реЙрд▓ рдмрд╛рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛ред рдХрд┐рд╕реА рднреА рд╕реНрдХреНрд░реЙрд▓ рд╡рд┐рд▓рдВрдм рдХреЛ рдЫреЛрдбрд╝рдХрд░ред
readerLocation
рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ
readerLocation
рджреВрд░реА рд╣реИ рдЬрд┐рд╕реЗ рдЖрдЧрдВрддреБрдХ рдХреЛ рдЗрд╕ рдШрдЯрдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдм рдЕрдиреБрдЪреНрдЫреЗрдж рд▓реЛрдб рдХрд╛рд░реНрд░рд╡рд╛рдИ:
// Track the aticle load if (!debugMode) { _gaq.push(['_trackEvent', 'Reading', 'ArticleLoaded', '', , true]); }
// Track the aticle load if (!debugMode) { _gaq.push(['_trackEvent', 'Reading', 'ArticleLoaded', '', , true]); }
рдЕрдЧрд▓рд╛ рдХреЛрдб рд╣реИ рдЬреЛ рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдЧрдВрддреБрдХ рдкреГрд╖реНрда рдкрд░ рд╣реИ рдФрд░ рдЙрд╕рдиреЗ рдХрд┐рддрдиреА рджреВрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рд╣реИред
bottom = $(window).height() + $(window).scrollTop(); height = $(document).height();
bottom = $(window).height() + $(window).scrollTop(); height = $(document).height();
рдлрд┐рд░ рд╣рдо рдЬрд╛рдБрдЪ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рдкрд╣рд▓реЗ, рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдЧрдВрддреБрдХ рдиреЗ рдкрд╣рд▓реА рдШрдЯрдирд╛ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 150 рдкрд┐рдХреНрд╕реЗрд▓)ред
// If user starts to scroll send an event if (bottom > readerLocation && !scroller) { currentTime = new Date(); scrollStart = currentTime.getTime(); timeToScroll = Math.round((scrollStart тАУ beginning) / 1000); if (!debugMode) { _gaq.push(['_trackEvent', 'Reading', 'StartReading', '', timeToScroll]); } else { alert('started reading ' + timeToScroll); } scroller = true; }
// If user starts to scroll send an event if (bottom > readerLocation && !scroller) { currentTime = new Date(); scrollStart = currentTime.getTime(); timeToScroll = Math.round((scrollStart тАУ beginning) / 1000); if (!debugMode) { _gaq.push(['_trackEvent', 'Reading', 'StartReading', '', timeToScroll]); } else { alert('started reading ' + timeToScroll); } scroller = true; }
рдиреЛрдЯ: рдЙрдкрд░реЛрдХреНрдд рдШрдЯрдирд╛ рдЖрдкрдХреЗ рдЙрдЫрд╛рд▓ рджрд░ рдХреЛ рдмрджрд▓ рджреЗрдЧреАред рдЬреИрд╕реЗ рд╣реА рдХреЛрдИ рдкреГрд╖реНрда рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рд╣рдо рдЗрд╕реЗ рд╡рд┐рдлрд▓рддрд╛ рдирд╣реАрдВ рдорд╛рдирддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рдШрдЯрдирд╛ рд╡рд┐рдлрд▓рддрд╛ рджрд░ рдХреЛ рдХрдо рдХрд░ рджреЗрдЧреАред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрди рдШрдЯрдирд╛рдУрдВ рд╕реЗ рд╕рд╛рдЗрдЯ рдкрд░ рд╕рдордп рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдкрд░ рд╕рдордп рдмрдврд╝рддрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ рдЖрдЧрдВрддреБрдХ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдБрдЪрддрд╛ рд╣реИ (рд╣рдо рдЙрд╕ div рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЦ рд╢рд╛рдорд┐рд▓ рд╣реИ), рддреЛ рд╣рдо рдЗрд╕реЗ рдПрдХ рдШрдЯрдирд╛ рдорд╛рдирддреЗ рд╣реИрдВред
// If user has hit the bottom of the content send an event if (bottom >= $('.entry-content').scrollTop() + $('.entry-content').innerHeight() && !endContent) { currentTime = new Date(); contentScrollEnd = currentTime.getTime(); timeToContentEnd = Math.round((contentScrollEnd тАУ scrollStart) / 1000); if (!debugMode) { _gaq.push(['_trackEvent', 'Reading', 'ContentBottom', '', timeToContentEnd]); } else { alert('end content section '+timeToContentEnd); } endContent = true; }
// If user has hit the bottom of the content send an event if (bottom >= $('.entry-content').scrollTop() + $('.entry-content').innerHeight() && !endContent) { currentTime = new Date(); contentScrollEnd = currentTime.getTime(); timeToContentEnd = Math.round((contentScrollEnd тАУ scrollStart) / 1000); if (!debugMode) { _gaq.push(['_trackEvent', 'Reading', 'ContentBottom', '', timeToContentEnd]); } else { alert('end content section '+timeToContentEnd); } endContent = true; }
рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдПрдХ рдмреНрд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬрд╣рд╛рдВ рд▓реЗрдЦ рд╡рд╛рд▓реЗ div рдХреЛ
entry-content
рдХрд╣рд╛ рдЬрд╛рддрд╛
entry-content
ред рддреЛ рджреЗрдЦрд┐рдП рдЖрдкрдХреЗ рдмреНрд▓реЙрдЧ рдкрд░ рдХреМрди рд╕рд╛ div рдХрд╛ рд▓реЗрдЦ рд╣реИред
рдЕрдВрдд рдореЗрдВ, рд╣рдо рдкреГрд╖реНрда рдХреЗ рдЕрдВрдд рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╡рд╛рд▓реЗ рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рддреЗ рд╣реИрдВред рдЖрдЧреЗ, рд╣рдо рдХреБрдЫ рдмрд╛рддреЗрдВ рдХрд░рддреЗ рд╣реИрдВ:
- рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдЧрдВрддреБрдХ рдХреЛ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрд╛;
- рдШрдЯрдирд╛рдУрдВ рдХреЛ рднреЗрдЬреЗрдВ;
- рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рд╕рдореВрд╣ рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрджрд┐ рдЖрдЧрдВрддреБрдХ рдкреВрд░реЗ рдкреГрд╖реНрда рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП 60 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЙрд╕реЗ рд░реАрдбрд░реНрд╕ рд╕рдореВрд╣ рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдЧрдВрддреБрдХ 60 рд╕реЗрдХрдВрдб рд╕реЗ рдХрдо рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЙрд╕реЗ рд╕реНрдХреИрдирд░реНрд╕ рдЧреНрд░реБрдк рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВред
рд╣рдо рдЗрд╕ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдпреВрдЬрд░ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЗ 5 рд╡реЗрдВ рд╕реНрд▓реЙрдЯ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдорд╛рд░рд╛ рдлреНрд░реА рд╕реНрд▓реЙрдЯ рд╣реИред рдЖрдк рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдореБрдлреНрдд рд╕реНрд▓реЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд╕реНрдЯрдо рдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдпрд╣рд╛рдБ рдФрд░ рдкрдврд╝реЗрдВред
// If user has hit the bottom of page send an event if (bottom >= height && !didComplete) { currentTime = new Date(); end = currentTime.getTime(); totalTime = Math.round((end тАУ scrollStart) / 1000); if (!debugMode) { if (totalTime < 60) { _gaq.push(['_setCustomVar', 5, 'ReaderType', 'Scanner', 2]); } else { _gaq.push(['_setCustomVar', 5, 'ReaderType', 'Reader', 2]); } _gaq.push(['_trackEvent', 'Reading', 'PageBottom', '', totalTime]); } else { alert('bottom of page '+totalTime); } didComplete = true; }
// If user has hit the bottom of page send an event if (bottom >= height && !didComplete) { currentTime = new Date(); end = currentTime.getTime(); totalTime = Math.round((end тАУ scrollStart) / 1000); if (!debugMode) { if (totalTime < 60) { _gaq.push(['_setCustomVar', 5, 'ReaderType', 'Scanner', 2]); } else { _gaq.push(['_setCustomVar', 5, 'ReaderType', 'Reader', 2]); } _gaq.push(['_trackEvent', 'Reading', 'PageBottom', '', totalTime]); } else { alert('bottom of page '+totalTime); } didComplete = true; }
рдЪреВрдВрдХрд┐ рд╣рдо рдкреГрд╖реНрда рдкрд░ рдмрд┐рддрд╛рдП рдЧрдП рд╕рдордп рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрдкрдиреЗ рдорд╛рдк рдХреА рд╕рдЯреАрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдордиреЗ 60 рд╕реЗрдХрдВрдб рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкрд░ рдЪреБрдирд╛ред рдПрдХ рдмрд╛рд░ рдкрд░реНрдпрд╛рдкреНрдд рдбреЗрдЯрд╛ рдЬрдорд╛ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕ рдорд╛рди рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдПрдХ рдХреЛрдб рдЬреЛ рдпрд╣ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдЖрдЧрдВрддреБрдХ рдкреГрд╖реНрда рдХреЗ рдЕрдВрдд рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ:
// Track the scrolling and track location $(window).scroll(function() { if (timer) { clearTimeout(timer); } // Use a buffer so we don't call trackLocation too often. timer = setTimeout(trackLocation, callBackTime); });
рд╡рд╣ рдкреВрд░рд╛ рдХреЛрдб рд╣реИред рдЖрдк рдЗрд╕реЗ
рдпрд╣рд╛рдБ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ
рд╣реИрдВ рдФрд░ рдпрджрд┐ рдЪрд╛рд╣реЗрдВ рддреЛ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд▓реЗрдЦрдХ рдХрд╛ рдЖрднрд╛рд░:
рдирд┐рдХ рдорд┐рд╣реЗрд▓реЛрд╡реНрд╕реНрдХреА - Google рдкрд░ рдПрдХ рдбреЗрд╡рд▓рдкрд░ (рд▓реЗрдЦрдХ рдХреЗ рд╕рд╛рдордиреЗ рдмреИрдардХрд░)
рдереЙрдорд╕ рдмреЗрдХрдбрд╛рд▓ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рд▓рдбрд╝рдХрд╛ рд╣реИ рдФрд░
www.baekal.com рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд
рд╣реЛрддрд╛ рд╣реИрдЕрд╡рд┐рдирд╛рд╢ рдХреМрд╢рд┐рдХ - рдЕрдЧрд░ рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдпрд╣ рдХреМрди рд╣реИ ...
Joost de Valk - рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХреЗ рд▓рд┐рдП Google Analytics рдХрд╛ рдирд┐рд░реНрдорд╛рддрд╛
Eivind Savio - рдмреНрд▓реЙрдЧрд░ рдФрд░ GA рд╕рд▓рд╛рд╣рдХрд╛рд░
рд╕реНрд░реЛрдд (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдореВрд▓):
http://cutroni.com/blog/2012/02/21/advanced-content-tracking-with-google-analytics-part-1/