Как использовать gatsby-plugin-google-gtag с Gatsby.js? - PullRequest
0 голосов
/ 09 июля 2019

Я только что установил gatsby-plugin-google-gtag в свой gatsby-config.js файл:

module.exports = {
  plugins: [
    {
      resolve: `gatsby-plugin-google-gtag`,
      options: {
        trackingIds: [
          "UA-XXXXXXXXX-X", // Google Analytics / GA
          "AW-XXXXXXXXX" // Google Ads / Adwords / AW
        ],
        pluginConfig: {
          head: true        
        },
      }
    }
  ]
}

Затем я добавляю это событие в мою форму, оно должно работать?

class Form extends Component {

    constructor(props) {
        super(props);
        this.handleClick = this.handleClick.bind(this);
    }

    handleClick() {
        window.gtag("conversion", "click", { send_to: ["AW-XXXXXXXXX/-XXXXXXXXXXXXXXXX"]})
    }    

    render() {
        return (
            <Div className='au'>
            <form action="https://formspree.io/my@emailaddress.io" method="POST">
                <InputName type="name" name="name" placeholder="Your Name"/>
                <InputMail type="email" name="email" placeholder="Your Mail"/>
                <Button type="submit" onClick={this.handleClick}>Contact us</Button>
            </form>
            </Div>
        )
    }
}

export default Form;

1 Ответ

2 голосов
/ 09 июля 2019

из документов:

Этот плагин работает только в производственном режиме!

Кроме того, ваш конфиг выглядит хорошо, просто убедитесь, что ваш trackingId верны

...