分析 - 哪一层?
Posted
技术标签:
【中文标题】分析 - 哪一层?【英文标题】:Analytics - Which layer? 【发布时间】:2018-12-01 05:59:31 【问题描述】:非常开放的架构问题。
我有一个 android 离线应用。 在其中一项操作中,用户可以更改配置,在我的具体情况下,它是预测日。 所以要做到这一点,流程是这样的:
点击事件的活动; 首选项视图模型; 偏好业务; 最后持久化在持久层上;实际效果将并行发生(对我的问题不重要)。
我的问题是: 添加分析跟踪的最佳位置在哪里? 在定位我的分析跟踪事件时,我究竟应该考虑什么?
以防万一,这是我正在谈论的应用程序:https://play.google.com/store/apps/details?id=pozzo.apps.travelweather
谢谢
【问题讨论】:
当我在我的应用程序中实施 Analytics 时,我将所有 Analytics 跟踪器放入 Presenter (MVP)。分析只涵盖小活动/片段,因为对于静态活动,我不喜欢过度设计事物。我的方法的问题是,有时我需要处理一些样板文件,以涵盖某些情况。我只是决定这样做是为了在整个应用程序中产生结果。就您而言,一切都取决于您的喜好。 【参考方案1】:就清洁架构分析而言,它是业务层,因此应该在交互器/用例中实现,但我认为将分析保持在视图中并没有那么糟糕,因为它是最简单的方法。
【讨论】:
以上是关于分析 - 哪一层?的主要内容,如果未能解决你的问题,请参考以下文章