Я только что установил 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/[email protected]" 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;





из документов:
This plugin only works in production mode!
Также ваша конфигурация выглядит хорошо, просто убедитесь, что ваши идентификаторы отслеживания верны.
какой тупой плагин
handleClick должно быть:
handleClick() {
window.gtag("event", "conversion", { send_to: ["AW-XXXXXXXXX/-XXXXXXXXXXXXXXXX"]})
}
Формат gtag:
gtag("event", "<event_name>", {<event_params>});
Дополнительная информация о gtagздесь.
Да! Очень эффективный..!