рдкрд╛рдпрдЧрд╛: рдкрд╛рдпрдерди рдмреИрдХрдПрдВрдб рдореЗрдВ Google Analytics рдЯреНрд░реИрдХрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

Microservice Shares.datagreed.ru рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдлреНрд▓рд╛рд╕реНрдХ рдХреЗ рдЕрдкрдиреЗ рдЕрдзреНрдпрдпрди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдпрд╛, рдореИрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдкреАрдЖрдИ рдкрддреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдпрджрд┐ Google Analytics JS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреЗрдЬ рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реИ рддреЛ рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ?

рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рднреА рдирд╣реАрдВ рдкрддрд╛ рдерд╛ред рдЗрд╕ рдЦреЛрдЬ рдиреЗ рдореБрдЭреЗ рдЙрди рдореЛрдмрд╛рдЗрд▓ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ PHP рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдкрд╣реБрдВрдЪрд╛ рджрд┐рдпрд╛ рдЬреЛ (рдПрдХ рдмрд╛рд░) рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдирд╣реАрдВ рдереАрдВред

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


Django рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд░рддрд╛ рд╣реИ ( views.py ) рдореЗрдВ:

 from pyga import DjangoGATracker def some_view(request): ga = DjangoGATracker('domain.com', 'UA-xxxx') #   GA ga.track(request) #    #<...> 


рдлреНрд▓рд╛рд╕реНрдХ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдФрд░ рд╕рддреНрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 from flask import request, session #   secret_key    flask, .   flask from pyga import FlaskGATracker #<...> ga = FlaskGATracker('domain.com', 'UA-xxxx') # GA ga.track(request, session) #   


рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдереЛрдбрд╝реЗ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдкрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 from pyga import GATracker ga = GATracker('domain.com', 'UA-xxxx') ga.track('/api/news/', user_session_id, ip_address, useragent) 


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

рдкрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрдирд╛:
 pip install -e git+https://bitbucket.org/DataGreed/pyga.git#egg=pyga-dev 


рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ :)

Source: https://habr.com/ru/post/In157621/


All Articles