javascript - 仅从数据层检索 SKU
问题描述
我正在尝试在 adobe 标签管理器中获取 SKU 的值。这是电子商务网站吐出的代码块:
digitalData.ecommerce.event = eventType;
digitalData.ecommerce.step = stepCount;
digitalData.ecommerce.transactionId = "CA181119-04865001";
digitalData.ecommerce.transactionTotal = "1159.98";
digitalData.ecommerce.transactionTax = "0.0";
digitalData.ecommerce.customerId = "";
digitalData.ecommerce.customerCity = "";
digitalData.ecommerce.customerZip = "";
digitalData.ecommerce.customerBirth = "";
digitalData.ecommerce.customerGender = "";
digitalData.ecommerce.transactionShipping = shippingVal;
digitalData.ecommerce.transactionDiscount = discountVal;
var transactionProds = {
"sku": "SM-T280NZKAXAC",
"name": "Galaxy Tab A (7.0)",
"category": "",
"price": "199.99",
"quantity": "1",
"discount": "0.0"
};
digitalData.ecommerce.transactionProducts.transactionProds;
var transactionProds = {
"sku": "SM-G955WZKAXAC",
"name": "Galaxy S8+",
"category": "",
"price": "959.99",
"quantity": "1",
"discount": "0.0"
};
我尝试了这段代码,但它不起作用:
var noOfproducts = [];
var SKU = "";
for (var i = 0; i < noOfproducts.length; i++) {
SKU += digitalData.ecommerce.transactionProducts[i].sku + "<br />";
}
有人可以告诉我如何编写正确的脚本来从原始代码中获取 SKU 的所有值吗?
解决方案
其实我想通了,用这个:
sku = []
for (i=0; i< digitalData.ecommerce.transactionProducts.length; i++) {
sku.push(digitalData.ecommerce.transactionProducts[i].sku);
}
return sku
推荐阅读
- javascript - 如何将多个 JavaScript 对象数组填充到 HTMLDOM
- powerdns - 基于地理位置的域名解析
- c# - ASP.NET Core 5 - CreatedAtAction 在返回复杂对象时不返回任何数据
- reactjs - 在元素可见之前反应 useInView 触发器
- javascript - 来自json的Anychart范围列
- powershell - 远程签署 PowerShell 和 .DLL
- azure-devops - 如何使用相同的继承流程模板 Azure Devops 将相同的规则从一个工作项导入另一个
- html - 溢出并填充父框架
- c - 如何在 do-while 循环中正确设置条件 (C)
- airflow - 如何在没有运行气流服务器的情况下执行 dag?