Editing
Configuring Google Analytics
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Overview == Notes about configuring Google Analytics. <div class="alert alert-warning">It seems like every time I research this topic, Google has implemented a totally different approach. It's likely that some or all of this page could be outdated.</div> == Google Tag Manager == [https://tagmanager.google.com Google Tag Manager] Create a new '''Account''' for each client. Create a new '''Container''' for each of the client's platforms. The container id's for each container can be found on the '''Accounts''' page in the '''Container ID''' column. The tag code that gets inserted into the pages of the site can be found through '''Accounts''' tab > ''select a container'' > '''Admin''' tab > '''Container''' column > '''Install Google Tag Manager''' === Creating a tag === The simplest tag is a '''Page View'''. '''Google Tag Manager''' > '''Container''' tab > '''Right Column''' > '''Tags''' > '''New''' button. * '''Product:''' Google Analytics * '''Tag Type:''' Universal Analytics * '''Configure Tag:''' ** '''Tracking ID:''' ''enter the Google Analytics Tracking ID for the site'' ** '''Track Type:''' Page View * '''Fire On:''' All Pages * Click '''Create''' button * '''Important!''' On the next page click the '''Publish''' button in the upper right. What this will do is link the tag manager to Google Analytics. The Tag Manager fires off page view events to Google Analytics as they happen. With this configuration, any legacy Google Analytics tracking code is unnecessary on the site. === Troubleshooting === ==== 404 error for googletagmanager.com ==== '''Use case''' # Load page in browser # Open Chrome Developer Tools console # Error in the console: "Failed to load resource: the server responded with a status of 404 (Not Found)" for url <nowiki>http://www.googletagmanager.com/gtm.js?id=[tag_id]</nowiki> '''Cause''' The tag has not been published. '''Fix''' Go to Google Tag Manager, locate the container, view its tags, and publish. == Inserting GTM code into Django templates == === Django templating system === There is an existing Django package named `django-google-tag-manager`. This package works with Django templates, but '''does not''' work with Jinja2 templates. === Jinja2 === Created a package named `[https://github.com/dbarchowsky/django-jinja2-gtm django-jinja2-gtm]` to support Jinja2 templates. Documentation on installation and usage is found in the README in the GitHub repo. == Alternatives to Google Analytics == * [https://umami.is/ Umami] * [https://matomo.org/ Matomo] * [https://plausible.io/ plausible.io] * [https://usefathom.com Fathom] * [https://simpleanalytics.com Simple Analytics] * [https://statcounter.com/ statcounter] [[Category:SEO]][[Category:Django]][[Category:Analytics]][[Category:Web Development]]
Summary:
Please note that all contributions to Littledamien Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Littledamien Wiki:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
View history
More
Search
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Tools
What links here
Related changes
Special pages
Page information