Migrate to Netlify Today

Netlify announces the next evolution of Gatsby Cloud. Learn more

ContactSign Up
Community Plugin
View plugin on GitHub


Manage cookies and tracking scripts


  • Optionally installs tracking scripts when cookies are accepted
  • Can track page changes (ie route updates)

How to use

Install package

yarn add @bond-london/gatsby-plugin-cookie-scripts

Configure the plugin

// In your gatsby-config.js
plugins: [
    resolve: `gatsby-source-filesystem`,
    options: {
      path: `${__dirname}/locales`,
      name: `locale`,
    resolve: `@bond-london/gatsby-plugin-cms-i18next`,
    options: {
      localeJsonSourceName: `locale`, // name given to `gatsby-source-filesystem` plugin.
      defaultLanguage: `en`,
      // if you are using Helmet, you must include siteUrl, and make sure you add http:https
      siteUrl: `https://example.com/`,
      // you can pass any i18next options
      i18nextOptions: {
        interpolation: {
          escapeValue: false, // not needed for react as it escapes by default
        keySeparator: false,
        nsSeparator: false,
      pages: [
          matchPath: "/:lang?/blog/:uid",
          getLanguageFromPath: true,
          excludeLanguages: ["es"],
          matchPath: "/preview",
          languages: ["en"],


MIT © Bond London

© 2023 Gatsby, Inc.