Использовать PHP в скрипте для отправки данных также Диспетчер тегов Google

Поэтому сейчас я делаю что-то вроде того, что ниже. То, что я хочу сделать, – это динамически передавать данные в GTM. Я знаю, что делаю это неправильно, но мне нужна помощь в выяснении того, как мне нужно это делать. Еще раз. ВСЕ, что я хочу сделать, это отправить некоторые данные в переменных PHP в Диспетчер тегов Google, чтобы я мог просматривать их в GA.

Спасибо!

<script> dataLayer.push({ 'transactionId': '<?php echo $order['id']; ?>', 'transactionTotal': '<?php echo number_format($order['subtotal'],2) ?>', 'transactionProducts': [{ 'sku': '', 'name': '<?php echo $order['programName']; ?>', 'price': , 'quantity': }], 'event' : 'OrderComplete' }); </script> 

Solutions Collecting From Web of "Использовать PHP в скрипте для отправки данных также Диспетчер тегов Google"

Кажется, что вы просто пропустили « на свой json-объект».

 dataLayer.push({ 'transactionId': '<?php echo $order['id']; ?>', 'transactionTotal': '<?php echo number_format($order['subtotal'],2) ?>', 'transactionProducts': [{ 'sku': '', 'name': '<?php echo $order['programName']; ?>', 'price': 'here', 'quantity': 'here' }], 'event' : 'OrderComplete' }); 

Остальное в порядке.

Если у вас нет значений для этого поля, пусть они пустые, написав пустую строку '' .

 <?php function myProducts() { $result = array(); foreach($products as $product) { array_push($result, "{ 'sku': '" . $product['sku'] . "', 'name': '" . $product['name'] . "', 'price': '" . $product['price'] . "', 'quantity': '" . $product['quantity'] . "' }"); }; return implode(",", $result); } ?> dataLayer.push({ 'transactionId': '<?php echo $order['id']; ?>', 'transactionTotal': '<?php echo number_format($order['subtotal'],2) ?>', 'transactionProducts': [<?php echo myProducts()?>], 'event' : 'OrderComplete' });