Flask
Inject the tracker into Jinja layouts with environment configuration.
Base template
Put the snippet in base.html so every page gets consistent pageview coverage.
<script async src="{{ config.ANALYTICA_URL }}/analytica.js"></script>
<script>
window.analytica = window.analytica || [];
window.analytica.push(["init", {
projectId: "{{ config.ANALYTICA_TRACKING_ID }}"
}]);
</script>Track conversions
After a successful form post, fire a named track event so dashboard Goals can count it.
window.analytica.push(["track", "signup_completed"]);