我应该使用啥事件在 Firebase Analytics 上发送“按下按钮”事件

Posted

技术标签:

【中文标题】我应该使用啥事件在 Firebase Analytics 上发送“按下按钮”事件【英文标题】:What event should i use for sending a "button pressed" event on Firebase Analytics我应该使用什么事件在 Firebase Analytics 上发送“按下按钮”事件 【发布时间】:2017-01-30 19:12:15 【问题描述】:

我发现最合适的是SELECT_CONTENT,但正如文档所说:

选择内容事件。此通用事件表示用户已在应用程序中选择了某些特定类型的内容。内容可以是应用程序中的任何对象。此事件可以帮助您识别应用中的热门内容和内容类别。

我正在将我的 GA 活动转移到 FB,我希望保持我所拥有的舒适格式: 屏幕名称(类别) | button_name (动作) |值(opt_value)

我怎样才能做到这一点?我知道我可以使用屏幕名称和按钮名称和值的自定义参数创建自定义事件,但是我的参数将在 FB 仪表板中不可用,除非我使用值参数,它是一个 int(我需要一个字符串)正如written here 一样,我需要为每个按钮提前创建一个受众,这样我以后就可以过滤它,这完全没有任何意义(!)。

另外,我目前不想与 BigQuery 集成。

谢谢。

【问题讨论】:

好问题,期待答案。能够通过应用程序(通过按钮点击)了解用户流程和用户选择是分析工具的强制性要求。将继续使用 GA,直到明确提出易于使用的解决方案! 【参考方案1】:

内置的 Firebase Analytics 事件更多地围绕用户可以在应用中执行的关键操作进行构建。例如,可能有多个按钮或 UI 小部件可用于共享内容,因此可以将它们绑定到 SHARE 事件。

因此,我建议查看内置事件,并在适合您的任何按钮按下时使用它们。

如果这些还不够,并且您想跟踪更多,SELECT_CONTENT 是一个非常通用的事件,您可以以任何您认为合适的方式进行映射。例如,您可以将CONTENT_TYPE 设置为“按钮”,并将ITEM_ID 设置为按钮的名称。虽然这不是本次活动的主要目的,但它应该可以满足您的需求。

最后一个也是最灵活的选项是带有自定义参数的自定义事件,但是正如您所指出的,只有 VALUE 参数会显示在内置 Firebase 信息中心中,因此对于这种方法,您需要使用 BigQuery 来检索数据和因此对您的情况不是很有用。

【讨论】:

【参考方案2】:

您可以像这样跟踪按钮的点击: (就我而言,我有一个内部广告,我想跟踪点击次数。)

public void openGoz(View view)
    Uri uri = Uri.parse("market://details?id=com.mountzoft.gameofzeros");
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(intent);

    Bundle bundle = new Bundle();
    bundle.putString("goz_ad_click","1");
    mFirebaseAnalytics.logEvent("in_house_ad_click", bundle);

【讨论】:

您在 Dashboard 上收到事件了吗? 是的,但仅在几天后构建的生产中。我确实得到了立即回应。 @RishabhRastogi 它将显示过去 30 分钟内的日志事件还是自定义的?我无法看到超过 30 分钟范围的事件。你能解释一下吗?

以上是关于我应该使用啥事件在 Firebase Analytics 上发送“按下按钮”事件的主要内容,如果未能解决你的问题,请参考以下文章

在链接到 BigQuery 之前,有啥方法可以访问 Firebase 原始事件数据?

对于 Firebase 动态链接,如果您使用 IOS 通配符,您应该为团队 ID 输入啥?

Google Firebase 事件原始数据中的“previous_timestamp_micros”键是啥意思

firebase_messaging_web 和 firebase_messaging 有啥区别,哪一个应该用于跨平台项目?

在一个事件中在后台触发本机 Firebase 多个通知

如何将 Firebase 数据检索到 TableView android 中?我应该使用 RecycleView 还是仅适用于列表?