Skip to main content
Version: current

Setting up Google Analytics / Tag Manager

You're in luck, Falcon support both Google Analytics and Tag Manager out of the box.

Adding & committing your credentials in a file.#

The config can be added to the config files in the client/config directory. Find out more about that here

{
"googleTagManager": {
"id": [YOUR_GTM_CONTAINER_ID]
},
"googleAnalytics": {
"trackerID": [YOUR_UA_NUMBER]
}
}

Chances are you won't want to commit these into your repo. If you do, you can add them to your client/config/production.json file.

Adding your credentials on the server (advised).#

It's advised you add this kind of config as a server variable.

1. Define the custom variables.#

You may or may not have a client/config/custom-environment-variables.json file. If you don't, create it.

Once you've got that file you'll need to map your environment variables to the config.

client/config/custom-environment-variables.json

{
"googleTagManager": {
"id": "GTM_CODE"
},
"googleAnalytics": {
"trackerID": "GA_ID"
}
}

2. Set the environment variable values on the server#

You can find a full explanation here.

  • Log into your dcloud instance.
  • Set your value dcloud env:var production GTM_CODE XXXXXXXXX

3. Finished#

You should now see analytics data coming in as expected.

Ask the community. #help

If you can't find what you're looking for, the answer might be on our community slack channel. Our team keep a close eye on this and will usually get back to you within a few hours, if not straight away. If you haven't created an account yet please sign up here slack.deity.io.

Stay up to date

Do you want to be informed when we release new features or fixes? Sign up to our newsletter to stay in the loop.