问题标签 [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.
python - 关于神经网络激活函数的困惑
我遵循了一个关于使用 Python 和 Tensorflow 的图像分类器的教程。
我现在正在尝试将深度学习应用于自定义情况。我制作了一个卖家/买家模拟程序,客户按照自己的意愿购买石头。石头有颜色、大小和曲线百分比。石头越接近客户的期望值,客户能够支付的就越多。对于卖家来说,石头越稀有,价格就应该越高。然后,该程序生成 100.000 次购买的石头,为神经网络提供数据,该网络将试图击败其他卖家。数据集看起来像这样:
我现在正在尝试创建我的神经网络。在教程中,他使用了两个具有 relu 激活函数和 MaxPooling2D 的 Conv2D 层,然后是 Flatten 层、Dense 层,最后是另一个具有 sigmoid 激活函数的 Dense 层。
在阅读了一些文档后,我发现 Conv2D 层是针对矩阵的,但我的数据已经是平坦的,所以我更喜欢只使用 Dense 层。
我的第一个问题是:我的神经网络是否需要具有这样的 relu 函数的密集层:
如果我的程序只产生正值?
我的第二个问题是:我的神经网络是否需要一个 sigmoid 函数,如果我已经对我的数据进行了标准化,通过像这样划分它们使它们介于 0 和 1 之间?:
这些值是每列的最大值。那么我需要一个 sigmoid 函数吗?
实际上我的神经网络是这样的:
但我对我的模型的效率感到困惑。我的神经网络可以工作吗?如果没有,我必须使用什么样的层和激活函数?
javascript - 数据层报价删除
我正在尝试为 Google Analytics 动态填充我的电子商务数据层。但是,诸如“transactionTotal”和“transactionTax”之类的一些信息没有通过,因为它们当前被双引号包围,需要删除这些信息才能将信息传递给 GA。
我尝试了 .replace(),我只是不确定将它放在哪里,因为它在放置在函数中时不起作用
在数据层,信息应该是
从:
交易总额:“700.00”
至:
交易总额:700.00
google-analytics - GTM datalayer.push 有时会在 GA 报告中显示(未设置)
-- 2019/07/08 编辑:添加事件变量,触发器设置 --
- 我设置了一个名为 {{SP_sale_event}} 的 DataLayer 变量来获取“my_event”,并设置为版本 2。
- 触发器是当页面进入“结帐”页面时,购买流程结束,也就是“谢谢”页面。
- 设置通用 GA 标签,将标签设置为 {{SP_sale_event}} 。
- 原始信息 -
我在结帐页面中设置了一些数据层,例如:
并在 GTM 上设置标签以捕获标签“my_event”。
但是,在GA的事件报告中,很多事件并没有带有有效的Label,而是带有(未设置)。
例如,我在 GA 报告中得到 23 个“my_event”,但标签销售事件中只有 3 个事件,在 ... 中购买,其他 20 个事件被收集在一个(未设置)组中。
所以我的设置有时确实有效,但大多数时候都没有。
我该如何追踪和解决这个问题?
rxjs - Rxjs - 如何在通知 UI 错误时重试错误的 observable
问题
假设有一个 Http 请求 observable 出错了,我们可以重试它。但我也希望 UI 通知用户该资源无法加载。什么是最好的架构?
目标 Observable 的预期行为
- 可重试。
- 长跑。未完成或出错。
- 共享。多个订阅者时不会产生不必要的请求。
- 按需加载。未订阅时不会产生不必要的请求。
- 将错误通知 UI。
(3和4可以通过实现shareReplay({bufferSize: 1, refCount: true})
)
我的尝试
我认为最好在继续重试源的同时将错误消息传递给下游观察者。它会对架构造成最小的更改。但是我没有看到可以用 Rxjs 做到这一点的方法,因为
retry()
总是拦截错误。如果您实现错误,则retry()
不会重试。如果不是,则不会有错误传播到下游。catchError()
不重新抛出将始终完成流。
虽然让 UI 观察者可以满足这个需求,但我认为让 UI 承担这个责任是危险的tap(,,onError)
。retry()
多个 UI 观察者意味着很多重复的重试。
google-tag-manager - 我可以将服务器端事件发送到 Google Tag Manger
我们需要跟踪一些服务器端事件,因为我们的用户所做的一些活动是通过电话离线的,并将这些事件发送到多个跟踪工具和广告网络以停止或加强再营销预算。
我们一直在阅读有关Google Analytics Measurement Protocol的信息,但这仅解决了 GA 和其他 Google 产品(Google Ads)的问题,但不会解决其他网络(Facebook Ads、AdRoll、Outbrain 等)的问题
我认为可以解决这个问题的方法是将这些事件推送到 Google 跟踪代码管理器中,并通过触发和变量收集,从而发出正确的标签。这种设置将使我们的营销团队能够控制通知所需的广告网络采取行动。
javascript - 为什么我在 facebook 业务经理中只能看到第一个产品 SKU?
我正在尝试在 GTM 中设置一个 facebook 购买活动,我快到了,但我不明白为什么我只能在 facebook 业务经理的交易数组中看到第一个产品?我可以看到一笔交易,我可以看到价值,但只有一个产品 SKU!
这是特定购买后的数据层,有两种不同的票:
这是我在 Facebook 购买活动中的 GTM 标签:
数据层变量 {{DLV - Ecommerce - Product}} 在 GTM 中设置如下:
交易产品.0.sku
这是我在 facebook 业务经理中可以看到的:
参数:(3)
价值:243
货币:瑞典克朗
产品:[成人]
有没有人看到问题?为什么我在这个例子中看不到第二张票上写着“养老金领取者”?
google-tag-manager - 如何选择数据层中数组的最后一个成员?
然后我想获得属于许多类别的帖子的最小子类别(通过 Duracell Tomi 使用的名为 GTM4WP 的数据层 pageCategory 插件)。
我怎样才能做到这一点?
- 我已经知道获得最大的类别:pageCategory.1
- 已经尝试过 pageCategory.10 或 pageCategory.length-1 但没有用。我对Javascript不是很熟悉。请指导我
javascript - 如何将 PHP 变量传递给数据层中的多个 GA 产品数组
我正在尝试在商店的“谢谢”页面上设置 Google Analytics 以跟踪购买情况,但我正在努力将购买的每件商品都通过 Google Analytics 购买。
我拥有的当前代码正在获取最后的产品详细信息,但我需要所有已售商品的详细信息。
这是我正在使用的 PHP:
这是将数据推送到 Google Tag Manager 和 Google Analytics 的数据层的 Javascript
请问,我该怎么做才能获得每件售出商品的产品详细信息?
非常感谢