{ "info": { "author": "SmallMediaLab", "author_email": "lab@smallmedia.org.uk", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "=====================\nDJANGO ANALYTICS KITS\n=====================\n\nAnalytics kits is a Django app to get analytics data from Google Analytics and save them in a model.\nIt can be used for generating models to record information such as most visited pages in a given period.\n\n\nQuick start\n-----------\n\n1. Install the package::\n\n # For Ubuntu it requires libffi-dev to be installed on the system.\n # sudo apt-get install libffi-dev\n\n pip install django-analytics-kits\n\n2. Add \"analytics_kits\" to your INSTALLED_APPS setting like this::\n\n INSTALLED_APPS = [\n ...\n 'analytics_kits',\n ]\n\n3. Run the migration command to create account model::\n\n python manage.py migrate\n\n4. Define your Google Analytics API service account and private_key in the Django admin section of the Analytics Kits.\n\n If you want to know more about how to generate a private_key and a google service account you can have a look into this link: https://developers.google.com/identity/protocols/OAuth2ServiceAccount\n This service account should have read access to the google analytic view you want to get the information for.\n\n5. Create a model in your app to record the analytics results. This model should be inherited from `analytics_kits.models.AnalyticsResult`::\n\n from analytics_kits.models import AnalyticsResult\n\n class MostPopular(AnalyticsResult):\n pass\n\n\n6. Use `analytics_kits.models.AnalyiticsKitsMixin` Mixin for every content type you want get the analytics results for::\n\n from django.db import models\n from analytics_kits.models import AnalyiticsKitsMixin\n\n class Article(models.Model, AnalyiticsKitsMixin):\n # model fields\n ...\n\n # get_absolute_url method should be defined for this model\n\n\n\n7. set a Cron job for the management commands `analytics_results` to connect to google analytics API and update your app model::\n\n python manage.py analytics_results --app YOUR_APP_NAME --model YOUR_MODEL_NAME --view VIEW_ID --account ACCOUNT_NAME\n\n # YOUR_APP_NAME: Name of the application that you created your content models inside\n # YOUR_MODEL_NAME: Name of the inherited model from `AnalyticsResult`\n # VIEW_ID: Google Analytics View ID\n # ACCOUNT_NAME: The name you defined for the account on the django admin", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/smallmedia/django-analytics-kits", "keywords": null, "license": "New BSD", "maintainer": null, "maintainer_email": null, "name": "django-analytics-kits", "package_url": "https://pypi.org/project/django-analytics-kits/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-analytics-kits/", "project_urls": { "Homepage": "https://github.com/smallmedia/django-analytics-kits" }, "release_url": "https://pypi.org/project/django-analytics-kits/0.1.9/", "requires_dist": null, "requires_python": null, "summary": "A Django app to get analytics data from Google Analytics and save them in other django app models", "version": "0.1.9" }, "last_serial": 2588034, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "2958177c65252d7a45d0eb03267b1a26", "sha256": "090196cd479de8a4f2761e6aaec6540edbc683d57b17a4bc1f0a1fff49cee930" }, "downloads": -1, "filename": "django-analytics-kits-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2958177c65252d7a45d0eb03267b1a26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6933, "upload_time": "2016-12-05T13:14:20", "url": "https://files.pythonhosted.org/packages/14/ba/3db066bbdf34b66faff6e021db9d305efdcf440d14c40d1b3ae635414bde/django-analytics-kits-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "ebf362b40dc29ac609024532511d741b", "sha256": "8b019d6a5361847914ed29dd8d5824d7a81d092cc33092ed774554bf43f1b6ba" }, "downloads": -1, "filename": "django-analytics-kits-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ebf362b40dc29ac609024532511d741b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6944, "upload_time": "2016-12-05T14:09:40", "url": "https://files.pythonhosted.org/packages/59/2c/a7506b3fff80858304e3ef2770980ed3a197791e92d87ebe7059dfca25f9/django-analytics-kits-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "cba9c20440fcb0d82183b2464aa4a7ff", "sha256": "be673655aba8c9bb49d143b08ba3a5c2a0aae59bebe7cd3362a9dfc4a9c88b52" }, "downloads": -1, "filename": "django-analytics-kits-0.1.4.tar.gz", "has_sig": false, "md5_digest": "cba9c20440fcb0d82183b2464aa4a7ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6944, "upload_time": "2016-12-05T14:24:48", "url": "https://files.pythonhosted.org/packages/c9/29/f0a004d799b2eed92d6fb9543b33bfc3808e3e486e82c2203b6637554746/django-analytics-kits-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "cfdc234f9aab57bee0faf3b97dd78ecd", "sha256": "8683e416afe3d9fc3a7a987cda773873a7dba73bc0ee8e092e17f90d6ce1ddea" }, "downloads": -1, "filename": "django-analytics-kits-0.1.5.tar.gz", "has_sig": false, "md5_digest": "cfdc234f9aab57bee0faf3b97dd78ecd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6958, "upload_time": "2016-12-05T15:24:44", "url": "https://files.pythonhosted.org/packages/dd/8e/4412fd8e6546991fef386e2ce1ba1459196027e4a84b612a225f681e8d4b/django-analytics-kits-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "a7b2bbbf330f644afe2a1aa44d223bf8", "sha256": "dca117261b096226ddd89f19b5e2a99d6633d3ada4ab025e4d367896d043bed6" }, "downloads": -1, "filename": "django-analytics-kits-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a7b2bbbf330f644afe2a1aa44d223bf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6966, "upload_time": "2016-12-05T17:56:32", "url": "https://files.pythonhosted.org/packages/1c/3f/6b8379be8852654c4dfb6f1e21bd1b4c623461c0b3b2c3b297959e0e50af/django-analytics-kits-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "81d0234249b39e439c94f1608aaa5d2e", "sha256": "fc06de347bb2140e2fb2f232e299e13774fe3e80103bb6a57474b429ef8edf62" }, "downloads": -1, "filename": "django-analytics-kits-0.1.7.tar.gz", "has_sig": false, "md5_digest": "81d0234249b39e439c94f1608aaa5d2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7659, "upload_time": "2016-12-09T16:54:15", "url": "https://files.pythonhosted.org/packages/ba/69/de7555e8c059b4d8a75f4ef6792a0b4b5bcc68c8683411de0582f4472df9/django-analytics-kits-0.1.7.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "a2326fffab14a61d72447e4202117dbc", "sha256": "8059ba1ccd1102c720584625a0c31e9c6531180a422058d9257fcd5d6d68e9c3" }, "downloads": -1, "filename": "django-analytics-kits-0.1.9.tar.gz", "has_sig": false, "md5_digest": "a2326fffab14a61d72447e4202117dbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7762, "upload_time": "2017-01-20T16:55:09", "url": "https://files.pythonhosted.org/packages/b7/38/39193bbd290dd94ef254064b8ec20df495e004a10da012a657513020b478/django-analytics-kits-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a2326fffab14a61d72447e4202117dbc", "sha256": "8059ba1ccd1102c720584625a0c31e9c6531180a422058d9257fcd5d6d68e9c3" }, "downloads": -1, "filename": "django-analytics-kits-0.1.9.tar.gz", "has_sig": false, "md5_digest": "a2326fffab14a61d72447e4202117dbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7762, "upload_time": "2017-01-20T16:55:09", "url": "https://files.pythonhosted.org/packages/b7/38/39193bbd290dd94ef254064b8ec20df495e004a10da012a657513020b478/django-analytics-kits-0.1.9.tar.gz" } ] }