提问人:PHP User 提问时间:11/12/2023 最后编辑:PHP User 更新时间:11/12/2023 访问量:13
锄头使用 Node 中的分析标签获取 Google FCM 通知分析?
Hoe to fetch Google FCM notification analytics using analytics label in Node?
问:
我正在发送带有分析标签的 FCM 通知,我需要像这样获取其中一条消息的分析
const express = require('express');
const admin = require('firebase-admin');
const app = express();
admin.initializeApp({
credential: admin.credential.cert('./xxxx-firebase-adminsdk-gexvw-d24bfcb6ba.json'),
databaseURL: 'https://xxxx.firebaseio.com'
});
const analytics = admin.analytics();
const analyticsLabel = 'abc';
const getAnalyticsReport = async (analyticsLabel) => {
const report = await analytics.getAnalyticsReport({
metric: 'engagement_rate',
dimension: 'app_version',
filter: `analytics_label == '${analyticsLabel}'`,
timeRange: '2023-11-12'
});
const engagementRate = report[0].metrics[0].value;
return engagementRate;
};
const displayAnalyticsReport = async () => {
const engagementRate = await getAnalyticsReport(analyticsLabel);
console.log(`The engagement rate for the analytics label '${analyticsLabel}' is ${engagementRate}`);
};
app.listen(3000, () => {
console.log('Server listening on port 3000');
displayAnalyticsReport();
});
package.json
"dependencies": {
"@google-analytics/data": "^4.0.1",
"express": "^4.18.2",
"firebase-admin": "^11.11.0",
"firebase-analytics": "^1.0.1"
}
但是我收到这个错误
const analytics = admin.analytics();
TypeError: admin.analytics is not a function
如何解决此问题以便能够获取分析标签报告?
答: 暂无答案
评论