Account and API Keys
The keys
key accepts a map of name-value pairs that specify account identifiers used for service integrations such as Google Analytics or search tools.
keys key
The keys
key is optional.
You define the keys
key under the site key in a playbook.
keys
accepts a list of name-value pairs (aka subkeys) that specify account identifiers.
site:
title: Site Title
url: https://example.org
keys:
name-of-account-key: 'identifier'
google_analytics: 'XX-123456'
The value of these keys can then be accessed by a UI template from the site.keys
property in the UI model.
When assigned to the UI model, the name is converted to camelCase (regardless of whether words in the name are separated using hyphens or underscores).
For example, you can access the keys defined in the example above as site.keys.nameOfAccountKey
and site.keys.googleAnalytics
, respectively.
Site keys can also be configured from the CLI.
Add a Google analytics account
The google_analytics
key assigns a Google Analytics account to the site.
Setting this option implicitly enables the Google Analytics / Tag Manager embed code when using the default UI.
site:
title: Demo Docs Site
url: https://demo.antora.org
keys:
google_analytics: 'XX-123456'
We recommend enclosing the value in single quotation marks ('
) to prevent it from being mangled by the YAML parser.
The google_analytics
key can also be configured from the CLI and using the GOOGLE_ANALYTICS_KEY environment variable.