我们必须解决以下问题 GTM(谷歌标签管理器) 找到一种解决方案,使用 JavaScript 代码检索网站数据层的一部分并将其转换为变量数组。
dataLayer 是一个数据层,用于存储用户与网站交互的信息。GTM 可以使用这些信息来配置和触发标签和变量,它们是跟踪和分析用户行为的基本要素。 网站流量分析.要解决这个问题,就必须找到一种处理这些数据的方法,以便在 GTM 中有效地使用这些数据。
你可以看到有很多信息!
我的问题如下:如何从这段代码中以 [ID1、ID2、ID3......] 的形式获取产品 ID。由于我不是开发人员,也不想打扰大家,所以我尝试了以下实验 ChatGPT...
ChatGPT - 您的 Google 标签管理器跟踪助手
于是我决定写入 ChatGTP 控制台:
这就是他的回答(令人难以置信,不是吗?)
如有需要,我将把功能放在这里。
该变量用于将网站数据层中包含与购物篮相关的所有信息(在我的示例中,该变量名为 "cartContent.items")的摘要转换为包含购物篮中所有产品 ID 的数组。[产品 ID 1、产品 ID 2、产品 ID 3......]。
然后,该数组会被发送到谷歌,以便谷歌了解哪些产品已被添加到购物篮中,从而达到再营销的目的。
您想复制并粘贴该功能吗?就在这里:
请注意,这是一个 WordPress 网站,其数据层由 GTM4WP 扩展生成。
function() {
var cartItems = {{cartContent.items}};
var idArray = [];
for (var i = 0; i < cartItems.length; i++) {
idArray.push(cartItems[i].id);
}
返回 idArray;
}
另一个优势(也不是最不重要的)是,它可以非常容易地对第一个请求进行反弹,并要求它使用其他变量完成同样的工作。
在这个示例中,我要求它做同样的事情,返回一个包含所有产品名称的数组,而不是这次的 ID [PRODUCT NAME 1, PRODUCT NAME 2, PRODUCT NAME 3...] 。
您想复制并粘贴该功能吗?就在这里:
提醒一下:我们这里讨论的是由 GTM4WP 扩展生成数据层的 WordPress 网站。
function() {
var cartItems = {{cartContent.items}};
var nameArray = [];
for (var i = 0; i < cartItems.length; i++) {
nameArray.push(cartItems[i].name);
}
return nameArray;
}
以此类推,这一次是 [产品数量 1、产品数量 2、产品数量 3] ... 🙂
您想复制并粘贴该功能吗?就在这里:
提醒一下:我们这里讨论的是由 GTM4WP 扩展生成数据层的 WordPress 网站。
function() {
var cartItems = {{cartContent.items}};
var quantityArray = [];
for (var i = 0; i < cartItems.length; i++) {
quantityArray.push(cartItems[i].quantity);
}
返回 quantityArray;
}
从开发人员的角度来看,这个问题相对 "简单",但我在专业论坛上研究了很久,才发现 ChatGPT 是解决这个问题的实用而有效的工具。
我在客户的谷歌标签管理器账户中点击几下就实施了这些解决方案,然后进行了几次测试,一切都很完美。
ChatGPT 让我无需任何编程技巧,就能简单有效地解决网站开发问题。这种人工智能(或 AI)以及其他同类产品,如 贾斯珀 ChatGPT 仍处于起步阶段:目前是第 3 版,计划于 2024 年发布的第 4 版将会更加强大。但我们已经可以看到它对公司生产力的影响。在这里,我使用该工具来帮助我处理 "代码",但它的应用范围远不止于此(文案写作、网络文案写作、翻译、市场营销、项目管理、教育、客户关系、招聘 ....)。