Firebase 函数 Google Analytics 触发器未针对 Web 事件触发

Posted

技术标签:

【中文标题】Firebase 函数 Google Analytics 触发器未针对 Web 事件触发【英文标题】:Firebase Functions Google Analytics Triggers Not Firing For Web Events 【发布时间】:2019-10-21 12:54:27 【问题描述】:

我已将 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 小时的转换事件,但仍然没有。

我做错了什么?

【问题讨论】:

如果您已按照所有文档进行操作,但仍无法正常工作,请向 Firebase 支持提交错误报告。 support.google.com/firebase/contact/support 【参考方案1】:

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

"...目前通过 Google Analytics 支持 Web 的唯一产品是云消息传递和远程配置... 我们一直在努力解决这个问题,但我无法提供关于何时可用的任何细节或时间表。”

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

【讨论】:

以上是关于Firebase 函数 Google Analytics 触发器未针对 Web 事件触发的主要内容,如果未能解决你的问题,请参考以下文章

在 firebase 函数中创建 Google Cloud Task

如何从 Firebase 函数调用第三方 Rest API 以用于 Google 上的操作

Firebase 函数 Google Analytics 触发器未针对 Web 事件触发

Firebase 函数使用 GOOGLE_APPLICATION_CREDENTIALS 部署未能在全局范围内获取环境配置

在 Google Assistant 教程中找不到 Firebase webhook 的函数 url

Google Analytics(分析)报告中的归因模型