首页 > 解决方案 > Firebase 函数 Google Analytics 触发器未针对 Web 事件触发

问题描述

我已将 Firebase 分析添加到我的网络应用程序,但我的分析触发器 onLog 没有触发。

我将 Firebase 分析添加到我的网站:

<script src="https://www.gstatic.com/firebasejs/7.2.0/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.2.0/firebase-database.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.2.0/firebase-analytics.js"></script>

然后我在页面加载时注册事件:

const defaultAnalytics = window.firebase && window.firebase.analytics();
if (defaultAnalytics){
  defaultAnalytics.logEvent('viewedNote', { noteId});
}

我可以看到事件正在 Firebase 控制台中注册: 在此处输入图像描述

我设置了在注册这些事件时触发的 firebase 函数。

 exports.logViewedNote = functions.analytics.event('viewedNote').onLog((event) => {
  console.log(event)
 });

但是,我在 Firebase 控制台中没有看到这些功能的任何日志。阿卡,他们没有开火。我正在收听的事件已设置为超过 72 小时的转换事件,但仍然没有。

我究竟做错了什么?

标签: javascriptfirebasegoogle-cloud-functionsfirebase-analytics

解决方案


Firebase 支持让我知道 Google Analytics 触发器尚不适用于网络分析:

“...目前通过 Google Analytics 支持 Web 的唯一产品是 Cloud Messaging 和 Remote Config...我们一直在努力解决这个问题,但我无法提供任何细节或时间表来说明何时可以使用。”

希望在接下来的几个月中会推出更多的网络分析功能。


推荐阅读