问题标签 [data-layer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
228 浏览

web-applications - 三层架构:数据层应该是什么?

我构建了一个从服务器日志文件中读取的监控 Web 应用程序。之后,业务逻辑使用地理定位服务提取其他信息。我是否应该同时考虑日志文件和地理定位数据库作为我的数据层?

0 投票
1 回答
2187 浏览

android - Android 应用清洁架构:数据层应该有自己的模型类吗?

在开发 Android 应用程序并尝试遵循干净的架构指南时,最好的方法是什么(但不是非常严格——因为这对于小型项目来说可能是矫枉过正)。

就我而言,我不确定哪种方法对于 数据层是最好的(如果有最好的),以及数据层是否应该在其自己的模型类上运行,或者它是否可以直接在域层模型上运行。

此外,如果数据层应该在其自己的模型类上运行,数据源是否应该喜欢DBAPI拥有自己的模型(例如API使用RetrofitGson带有Gson注释的模型类),然后映射到数据层模型,或者数据层模型本身应该是DBand返回的模型API(这意味着必须对数据层模型进行注释,以便在andGson的情况下能够解析它)。RetrofitGson

本项目就是这种情况: https ://github.com/android10/Android-CleanArchitecture/blob/master/data/src/main/java/com/fernandocejas/android10/sample/data/entity/UserEntity.java

以下图片应阐明我的意思的 3 种方法:

图 1DBAPI返回特定的模型类。在的情况下,API它可能看起来像(使用Retrofitand Gson):

然后这些由本地/远程数据源映射到Article模型(由域层使用)。因此,存储库在域层模型上运行并且打破了界限,对吗?那是方法1。 图片1

图 2DBAPI仍然返回特定的模型类。在的情况下,API它可能看起来像(使用Retrofitand Gson):

但是,这些模型随后会映射到数据ArticleEntity层操作的数据层模型 ( )。当响应领域层时,repository将这些映射ArticleEntity到领域层模型Article。这不会打破边界(右),但它需要在数据层中进行一些额外的映射。这是方法2。

在此处输入图像描述

图 3中,DB并且API已经返回了数据层模型ArticleEntity。因此,这个模型类必须包含解析 API 请求所需的所有注解(带有Gson):

如果数据库还需要某种注释,那么这些注释也必须添加到此类中(对吗?)。我能想到的这种方法的一个优点是模型类更少(因为 DB 和 API 直接映射到数据层模型)。但是,这不会用来自所有不同数据源(DB、API)的注释/属性来破坏数据层模型类吗?是否违反了从存储库中抽象数据源的全部要点,因为数据层模型依赖于特定的数据源实现(例如,使用 Gson 解析具有确切 API 响应名称的 API 请求)。所以这是方法3。

在此处输入图像描述

我的问题是:这 3 种方法中哪一种是最灵活和面向未来的方法?

0 投票
1 回答
786 浏览

google-analytics - 将 pageType 和 pageName 发送到 DataLayer

  1. 我想推

我网站上每个页面的单独页面名称(主页、产品页面产品 A、产品页面产品 B、类别页面产品 AC)

和一般类别(主页、类别、购物车、产品页面)

使用 pageName 和 pageCategory 进入 DataLayer。

  1. 目前,我们使用 Typo3 和我们跟踪工具的扩展来单独命名页面和类别。

  2. 我们不喜欢这个跟踪工具,想改用谷歌分析,所以我们也会去掉这个扩展。

通常如何为每个页面设置单独的页面名称和类别?如何有效地设置和拉动这两个?

0 投票
1 回答
487 浏览

javascript - 如何将动态价格推送到数据层?

我如何向数据层发送应该更改的动态价格?我不能像下面的例子一样简单地发送一个变量吗?

0 投票
2 回答
338 浏览

c# - 数据层应该实现什么,业务层应该实现什么?

我仍然对数据层和业务层应该编码的内容感到困惑。因为一些方法可以在两个主题中实现。例如,我想要两个日期之间的 Employs 或类似的东西。所以我应该在 BL 或 AL 中这样做。

或者我应该这样做:

并提前感谢任何帮助或参考以了解树层架构!

0 投票
1 回答
477 浏览

javascript - Tealium Javascript 代码扩展如何返回一个变量

我正在尝试在 Tealium 中创建一个自定义 JavaScript 代码扩展,以减少区分没有 alt 或标题标签的图标链接的 CTA 所需的扩展数量。我在浏览器控制台中获得了 b.variable 的值。我坚持的是如何设置变量的值并将其返回到我的数据层以供以后使用。

如何设置变量并将其返回给数据层?

0 投票
1 回答
543 浏览

wordpress - 谷歌分析内容分组错误

我已经通过数据层配置了一些内容分组(提取 wordpress 页面类别作为变量,并准备了基本分析代码以根据提取的变量告诉内容组)。一切都应该工作正常,当我使用标签管理器调试器进行测试时,您可以看到完美提取的内容组。

问题是,当您进入分析内部时,您会看到有时同一页面会转到其假定的内容组,有时会转到“未设置”组。我在 8 月 9 日实施了内容组,两者都有从那天起的所有数据(所以我认为这与历史数据无关)。这似乎发生在总流量的 80% 以上。知道我可以做些什么来调试它吗?每次我进入标签管理器调试器时,内容组调用都显示得非常好

我在 wordpress 上使用标签管理器插件来配置数据层。 https://es.wordpress.org/plugins/duracelltomi-google-tag-manager/ 通用分析标签已实施。Wordpress 是 4.9.8 版本。

在这里,您可以看到使用标签管理器调试器在数据层和分析上触发的 contentgroup 调用

在这里,您可以看到分析中内容分组的整体数据(它们似乎正在触发)

在这里,您可以看到页面确实在其内容组内有效地跟踪

但也跟踪“未设置”内容组中的同一页面

真的很奇怪,每次我在页面上使用调试器时,内容组调用都很好,没有问题。但是在分析数据中,同一页面被定位到两个不同的内容分组,真实的一个和“未设置”。

我该如何调试呢?有什么问题?

这是配置图片 https://drive.google.com/open?id=10ICT2PTwdBgc1uTyom37IU7CfKKMt9a4

我不能分享超过 8 个,所以我不得不用 google drive share 解决。

另一方面是内容组报告更新 内容组报告更新

0 投票
1 回答
3174 浏览

reactjs - 如何在 React Application for Adob​​e 分析(adobe 启动)中实现数据层?

我必须在我的反应应用程序中构建数据层,但我只能找到在 VanillaJS 中实现数据层的文章。我的公司没有使用谷歌分析,而是使用 Adob​​e Launch。