gpt4 book ai didi

javascript - 如何实现 JavaScript "Discount Redemption Tracking"脚本以与 Google 跟踪代码管理器一起使用

转载 作者:行者123 更新时间:2023-11-28 06:26:03 24 4
gpt4 key购买 nike

我在一家数字营销公司工作,我的职责是确保我们的合作伙伴在其订单确认页面上建立跟踪机制,该机制将识别用户已兑换的特定折扣代码,然后调用电话向我们的跟踪 API 提供该购买的相应信息。

为了帮助合作伙伴实现这一点,我们提供了 PHP 或 JavaScript 等流行语言的示例代码。只需根据其网站对参数和值进行细微修改即可确保成功的跟踪调用。

我们遇到的问题是,许多合作伙伴正在使用 Google 跟踪代码管理器作为一种手段,让那些技术不够成熟、无法将这些内容硬编码到订单确认页面中的员工更轻松地实现分析和跟踪。目前,我们没有可帮助 GTM 用户实现此目的的可分发标签。

我们在尝试解决如何将 JavaScript 示例代码转换为可供使用 Google 跟踪代码管理器的合作伙伴使用的内容时遇到了困难。有没有一种方法可以轻松地将 JavaScript 文件转换为可分发的标签或代码片段以与 GTM 一起使用,从而允许某人将其添加到特定页面?

有人能解释一下吗?由于我们的开发部门以前没有人使用过 GTM,而且我们缺乏开发人员的资源来研究该领域的具体技术方面。

非常感谢,充满期待。

最佳答案

这里是一个纯属虚构的例子。在您的数字营销业务网站上托管 js。然后让您的客户端包含指向此 js 的脚本标记。该 js 向 google 发送一些事件数据。我希望这有助于快速开始您需要完成的工作。

在此示例中,客户将优惠券代码放在内容中的 span 标记(具有非常具体且唯一的类名称)中。

(function(coupons) {
/** This code should be hosted here: danny-parker.com/api/tracking/script.js */
var sendToGa = function(target) {
var data = {
'hitType': 'event',
'eventCategory': 'Confirmation Page',
'eventAction': 'Blah Blah Blah Blah',
'eventLabel': target.innerHTML
};

ga('send', data);
/** alternatively, you could use dataLayer.push(data); */
return data;
};

var couponData = coupons.map(sendToGa);
window.couponData = couponData;
}(Array.prototype.slice.call(document.querySelectorAll('.danny-parker-coupon-redeemer'))));
<!doctype html>
<html>

<head>
<meta charset="UTF-8">
<title>Order Confirmation Page - Danny's Partner's website</title>
</head>

<body>

<span class="danny-parker-coupon-redeemer">123</span>
<span class="danny-parker-coupon-redeemer">456</span>
<span class="danny-parker-coupon-redeemer">789</span>
<span class="danny-parker-coupon-redeemer">011</span>

<script src="//danny-parker.com/api/tracking/script.js?v=1.0.0"></script>

</body>

</html>

关于javascript - 如何实现 JavaScript "Discount Redemption Tracking"脚本以与 Google 跟踪代码管理器一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35128160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com