Gatsbyjs + Google Analytics-跟踪自定义事件?

阿维林

是否可以通过gatsby和Google Analytics(分析)跟踪自定义事件?

锯齿龙

我已经将ReactGA与Gatsby结合使用,并取得了良好的成功。

对于基本的事件跟踪(如记录单击的链接),它非常易于使用。您可以在要访问的组件中创建一个日志记录函数,ReactGA.event然后使用来在呈现函数中调用它onClick

记录PDF下载的示例组件:

import React from 'react'
import Link from 'gatsby-link'
import ReactGA from 'react-ga'

import logo from './logo.png'
import financials from './Annual_Report_Financials_2017_FINAL.pdf'

class LoggingDownload extends React.Component {
  logger() {
    // Detect each click of the financial PDF
    ReactGA.event({
      category: 'Financial Download',
      action: 'User clicked link to view financials'
    })
  }

  render() {
    return (
      <div>
        <nav className="nav-container">
          <Link to="/locations">
            <img className="logo" src={logo} alt="Logo" />
          </Link>
          <ul className="nav-item-container">
            <li className="nav-item">
              <a href="/shortsignup/" target="_blank">Join Us</a>
            </li>
            <li className="nav-item">
              <a href={financials} onClick={this.logger} target="_blank" id="financials-pdf">Financials</a>
            </li>
          </ul>
        </nav>
      </div>
    )
  }
}
export default LoggingDownload

还有更多的用例-查看ReactGA文档。

另外:不要忘记将文件包含ggatsby-plugin-google-analyticsgatsby-config.js文件中,以确保上述文件正常运行:

{
  resolve: `gatsby-plugin-google-analytics`,
  options: {
    trackingId: "UA-#########-##",
    // Puts tracking script in the head instead of the body
    head: false,
    // Setting this parameter is optional
    respectDNT: true,
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Google Analytics(分析)自定义事件跟踪/目标不适用于新的Google Analytics(分析)跟踪代码

Android应用程序上的Google Analytics(分析)自定义事件跟踪

当Google跟踪代码管理器管理Google Analytics(分析)时,如何跟踪自定义事件?

使用Google跟踪代码管理器和Analytics(分析)进行基本的自定义事件跟踪

自定义广告系列跟踪跨域 Google Analytics

Google跟踪代码管理器analytics.js clientId作为自定义维度设置为事件

Google增强的Google Analytics(分析)>未跟踪自定义维度

使用GTM和自定义事件时,Google Analytics(分析)事件标签未定义

通过Google跟踪代码管理器在Universal Analytics中实现多值自定义维度

如何使用Google Analytics(分析)自定义维度来跟踪作者的综合浏览量?

Google Analytics(分析)的整个脚本,用于跟踪JS上的自定义维度

Google Analytics 自定义报告

Google Analytics(分析)自定义变量

使用自定义变量对Google Analytics(分析)中的事件进行分组

为什么Google Analytics(分析)firebase从不显示自定义事件的参数?

命令被忽略。未知目标:在Google Analytics(分析)跟踪代码中设置“自定义维度”时未定义

Google Analytics(分析)从Google跟踪代码管理器接收数据后,自定义报告为空

如何在Google跟踪代码管理器中自定义Google Analytics(分析)的增强型链接归因

Google Analytics(分析)跟踪出站事件

Google Analytics(分析)事件跟踪问题

Google Analytics(分析)跟踪未配置的事件

Google Analytics(分析)通用事件跟踪

UIButton事件跟踪Google Analytics(分析)(快速)

链接上的Google Analytics(分析)事件跟踪

在 applicationWillTerminate 中跟踪 Google Analytics 事件

Google Analytics(分析)事件跟踪未显示

跟踪事件的Google Analytics(分析)angularjs指令

Master Slider Google Analytics事件跟踪

Google Analytics(分析),出站事件跟踪