繁体   English   中英

加载google analytics在Reactjs中异步嵌入api脚本

[英]load google analytics embed api script asynchronously in Reactjs

首先,我想说我是新手做出反应。 我的目标是构建第三方自定义Google分析仪表板,但是我遇到了一些问题,我在谷歌上找不到合适的答案。

我遵循本教程嵌入API第三方可视化

我显然想在反应中编写演示代码。 在这样做的同时,我已经在第一步遇到了麻烦。 在尝试运行此代码时,我不断收到消息“gapi未定义”。 这是(在大部分谷歌搜索之后),因为第一步中的脚本从未被加载,这意味着库永远不会被加载,这就是为什么其余的代码不知道什么是gapi的原因。

我认为这是因为我必须异步加载脚本..我只是不知道如何以及在何处进行操作。 我是否在componentDidMount中执行此操作? 或者有一种特殊的方式来做到这一点?

我得到的唯一谷歌搜索结果使用谷歌地图api的例子,这与我试图完成的不同。

一旦我加载了这个库,我就可以继续构建其余的库。

预先感谢您的帮助!

我知道这是一岁,但希望这有助于其他人。 如果您要在反应应用程序之外加载google api库,则需要通过窗口访问它。

示例: window.gapi.analytics.auth.authorize({ container: 'auth-button', clientid: CLIENT_ID, });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM