{ "info": { "author": "RedTurtle Technology", "author_email": "sviluppoplone@redturtle.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Plone", "Framework :: Plone :: 4.0", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Framework :: Plone :: 5.0", "Framework :: Plone :: 5.1", "Programming Language :: Python" ], "description": ".. image:: https://travis-ci.org/RedTurtle/collective.analyticspanel.svg?branch=master\n :target: https://travis-ci.org/RedTurtle/collective.analyticspanel\n\nThis product will replace the basic Plone feature for **adding analytics JavaScript to your site**\nwith an advanced version.\n\n.. contents:: **Table of contents**\n\nIntroduction\n============\n\nNew features added:\n\n* add possibility to add specific JavaScript when the user is **inside error page**\n (useful for special code when on the \"*Page not found*\")\n* add possibility to **customize code for a site area** or a single content\n* not display JavaScript code for specific area of the site\n* choose to put you snippets in the page header or footer)\n\nHow to use it\n=============\n\nWhen installed, the basic Plone feature for handling JavaScript for statistics is hidden from the standard\n\"*Site settings*\" (in facts, it's moved to a new configuration panel called \"*Analytics settings*\") and\nnew options are now available.\n\nJavaScript for web statistics support\n-------------------------------------\n\n.. image:: http://blog.redturtle.it/pypi-images/collective.analyticspanel/collective.analyticspanel-0.4.0-01.png\n :alt: Basic feature\n\nNothing new there: this is simply the basic Plone feature about JavaScript inclusion, just moved in this\nseparate panel (and you can put it in the header of the page).\nThis is always the default code included when other options don't match.\n\nJavaScript to be included when an error message is get\n------------------------------------------------------\n\n.. image:: http://blog.redturtle.it/pypi-images/collective.analyticspanel/collective.analyticspanel-0.4.0-02.png\n :alt: Code for error page\n\nWhen this product is installed you can control JavaScript code based on error messages (ignoring the default one).\nThe main motivation is to use this for the ``NotFound`` (HTTP 404) error.\n\nHowever this feature is still generic... you could probably use it for other error code (like ``ValueError``)\nif this make any sense for you!\n\nJavaScript to be included inside specific site's paths\n------------------------------------------------------\n\n.. image:: http://blog.redturtle.it/pypi-images/collective.analyticspanel/collective.analyticspanel-0.4.0-03.png\n :alt: Code for specific site's path\n\nYou can use this section for putting a list of absolute site subsection you want to control, adding a specific\nJavaScript section and ignoring the default one.\n\nWhen more than a provided path match the current URL, the most specific ones is used.\n\nThis kind of rule has a policy selection.\n\n.. image:: http://blog.redturtle.it/pypi-images/collective.analyticspanel/collective.analyticspanel-0.3.0-04.png\n :align: right\n :alt: Policy selection\n\n* The default one (\"*to the whole subtree*\") is for applying the rule to the whole subtree.\n* Using \"*only to the context*\" you can choose to apply the analytics code only to the content and not\n to sub-contents inside it.\n* Using \"*to the context and non-folderish children*\" you are applying the analytics code only to the content,\n and to all sub-contents inside it that are not folders.\n\nThis last policy seems a little complex, but there are analytics tools (at least: `Piwik`__) where this can\nbe useful to define custom reports for sections of the site.\n\n__ http://piwik.org/\n\nAs the concept of \"folder\" in Plone can change with different add-ons installed, this last policy take care\nof using as \"folder\" what is defined in the \"*Folderish types*\" configuration option.\n\n.. image:: http://blog.redturtle.it/pypi-images/collective.analyticspanel/collective.analyticspanel-0.3.0-05.png\n :alt: Folderish types selection panel\n\nThe Plone native \"Folder\" type is selected by default.\n\nHiding\n------\n\nYou can also use this product for hiding analytics code from specific site areas or error pages, leaving a default\none for the rest of the site.\n\nJust configure options with empty code!\n\nJavaScript in the header or footer of the page?\n===============================================\n\nHistorically Plone put analytics code in the page footer; this is an old way to go and modern analytics\nsoftware suggest to put you code before the ``body`` tag.\nHowever old analytics software that can block the page rendering are better to be kept at the end of the page.\n\nFor this reason this product will let you add analytics on both header or footer of the page at your choice.\n\nAs you seen this option is available everywhere, for every feature added, just note that analytics in the header\nor footer are treat separately.\n\nPrivacy\n=======\n\nEU has been recently hit by the `Cookie Law`__ \tphenomenon.\nThis add-on provide now a couple of privacy settings you can enable if *you* think that analytics in your site\ncould harm privacy of your users.\n\n* The `Do Not Track`__ option is about a client side feature added on some modern browser.\n* The usare of a ``analytics-optout`` cookie is something different.\n The scope of this add-on is to react to the presence (and value) of this cookie, but is task of 3rd party add-on\n (or software outside Plone) to generate this cookie.\n\n__ http://eur-lex.europa.eu/legal-content/EN/TXT/?uri=celex:32009L0136\n__ https://en.wikipedia.org/wiki/Do_Not_Track\n\n**Please note** that the best way to conditionally load analytics code based on cookie presence is to perform it\n*client side*.\nServer side check commonly require integration with reverse-proxy in front of Plone (if any).\n\nDependencies\n============\n\nThis product has been tested on:\n\n* Plone 3.3 (read below)\n* Plone 4.2\n* Plone 4.3\n\nIt's based on `plone.app.registry`__ that it not part of Plone on 3.3 version. You need to be sure that a compatible\nversion is used (in my experience: use `plone.app.registry 1.0b1`__ and `plone.registry 1.0`__).\n\n__ http://pypi.python.org/pypi/plone.app.registry\n__ http://pypi.python.org/pypi/plone.app.registry/1.0b1\n__ http://pypi.python.org/pypi/plone.registry/1.0\n\nCredits\n=======\n\nDeveloped with the support of:\n\n* `Regione Emilia Romagna`__\n\n* `Provincia di Ferrara`__\n\n .. image:: http://www.provincia.fe.it/Distribuzione/logo_provincia.png\n :alt: Provincia di Ferrara - logo\n\nAll of them supports the `PloneGov initiative`__.\n\n__ http://www.regione.emilia-romagna.it/\n__ http://www.provincia.fe.it/\n__ http://www.plonegov.it/\n\nAuthors\n=======\n\nThis product was developed by RedTurtle Technology team.\n\n.. image:: http://www.redturtle.it/redturtle_banner.png\n :alt: RedTurtle Technology Site\n :target: http://www.redturtle.it/\n\nChangelog\n=========\n\n0.6.1 (2017-09-15)\n------------------\n\n- Fix pypi classifiers\n [cekk]\n\n0.6.0 (2017-09-15)\n------------------\n\n- Plone 5 compatibility.\n [cekk, mamico]\n- Drop plone 3 compatibility.\n [cekk]\n- Fix tests and add travis config.\n [cekk]\n\n0.5.0 (2017-01-20)\n------------------\n\n- Added options to block analytics for user's privacy choices\n [keul]\n- Don't show analytics in views used on overlays (so with ajax_load paramiter)\n [cekk]\n\n0.4.0 (2014-06-25)\n------------------\n\n- Fix bug that prevented viewlet from being shown on plone sites\n located in subfolders (eg. /project/Plone) which is quite common\n when ZODB mountpoints are used. [fRiSi]\n- Fixed a bug that randomly hit the installation (See `#2`__) [keul]\n- Fixed translations not shown in vocabulary [keul]\n- You can now choose to put analytics before the ``body`` tag or\n near the end of it. This close `#1`__\n\n__ https://github.com/RedTurtle/collective.analyticspanel/issues/2\n__ https://github.com/RedTurtle/collective.analyticspanel/issues/1\n\n0.3.0 (2012-08-28)\n------------------\n\n- Italian i18n fixes [keul]\n- Added a way to set rules for subsections and leaf contents inside\n (subcontents that are not folderish) [keul]\n\n0.2.0 (2012-07-13)\n------------------\n\n- Some styles fixes in the management panel [keul]\n- Added new option: ``apply_to_subsection``\n- Added the \"*autoresize*\" CSS class for textareas\n (in the case you also use `collective.autoresizetextarea`__)\n [keul]\n\n__ http://pypi.python.org/pypi/collective.autoresizetextarea/\n\n0.1.0 (2012-07-04)\n------------------\n\n- Initial release\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://plone.org/products/collective.analyticspanel", "keywords": "plone analytics plonegov", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "collective.analyticspanel", "package_url": "https://pypi.org/project/collective.analyticspanel/", "platform": "", "project_url": "https://pypi.org/project/collective.analyticspanel/", "project_urls": { "Homepage": "http://plone.org/products/collective.analyticspanel" }, "release_url": "https://pypi.org/project/collective.analyticspanel/0.6.1/", "requires_dist": null, "requires_python": "", "summary": "Add more control over the inclusion of JavaScript analytics code of your Plone site", "version": "0.6.1" }, "last_serial": 4711254, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3106c7b661f5f63ddb5901b48bde2b4c", "sha256": "b67479d0e83af57ca31b3519643fe992861d852ec1a21546bfe1fb7755f8d789" }, "downloads": -1, "filename": "collective.analyticspanel-0.1.0.zip", "has_sig": false, "md5_digest": "3106c7b661f5f63ddb5901b48bde2b4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36774, "upload_time": "2012-07-04T11:39:07", "url": "https://files.pythonhosted.org/packages/ef/ba/cabd29400d90658145af1252e92877409ead6bdce52a99c5ce8b590d6a2b/collective.analyticspanel-0.1.0.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2e6a3c01c9b9032bf5bb0ff30be89343", "sha256": "2f905fecd1b8370f84a52dcf4f0a2aa4be6aaa42e2e480309f4ada4525a64cdc" }, "downloads": -1, "filename": "collective.analyticspanel-0.2.0.zip", "has_sig": false, "md5_digest": "2e6a3c01c9b9032bf5bb0ff30be89343", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39557, "upload_time": "2012-07-13T17:45:45", "url": "https://files.pythonhosted.org/packages/98/9d/3d5076abf1dc365aa22cc535358a8ed1aeaaef7973a4f24bb061be063e24/collective.analyticspanel-0.2.0.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "af8f22e7659f4157b904a30f5aafe64a", "sha256": "a7ce28b80d7166d299a48cb2713a30306badb833ed6a01b5bcc4add376eaa33a" }, "downloads": -1, "filename": "collective.analyticspanel-0.3.0.zip", "has_sig": false, "md5_digest": "af8f22e7659f4157b904a30f5aafe64a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44185, "upload_time": "2012-08-28T10:22:01", "url": "https://files.pythonhosted.org/packages/4d/a7/0f51fa1d868406e9815ec9722bb66d1552078feb22ba4c90f24acc4af253/collective.analyticspanel-0.3.0.zip" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "243edded7dc7333162282676ed572ba6", "sha256": "bb33659946146946570e834d5c3ee192dc404a543186228cb0371adab0300df0" }, "downloads": -1, "filename": "collective.analyticspanel-0.4.0.zip", "has_sig": false, "md5_digest": "243edded7dc7333162282676ed572ba6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50263, "upload_time": "2014-06-25T08:41:32", "url": "https://files.pythonhosted.org/packages/7f/03/1d8368dca1753cdfbe8b4ca229b35e275f6e3978e786d230a52821b32ff2/collective.analyticspanel-0.4.0.zip" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "55b785d033d293ac31f1187d5d8cd3c1", "sha256": "5857f7c589835b10b5df954abda46239702ba6ecb19d28c7a3596a01498cd862" }, "downloads": -1, "filename": "collective.analyticspanel-0.5.0.tar.gz", "has_sig": false, "md5_digest": "55b785d033d293ac31f1187d5d8cd3c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31194, "upload_time": "2017-01-20T13:36:11", "url": "https://files.pythonhosted.org/packages/64/e2/ed58a4bca34b214d6221411026aa2b7d7becf25373722aa21157b94faa7f/collective.analyticspanel-0.5.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "3cde29ea0ef3a7713ee37c81a8c6ff15", "sha256": "237770ae2f7f29261798e8036d92ea9223eb5eabe348882743cfba24228c4b0e" }, "downloads": -1, "filename": "collective.analyticspanel-0.6.1.tar.gz", "has_sig": false, "md5_digest": "3cde29ea0ef3a7713ee37c81a8c6ff15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32455, "upload_time": "2017-09-15T14:04:01", "url": "https://files.pythonhosted.org/packages/df/a6/4b4827d2cfbc8e525e7d48338e7fd94b0d0b5fec0e55975fb8972412a365/collective.analyticspanel-0.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3cde29ea0ef3a7713ee37c81a8c6ff15", "sha256": "237770ae2f7f29261798e8036d92ea9223eb5eabe348882743cfba24228c4b0e" }, "downloads": -1, "filename": "collective.analyticspanel-0.6.1.tar.gz", "has_sig": false, "md5_digest": "3cde29ea0ef3a7713ee37c81a8c6ff15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32455, "upload_time": "2017-09-15T14:04:01", "url": "https://files.pythonhosted.org/packages/df/a6/4b4827d2cfbc8e525e7d48338e7fd94b0d0b5fec0e55975fb8972412a365/collective.analyticspanel-0.6.1.tar.gz" } ] }