Мне нужно отследить событие покупки для Google Analytics Ecommerce, используя gtag.js
. Для этого мне нужно поместить пример кода JS на целевой странице:
gtag('event', 'purchase', {
'transaction_id': '1234',
'value': 19.90,
'items': [
{
'id': '12345',
'name': 'AwesomeT-Shirt',
},
]
});
Проблема в том, что у меня нет целевой страницы. У меня есть только страница с формой AJAX, которая может возвращать необходимые значения из PHP через созданный объект JSON с массивом этих значений:
//php
$ecomm = array(
'transaction_id'=>$orderID,
'value'=>$order_amount,
'id'=>$productID,
'name'=>$product_name
);
echo json_encode($ecomm);
Работает нормально. Консоль в Chrome показывает все необходимые значения:
$.ajax({
type: "POST",
url: "...",
data: query,
dataType: 'json',
success: function(data){
console.log(data.transaction_id);
console.log(data.value);
console.log(data.id);
console.log(data.name);
}
});
Как изменить последний код js для замены этих:
console.log(data.transaction_id);
console.log(data.value);
console.log(data.id);
console.log(data.name);
к ним с правильными значениями:
gtag('event', 'purchase', {
'transaction_id': '2074',
'value': 19.90,
'items': [
{
'id': '295',
'name': 'AwesomeT-Shirt',
},
]
});
Спасибо.