问题标签 [data-layers]

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 回答
145 浏览

javascript - 无法使用 javascript 将值从函数传递到数据层数组

我正在尝试在下面的 HTML 中收集值(显示 1 -10 of 74)

通过使用 window.onload 函数

/** * 在页面加载后返回“Showing 1 -10 of 19300”的文本并将值传递给 dataLayer。*/

并传递给 dataLayer 对象(搜索结果),以便谷歌分析可以从 dataLayer 中获取值。

但是我似乎无法将 querySelector 的值传递给 dataLayer,因为我不断得到“未定义”。是 windows.onload 不允许我传递值,还是我只是使用错误的代码语法来完成这项任务?

感谢您提前提供任何帮助。

所以我想我真正的问题是如何将 window.onload 函数的值传递给全局变量,以便我可以将它传递给我的 dataLayer?

0 投票
2 回答
2346 浏览

google-tag-manager - Google 跟踪代码管理器 - 从数据层获取嵌套值

我想在 addToCart 数据层中获取价格键。它不能通过简单地创建一个价格变量来工作 - 我得到了未定义的值。如何获取嵌套这么深的密钥?

https://s22.postimg.org/f7g95zrk1/Screen_Shot_2016_11_05_at_14_09_00.png

0 投票
1 回答
2879 浏览

angular - Angular2:数据层的最佳实践

我是 Angular2 的新手,正在边做边学。现在我已经成功地用一个父组件、几个子组件和数据库服务构建了多个视图之一。现在我将转向使用它们各自的父子组件来实现其他视图。

应用程序应该使用可以在其他组件中添加/更新/删除的相同数据集,因此我正在考虑拥有一个单独的数据层,它可以由应用程序的所有组件直接查询。更重要的是——我需要相同的服务实例,这样中间数据在任何地方都可用,而且还可以避免不必要的数据库访问。在 Angular2 中定义和使用这样的类的最佳方法是什么?

更新问: 那么现在,当我可以直接访问整个应用程序中数据层的同一实例的变量时,在组件中处理变量的最佳方法是什么?

a)我是否应该使用本地组件变量,它们是相同数据层变量的副本(因此显式加载、获取和设置它们),例如

或者b)我应该只使用数据层变量,对它们进行迭代,从组件中获取和设置它们吗?

或者也许有一个选项c?

0 投票
0 回答
726 浏览

javascript - Google 跟踪代码管理器自定义事件侦听器不起作用

我正在谷歌标签管理器中创建一个事件监听器,它应该监听任何按键。我按照这个指南

这是我的更改监听器:

我在博客中包含了字段和标签。现在我在标签设置中找不到文档路径。只能选择一一设置字段。有没有人最近用新的 UI 设置了一个监听器并且可以告诉我如何正确设置?

0 投票
1 回答
2887 浏览

php - 数据层中的 PHP 变量

我是 PHP 和 dataLayer 的新手,但我有以下代码,其中包括一个带有 PHP 代码的 dataLayer。我想使用数据层变量将它们映射到谷歌标签管理器,并想使用下面代码中可用的 PHP 变量。我想从 PHP 变量中填充的内容如下。

名称、价格、类别和数量从 PHP 变量填充到数据层结构。

此外,它应该以类似方式获取所有产品变量,具体取决于加载此代码的页面上有多少。

此外,希望填充 transactionTotal,它是单个产品价格的所有价格的总和。

帮助表示赞赏。

0 投票
1 回答
1250 浏览

javascript - 谷歌标签管理器可变数据层自定义javascript未定义

我需要在数据层中编写自定义 javascript 的帮助。我正在尝试获取名称。

宣传印象:

我试过这个javascript,但它返回未定义。当我在本地尝试此操作时,它会完美地返回名称。

任何人都可以帮助解决这个问题。提前致谢。

0 投票
1 回答
35 浏览

php - 一种生成 dataLayer 格式输出的优雅方式?

我需要从 php 数组生成以下类型的输入:

我编写了以下函数来完成它,但它并不优雅而且可能很复杂。它是否存在类似的东西但在 PHP 中构建?它类似于json_encode()函数,但有一些区别:

0 投票
0 回答
277 浏览

python - Caffe HDF5 数据错误

我创建了三个顶部的 HDF5 数据文件,并将其用作我的简单多任务 Caffe Net 的输入以进行实验。我总是在某个时候得到同样的错误(有时在开始时,有时在它开始测试阶段(间隔)之后一点点)。我曾尝试减少批次数(低至 4 个),并一次以 hdf5 块写入 100 个图像(从 4000 个逐渐下降)。它总是同样的错误。但是,当我在训练和评估的 hdf5 列表文件 (txt) 中仅尝试 2-3 个 hdf5 文件时 - 它可以工作(至少在功能上)。这是我的prototxt:

我收到此错误:

这是我对 HDF5 文件进行预处理和写入的尝试。

完整输出(用于初始化训练(eval 类似)):

0 投票
1 回答
9015 浏览

angular - Datalayer.push 与 Angular 6 中的 Typescript

当我点击按钮时,我应该发送到数据层信息,但我不知道该怎么做,因为我使用的是 Angular 6,所以我需要使用 Typescript 和 window.dataLayer.push 不起作用并给我这个错误

在此处输入图像描述

形式

我想收到这样的东西

使用此代码解决的问题:

0 投票
1 回答
622 浏览

javascript - 解析 xhr.responseText | GTM 数据层推送

我发现这个很棒的脚本可以将 JSON 收集到我网站的特定触发区域。

我想解析xhr.responseText只收集ID_number

这是脚本