Google Analytics client for asyncio
Project description
aioga
- info:
Google Analytics client for asyncio
Installation
pip install aioga
Usage
import asyncio
import uuid
from aioga import GA
TRACKING_ID = 'XX-XXXXXXXX-X'
async def go():
cid = uuid.uuid4()
async with GA(TRACKING_ID) as ga:
ga.event(str(cid), ec='tests', ea='success from context manager')
# all methods returns asynio.Tasks, which can be awaited if needed
loop = asyncio.get_event_loop()
loop.run_until_complete(go())
loop.close()
Documentation
The library is asynchronous client for measurement protocol. All available hit types are supported.
Full documentation of measurement protocol provides by google
Available methods
pageview
screenview
event
transaction
item
social
exception
timing
Available parameters
All methods require cid (Client ID). The value of this field should be a random UUID (version 4) as described in http://www.ietf.org/rfc/rfc4122.txt
Library support all available parametes for measurement protocol (documentation here)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aioga-0.0.2.tar.gz
(4.0 kB
view hashes)