Skip to content
Snippets Groups Projects
Commit dd1f24ef authored by jan.bednarik's avatar jan.bednarik
Browse files

senat campaign: Matomo tracking code

parent 06e808aa
No related branches found
No related tags found
No related merge requests found
# Generated by Django 3.0.6 on 2020-05-14 18:29
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("senat_campaign", "0001_initial"),
]
operations = [
migrations.AddField(
model_name="senatcampaignwebsettings",
name="matomo_id",
field=models.IntegerField(
blank=True,
null=True,
verbose_name="Matomo ID pro sledování návštěvnosti",
),
),
]
...@@ -251,6 +251,9 @@ class SenatCampaignWebSettings(BaseSetting): ...@@ -251,6 +251,9 @@ class SenatCampaignWebSettings(BaseSetting):
contacts = StreamField( contacts = StreamField(
[("item", ContactBlock())], verbose_name="kontaktní osoby", blank=True [("item", ContactBlock())], verbose_name="kontaktní osoby", blank=True
) )
matomo_id = models.IntegerField(
"Matomo ID pro sledování návštěvnosti", blank=True, null=True
)
# TODO Matomo # TODO Matomo
# TODO donations # TODO donations
...@@ -258,6 +261,7 @@ class SenatCampaignWebSettings(BaseSetting): ...@@ -258,6 +261,7 @@ class SenatCampaignWebSettings(BaseSetting):
first_tab_panels = [ first_tab_panels = [
FieldPanel("first_name"), FieldPanel("first_name"),
FieldPanel("last_name"), FieldPanel("last_name"),
FieldPanel("matomo_id"),
] ]
second_tab_panels = [ second_tab_panels = [
......
...@@ -53,6 +53,23 @@ ...@@ -53,6 +53,23 @@
<!-- Styles --> <!-- Styles -->
<link href="{% static "senat_campaign/css/style.css" %}" rel="stylesheet"> <link href="{% static "senat_campaign/css/style.css" %}" rel="stylesheet">
{% if not request.is_preview and web_settings.matomo_id %}
<!-- Matomo -->
<script type="text/javascript">
var _paq = window._paq || [];
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//matomo.pirati.cz/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '{{ web_settings.matomo_id }}']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->
{% endif %}
</head> </head>
<body id="top" data-spy="scroll" data-offset="120" data-target="#mainNavigation"> <body id="top" data-spy="scroll" data-offset="120" data-target="#mainNavigation">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment