【问题标题】:Flutter count number of page view and show itFlutter 统计页面浏览次数并显示
【发布时间】:2020-10-27 18:29:35
【问题描述】:

我想用 Flutter 在我的应用程序中实现查看次数功能。

该功能与 StackOverflow 问题视图计数器相同:它是持久化的。

我在考虑 firebase 分析,但我认为从那里获取数据并不是免费的

有什么办法吗?

提前致谢

【问题讨论】:

标签: flutter flutter-layout flutter-dependencies flutter-animation flutter-test


【解决方案1】:

如果您只是想在您的网络应用上捕获访问者的数量,有一个简短的方法

我在 firestore 中创建了一个名为“Visits”的集合并生成了自动 ID,在其中添加了一个名为“count”的字段。而已!现在您只需在第一个屏幕的 init 方法中调用此方法即可:

updateCounter() async {
final cRef = FirebaseFirestore.instance.collection('VISITS');
await cRef
    .doc("mS9fCXjvkpREt8LvanSb")
    .set({"count": FieldValue.increment(1)}, SetOptions(merge: true));
}

【讨论】:

    【解决方案2】:

    前面的答案是正确的,但你应该知道它不是免费的。 我发现返回分析数据的方式是使用 BLAZE 计划中的 BigQuery,所以我认为您必须付费才能从 firebase 分析中获取数据

    【讨论】:

      【解决方案3】:

      为了计算我最近使用的应用程序的查看次数,我使用了 Firestore,它是 Firebase 的数据库。将数据库中的视图初始化为零,然后编写一个函数以在用户每次查看时递增视图。

      您如何确定用户是否查看了它? 现在这完全取决于您的应用程序。

      【讨论】:

      • 这是我最终要做的,但你知道有什么其他方法可以像 firebase 分析一样跟踪查看页面的用户吗?
      • 您可能可以添加该函数以在该特定小部件的 initState 函数中增加视图。因此,当小部件构建时,视图会增加。尽管可能还有其他使用 Firebase 分析的选项,请查看此视频 youtube.com/watch?v=31KpJXqCayo
      猜你喜欢
      • 2021-07-30
      • 1970-01-01
      • 2014-08-12
      • 2012-09-29
      • 2012-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多