1

У меня вопрос: я запускаю свой первый веб-сайт и включаю в него идентификатор отслеживания Google Analytics. Сайт построен в Python Django. Означает ли это, что я должен включить скрипт отслеживания в ВСЕ файлы шаблонов html? Что делать, если я создал родительский шаблон для создания дочернего шаблона или включил дочерний шаблон в родительский шаблон - тогда мне нужно добавить скрипт отслеживания для всех родителей и ребенка или добавить его в родительский? Кроме того, есть ли вред в добавлении сценария как в родительском, так и в дочернем, - как это будет вдвойне показано на моей панели инструментов Google Analytics, загромождая анализ?Я добавляю сценарий отслеживания Google Analytics как в родительских, так и дочерних шаблонах Django или только в родительских шаблонах на веб-сайте Django?

Спасибо,

+0

Да, я сделал, и он работает. Спасибо. –

+0

Рад быть полезным. Все самое лучшее для вашего проекта – e4c5

ответ

1

Просто добавив его в основной шаблон, из которого все остальные шаблоны получены из достаточно. Но убедитесь, чтобы обернуть его в блоке

{% block analytics %} 
    {% include 'analytics.html' %} 
{% endblock %} 

Или же

{% block analytics %} 
<script> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 

    ..... 
</script> 
{% endblock %} 

Это позволяет отключить или изменить параметры аналитики для страниц, где это необходимо более чем верхом блок.