合計金額をGoogle Tag Managerで利用したい

Google Tag Manager(GTM)でネットショップのカートのイベントを追加していた際に、カートに入っている商品の合計額を取得したくて実行したメモ。

HTMLでは、以下のような感じで構成されています。

<div id="total">合計:12,345 円</div>

この要素から金額の部分だけを抜き出すために以下のようなコードをカスタムJavaScript変数で作成。

function() {
  var total = document.getElementById("total");
  var text = total.innerText;
  return text.replace(/[^0-9]/g, "");
}

できた!\(^o^)/
GTMでまだletが使えずにエラーでつまずいたのは内緒。

参考サイト

String.prototype.replace()
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/replace