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

时间:2018-07-10 11:58:25

标签: javascript md5 google-tag-manager google-data-studio

我在标签管理器中有一个变量{{电子邮件-未加密}},该变量包含一个字符串(电子邮件地址或空),但未在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>

感谢您的帮助。 问候。

1 个答案:

答案 0 :(得分:0)

我要说的是,您需要基于'raw'变量使用GTM自定义Javascript变量,并将函数放置在自定义Javascript窗口中,如下所示:

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

(非自定义HTML,自定义Javascript。)