Socket
Socket
Sign inDemoInstall

lektor-google-analytics

Package Overview
Dependencies
0
Maintainers
1
Alerts
File Explorer

Install Socket

Protect your apps from supply chain attacks

Install

lektor-google-analytics

Adds support for Google analytics to Lektor CMS

    0.1.3

Maintainers
1

Readme

lektor-google-analytics
=======================


This plugin adds support for `Google analytics` to `Lektor CMS`.

Once the plugin is enabled, a ``generate_google_analytics()`` function
is available to be included in target ``template`` which automatically
include Google-Analytics code in final HTML files rendered by
``Lektor``.


Basic Usage
-----------

Enabling the Plugin
~~~~~~~~~~~~~~~~~~~

To enable the plugin add this to your project file:

.. code:: ini

    [packages]
    lektor-google-analytics = 0.1

Configuring the Plugin
~~~~~~~~~~~~~~~~~~~~~~

The plugin needs a config file with your ``Google analytics`` code in
it.

Just create a file named ``google-analytics.ini`` into ``./configs``
folder in your Lektor project’s base directory. And, put the
``GOOGLE_ANALYTICS_ID`` key with target property ID of form
``UA-XXXXXXXX-Y`` which you obtained from:

.. code:: ini

    GOOGLE_ANALYTICS_ID = UA-XXXXXXXX-Y

Using in Templates
~~~~~~~~~~~~~~~~~~

Now you can add a Google analytics code-snippet in your templates by
just calling the ``generate_google_analytics`` function inside its ``<body> </body>`` tags.

.. code:: html

    <div class="ga-script">{{ generate_google_analytics() }}</div>

That’s it. All the ``HTML`` files that rendered from that template will
include Google-Analytics code automatically.


Advanced
--------

You can use ``GOOGLE_ANALYTICS_PROPERTY`` property to include your
   custom-built Google Analytics tracking code. In that case, your
   ``./configs/google-analytics.ini`` will look like this:

.. code:: ini

    GOOGLE_ANALYTICS_ID = UA-XXXXXXXX-Y
    GOOGLE_ANALYTICS_PROPERTY = 'my custom code'

Don’t use this property unless you know what are you doing. By default,
it is set to ``auto``.

To go deeper than this, please refer to `Google-Analytics
documentation`.


-----

  
**Copyright** (c) 2015, Khaled Monsoor  

All rights reserved.

Licensed under `BSD` license.

Keywords

FAQs


Did you know?

Socket installs a GitHub app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc