问题标签 [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.
adobe - Adobe DTM 数据层
我们有一个网站,可以在一个页面上呈现多张卡片,一些卡片是文章、视频、投票测验卡片等。这些卡片可以共享,比如
我们想为此创建一个 DTM 数据层,以便我们可以使用 DTM 进行有效的实现
对此示例数据层的任何帮助,将不胜感激资源链接
javascript - Google Analytics 和 Google Tag Manager 中的产品范围维度
我需要通过谷歌标签管理器将我的产品范围自定义维度传递到谷歌分析。我只能读取我的产品对象数组中的第一个变量。而且我的分析中根本没有显示自定义维度(即使是所有维度的第一个值)。
在维度值中,我使用了进入结构并找到变量 productSize 的变量。
这是我的代码:
正如我所说,问题是我只能读取我的自定义维度(“L”)的第一个值(显然)。我应该用什么来代替变量点表示法中的零符号来获取所有值(“L”、“XL”)?
我需要将每个产品的所有值传递给 Analytics。我是否必须将每个产品推送到单独的 dataLayer.push() 中?我在 Analytics 中什么都看不到的问题在哪里?请帮忙。
google-maps-api-3 - 第一次删除功能后,Google 地图数据层功能未呈现
我正在尝试允许用户使用 map.data 要素图层在 Google 地图中绘制形状。用户完成绘图后,我想处理他们刚刚绘制的形状的坐标,然后立即将其从地图中删除。第一个形状删除得很好,但在第一个形状之后,它们仍然处理并似乎从对象中清空(通过使用 map.data.toGeoJson 将其记录到显示 map.data 对象但不存在任何功能的控制台进行测试) 但它们在地图上仍然可见。
要查看发生了什么,请在小提琴中绘制一个多边形并在完成时(双击)它消失,因为它在处理后被删除(这是应该发生的)。但是,当绘制第二个或更多多边形时,它们会在地图上保持可见。
php - 数据层中的 PHP 变量
我是 PHP 和 dataLayer 的新手,但我有以下代码,其中包括一个带有 PHP 代码的 dataLayer。我想使用数据层变量将它们映射到谷歌标签管理器,并想使用下面代码中可用的 PHP 变量。我想从 PHP 变量中填充的内容如下。
名称、价格、类别和数量从 PHP 变量填充到数据层结构。
此外,它应该以类似方式获取所有产品变量,具体取决于加载此代码的页面上有多少。
此外,希望填充 transactionTotal,它是单个产品价格的所有价格的总和。
帮助表示赞赏。
android - 随时间在服务器上更改数据的存储库模式
我正在关注著名的Robert C. Martin提出的Clean Architecture。Clean Architecture 的鸟瞰图如下:
- 搜索内存缓存并向应用层提供数据
- 如果没有找到,搜索本地数据源并同步到内存缓存并提供数据给应用层
- 如果没有找到,搜索远程数据源并同步到本地数据源并提供数据给应用层
严格按照上述步骤,如果本地数据源中存在数据,则永远不会从远程数据源同步数据,而远程数据可能会更改。我该如何修改才能处理这种情况?我想到了一个想法,写在下面,但我确实在寻找更好的解决方案。
我的想法是跟踪本地数据库中每条记录的最后同步时间。如果上次同步时间超过阈值时间,则自动同步。
google-analytics - 如何使用我的 Adobe DTM 数据层来跟踪使用 GTM 的增强型电子商务?
我在我的 PDP 和购物车页面上以以下格式编写了数据层,以便在 Adobe DTM for Adobe Analytics 中使用。
我想为 GA 增强型电子商务跟踪重用相同的数据层。我去了 GTM 帮助,他们为 GTM 的数据层定义了某种格式。请帮助如何使用上述代码实现增强的电子商务跟踪。
javascript - 从 GTM 访问数据层
我在 GTM(谷歌标签管理器)中创建了以下标签:
最初,当没有 "count" 推送到 dataLayer 时,if 语句返回 false 并推送 { "count" : 1}。之后 count 的值应该随着每次推送而增加。我的目标只是计算某个按钮的点击次数。
但是,似乎“if”语句从未经过验证,因此每次单击按钮都会导致将“0”-s 推送到 dataLayer。我知道这不是最好的解决方案,但我仍然无法找出为什么这不起作用。顺便说一句,当我在浏览器控制台中运行此代码时它正在工作。
javascript - 查询 Datalayer 以及如何在 CustomHTML 中运行
我有以下 javascript 代码,其中我从 HTML 元素中提取目标 URL 和 Alt 属性并尝试将值推送到数据层中。
我已经使用控制台测试了代码,它正在提取所需的值。我主要关心的是我们如何推送数据层中的值。我是否需要修改代码才能通过 GTM 在 customHTML 中运行?
java - Jersey 服务和持久层
我正在开发一个简单的问答服务(Jersey JAX-RS)。通过这项服务,到目前为止,我已经提出了以下资源(可能会增加)。
- GET|POST -------------/问题
- GET|PUT|DELETE -- /questions/{id}
- GET|POST ------------ /questions/{id}/answers
- GET|PUT|DELETE - /questions/{questionId}/answers/{answerId}
这是我的资源类,可满足上述所有路径。
这具有相应的服务和持久层 - QuestionService/QuestionServiceImpl 和 QuestionRepository/QuestionRepositoryImpl。但是,对于我应该放置哪些服务和存储库来处理最后五个请求的方法,我有点困惑。我应该把它们都放到问题服务和存储库还是另一个类 - 回答服务和存储库?
由于答案和问题的多对一关系,我正在考虑后者(JPQL NamedQuery - SELECT a FROM Answer a WHERE a.question.id = :questionId)。这意味着我的 QuestionResource 中除了 QuestionService 之外,我还会有 AnswerService。这样可以吗。
请赐教。谢谢你。
c# - 复制引用 Asp.net MVC 项目错误
我正在尝试处理一个 asp.net 项目,但遇到了一些我不明白如何解决的问题。
我是 ASP.NET 的新手,正在逐步学习。
我看过一些关于 Lynda 和 Pluralsight 的课程,并想尝试创建一个完整的项目。
教我的人告诉我将我的项目分为 3 层
- 数据层
- 查看图层
- 服务层
所以在创建项目后,我右键单击我的解决方案并为数据和服务层添加了 2 个新的类库。
然后我尝试将代码从 View Layer > Data Layer 移动到 Models 文件夹中,我的项目开始显示错误而不是编译(我假设缺少所有实体框架引用)。
然后我尝试在我的数据层库上单击引用 > 添加引用并引用视图层。
那没有用。
然后,我安装了 Visual Studio 生产力工具 2017 以启用用于复制参考的电源命令部分。
然后我去视图层,复制引用并尝试粘贴到数据层,它产生了一个错误说:
我知道当我将项目作为 1 层进行时,我确实启用了迁移和更新数据库都可以工作,并且我认为在我的数据层工作后我必须这样做。
有什么我做错或不正确的事情。
谢谢,