在 Google 跟踪代码管理器中对电子邮件进行哈希 md5

问题描述 投票:0回答:2

我的跟踪代码管理器中有一个变量 {{Email - not generated}},其中包含一个字符串(电子邮件地址或空),但未在 md5 中进行哈希处理。 我需要在 md5 中加密/散列这些数据,以便将其发送到某些标签。 我知道要快速完成,但我无法访问代码。 这是我尝试将其作为自定义 HTML 放入跟踪代码管理器的脚本,但它不起作用。 (错误解析错误。需要主表达式。 我对 JavaScript 很陌生,所以我不知道/不明白出了什么问题。 这是我的脚本:

<script src="https://cdnjs.cloudflare.com/ajax/libs/blueimp-md5/2.10.0/js/md5.min.js"></script>
<script>
function() {
    var hash = CryptoJS.MD5({{Email - not encrypted}});
    return hash;
    }
</script>

感谢您的帮助。 问候。

javascript md5 google-tag-manager looker-studio
2个回答
0
投票

我想说你需要使用基于“原始”变量的 GTM 自定义 Javascript 变量,并将你的函数放置在自定义 Javascript 窗口中,如下所示:

function() {
  var hash = CryptoJS.MD5({{Email - not encrypted}});
  return hash;    
}

(不是自定义 HTML,而是自定义 Javascript。)


0
投票

您应该能够在 html 标签中导入脚本。您可以触发该标签在页面加载时触发,以便您可以使用自定义变量函数

© www.soinside.com 2019 - 2024. All rights reserved.