google-analytics - 如何将谷歌分析添加到 jhipster 生产中?
问题描述
我遵循了本教程: https ://www.youtube.com/watch?v=3Bx8BU3wxaA&t=378s
当我运行npm start 时,它似乎工作正常,但是当我构建生产文件或运行./gradlew时,它就不再工作了。没有错误或任何东西。
任何想法为什么?
要重现只需生成新的 jhipster 应用程序并修改 2 个文件:
修改后的文件:
\src\main\webapp\index.html
...
<!-- jhipster-needle-add-resources-to-root - JHipster will add new resources here -->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-*******-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
</script>
</head>
src\main\webapp\app\layouts\main\main.component.ts
import { *** } from '***';
declare let gtag: any;
...
ngOnInit(): void {
this.router.events.subscribe(event => {
if (event instanceof NavigationEnd) {
this.updateTitle();
gtag('config', 'UA-******-1', {'page_path':event.urlAfterRedirects}); <--
}
...
解决方案
推荐阅读
- php - php array_search没有给出数字1的预期输出
- javascript - 如何在反应中以摄氏温度显示 RGB?
- python - 盒子克隆不会像原件一样向下移动
- azure - 如何删除 Azure Pipelines 中 Docker 任务添加的元数据标签?
- php - 带有 PHP 的 iOS 13 APNS
- solidity - Web3 签名验证失败 - ethers.js
- python-3.x - 在 PyTorch 中训练具有多个学习率的模型
- javascript - 类导出为单例时如何在另一个方法中调用方法
- javascript - 从控制台运行脚本但从 Bookmarklet 打印变量?
- powershell - Powershell 中的添加历史记录有哪些用例?