我希望跟踪有多少次按钮/扩展磁贴被点击。
我试着阅读文档,但仍然不能理解它的概念。在flutter fire文档中,它声明通过调用logEvent方法hERE来记录自定义事件。
await FirebaseAnalytics.instance
.logEvent(
name: 'view_product',
parameters: {
'product_id': 1234,
}
);
然而,如果它是一个扩展磁贴小部件(如下面的代码),甚至是一个按钮呢?我如何跟踪事件,每当用户按下扩展磁贴小部件/按钮在flutter和事件将被跟踪在我的谷歌分析?(我已经设置了firebase和谷歌分析包,只是挣扎在代码部分)
ExpansionTile(
title: RichText(
textAlign: TextAlign.justify,
text: TextSpan(
children: <TextSpan>[
TextSpan(
text: "Diploma in Business | ",
style: TextStyle(color: Colors.black),
),
TextSpan(
text: "Taylor\u0027s",
style: TextStyle(
color: Colors.black, fontWeight: FontWeight.bold),
),
],
),
),
),
感谢任何帮助或指导,我可以得到,谢谢你提前!
2条答案
按热度按时间wwwo4jvm1#
首先让你的ExpansionTile成为可点击的,用Inkwell Package 你的ExpansionTile,并且它的onTap属性调用logevent函数
这是分析自定义事件函数。
像这样调用这个函数
sendAnalyticsEvent( eventName : "expansionTile_one", clickevent : "User clicked first expansionTile")
sendAnalyticsEvent( eventName : "expansionTile_two", clickevent : "User clicked 2nd expansionTile")
在分析debugView中检查此单击事件。
ymzxtsji2#
在ExpansionTile中,您可以用途: