Удаление цитат на уровне данных - PullRequest
1 голос
/ 03 июля 2019

Я пытаюсь динамически заполнить слой данных электронной коммерции для Google Analytics.Однако некоторая информация, такая как «TransactionTotal» и «TransactionTax», не проходит, потому что в настоящее время они заключены в двойные кавычки, и их необходимо удалить, чтобы передать информацию в GA.

Я пытался .replace (), я просто не уверен, где его поставить, так как он не работает, когда место в функции

<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
   'event': 'orderCompleted',
   'transactionId': '{{TransactionTotal}}',
   'transactionAffiliation': 'Blank Company',
   'transactionTotal': '{{TransactionTotal}}',
   'transactionTax': '{{TransactionTax}}',
   'transactionShipping': '{{TransactionShipping}}',
   'transactionProducts': [{

   },{

   }]

});  

</script>

function () {
     try {
       return document.querySelector('.summarySubtotal>span').innerText.trim().replace(/\$|,/g, '');
   }catch (e) {
  return "";

}
} 

в слое данных, информация должнабыть

от:

транзакция Всего: "700,00"

до:

транзакция Всего: 700,00

1 Ответ

0 голосов
/ 04 июля 2019

кавычки в вашем теге вокруг TransactionTotal являются избыточными, просто используйте

'transactionTotal': {{TransactionTotal}},
...