Google Analytics
Fern supports integrating with both Google Analytics 4 and Google Tag Manager.
Google Analytics 4
Before you begin, ensure you have a Google Analytics 4 property ID. This ID is typically in the format G-XXXXXXXXXX.
Add GA4 to docs.yml
Open your docs.yml file and add your Google Analytics 4 property ID under the measurement-id key:
You can optionally add the ID as an environment variable:
(Optional) Provide the ID at publish time
The ${GA4_MEASUREMENT_ID} syntax reads the value from an environment variable at publish time, so the variable must be present in whatever environment runs fern generate --docs.
When you publish with a GitHub Actions workflow, map it into the publish step’s env:
Google Tag Manager
Before you begin, obtain a container ID from your Google Tag Manager account. This ID follows the format GTM-XXXXXX.
Add GTM to docs.yml
Open your docs.yml file and add your Google Tag Manager container ID under the container-id key:
You can optionally add the ID as an environment variable:
(Optional) Provide the ID at publish time
The ${GTM_CONTAINER_ID} syntax reads the value from an environment variable at publish time, so the variable must be present in whatever environment runs fern generate --docs.
When you publish with a GitHub Actions workflow, map it into the publish step’s env: