{ "info": { "author": "Aur\u00e9lien Demilly", "author_email": "demilly.aurelien@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "## PyGoogleAnalytics\n\nWrapper for Google Analytics API python calls\n\n### Setup\n\nFirst and foremost you need a google analytics api service account.\nDetails are available here see https://developers.google.com/analytics/devguides/reporting/core/v4/ for more details\nInstructions are available here https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/service-py\n\n```\n $ pip install git+ssh://git@github.com/ademilly/pygoogleanalytics.git\n```\n\n### Usage\n\n```python\nimport pygoogleanalytics\n\n# Inputs for standard google analytics reporting api\napi = pygoogleanalytics.APICaller(\n ['https://www.googleapis.com/auth/analytics.readonly'],\n ('https://analyticsreporting.googleapis.com/$discovery/rest'),\n PATH_TO_P12_SECRET_FILE,\n SERVICE_ACCOUNT_ADDRESS\n)\n\n# prepare a dimensionFilterClauses with a 'and' operator\nrequest_filter = pygoogleanalytics.RequestFilter('and').add_filter(\n {\n \"dimensionName\": \"some_dimension\",\n \"operator\": \"some_operation\",\n \"expressions\": \"some_expression\"\n }\n).add_filter(\n {\n \"dimensionName\": \"some_dimension\",\n \"operator\": \"some_operation\",\n \"expressions\": \"some_expression\"\n }\n)\n\nsome_kpi = pygoogleanalytics.Requester(api).build_request().for_view(\n 'some_view_id'\n).between(\n 'some_start_date', 'some_end_date'\n).for_variables(\n ['var1', 'var2', ...]\n).with_filter_clause(request_filter).run_request().get_value('metrics')\n\nprint some_kpi\n```\n\noutput:\n```\n ['some_value', ...]\n```\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ademilly/pygoogleanalytics", "keywords": "data,analytics,google,python", "license": "", "maintainer": "", "maintainer_email": "", "name": "pygoogleanalytics", "package_url": "https://pypi.org/project/pygoogleanalytics/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pygoogleanalytics/", "project_urls": { "Homepage": "https://github.com/ademilly/pygoogleanalytics" }, "release_url": "https://pypi.org/project/pygoogleanalytics/1.1/", "requires_dist": null, "requires_python": "", "summary": "Wrapper for Google Analytics API python call", "version": "1.1" }, "last_serial": 2677878, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "b56319683a6f09fa574618731ac58f62", "sha256": "845e11629fcfefc6d3b42b9380ef62fd5e56fd14fc68824666469301d1bc478a" }, "downloads": -1, "filename": "pygoogleanalytics-1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b56319683a6f09fa574618731ac58f62", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12658, "upload_time": "2017-03-01T13:41:24", "url": "https://files.pythonhosted.org/packages/60/6e/09442dd0f8f4104ed6c70428a58cbce5b6409100aee10b48ed4a81d9cbc9/pygoogleanalytics-1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5f42c63c6561227dadc3aa151f94465", "sha256": "84ff2e28fbed833593d634d9577ecd87a80c428e8da16530c13e503305469bbc" }, "downloads": -1, "filename": "pygoogleanalytics-1.0.tar.gz", "has_sig": false, "md5_digest": "e5f42c63c6561227dadc3aa151f94465", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20831, "upload_time": "2017-03-01T13:41:25", "url": "https://files.pythonhosted.org/packages/ef/38/dc961b7449ff1875559b8defe258340ccaa2b033bad188cee0131b72dd6a/pygoogleanalytics-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "c843c0e9977a581175fcf7bb9b1fd4ad", "sha256": "f794b4dae4c653017f4374d9c3f42f07fe2da63976ba16efdc5872517f7b9447" }, "downloads": -1, "filename": "pygoogleanalytics-1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c843c0e9977a581175fcf7bb9b1fd4ad", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12673, "upload_time": "2017-03-02T10:34:38", "url": "https://files.pythonhosted.org/packages/6e/f9/40d4a8f2be951ab993cd9f396bb620e158abfdb92299f61ae5419962901c/pygoogleanalytics-1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e6d3126d6be2a5da8aad863c7828251", "sha256": "ae45240a577369e9e1625c80ee75949d5f9004f2fd8d4688422606251a825b5e" }, "downloads": -1, "filename": "pygoogleanalytics-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6e6d3126d6be2a5da8aad863c7828251", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12671, "upload_time": "2017-03-02T10:34:41", "url": "https://files.pythonhosted.org/packages/bd/08/d44637c238f4a5796f66e8a00cd85bc4ef34b750adcd3de34ede6c9cf99a/pygoogleanalytics-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c05afb65f25679a730b080db41fdaaab", "sha256": "4390d25d21aa6ff3f69eee26d6b660f6866b5935a3e6bb3848d66301a142bb96" }, "downloads": -1, "filename": "pygoogleanalytics-1.1.tar.gz", "has_sig": false, "md5_digest": "c05afb65f25679a730b080db41fdaaab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20853, "upload_time": "2017-03-02T10:34:43", "url": "https://files.pythonhosted.org/packages/bd/23/d419b3e6bbabf0c092ac09f280f2ef2ff5cd7494c4fc02db14cd9be70a9a/pygoogleanalytics-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c843c0e9977a581175fcf7bb9b1fd4ad", "sha256": "f794b4dae4c653017f4374d9c3f42f07fe2da63976ba16efdc5872517f7b9447" }, "downloads": -1, "filename": "pygoogleanalytics-1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c843c0e9977a581175fcf7bb9b1fd4ad", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12673, "upload_time": "2017-03-02T10:34:38", "url": "https://files.pythonhosted.org/packages/6e/f9/40d4a8f2be951ab993cd9f396bb620e158abfdb92299f61ae5419962901c/pygoogleanalytics-1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e6d3126d6be2a5da8aad863c7828251", "sha256": "ae45240a577369e9e1625c80ee75949d5f9004f2fd8d4688422606251a825b5e" }, "downloads": -1, "filename": "pygoogleanalytics-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6e6d3126d6be2a5da8aad863c7828251", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12671, "upload_time": "2017-03-02T10:34:41", "url": "https://files.pythonhosted.org/packages/bd/08/d44637c238f4a5796f66e8a00cd85bc4ef34b750adcd3de34ede6c9cf99a/pygoogleanalytics-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c05afb65f25679a730b080db41fdaaab", "sha256": "4390d25d21aa6ff3f69eee26d6b660f6866b5935a3e6bb3848d66301a142bb96" }, "downloads": -1, "filename": "pygoogleanalytics-1.1.tar.gz", "has_sig": false, "md5_digest": "c05afb65f25679a730b080db41fdaaab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20853, "upload_time": "2017-03-02T10:34:43", "url": "https://files.pythonhosted.org/packages/bd/23/d419b3e6bbabf0c092ac09f280f2ef2ff5cd7494c4fc02db14cd9be70a9a/pygoogleanalytics-1.1.tar.gz" } ] }