Si necesita enviar una transacción en una pagina web que usa el Daemon Collector para formar pedidos en RetailCRM. Entonces para formar una transacción, será suficiente con agregar la función de enviar una transacción desde Google Analytics dentro de la condición para que el formulario se puede enviar atravez de Daemon Collector con exito.
A través de analytics.js
<script type="text/javascript">
$(function() {
$('#feedback-form').submit(function() {
_rc('send', 'order', {
'name': $(this).find('input[name=name]').val(),
'email': $(this).find('input[name=email]').val(),
'customTransactionId': url('?transaction_id'),
'orderMethod': 'feedback',
'callback': function(success, response) {
if (success) {
ga('ecommerce:addTransaction', {
'id': response.id, // ID transacciones
'affiliation': 'example.com', // Nombre de la tienda
'revenue': '1500', // Precio total del pedido
'shipping': '250', // Gastos de Envio
'tax': '' // IVA
});
ga('ecommerce:send'); // Enviando datos
alert('¡Gracias, su solicitud ha sido aceptada! Su número: ' + response.id);
} else {
alert(Lo sentimos, no pudimos enviar la solicitud..');
}
}
});
return false;
})
})
</script>
A través de gtag.js
<script type="text/javascript">
$(function() {
$('#feedback-form').submit(function() {
_rc('send', 'order', {
'name': $(this).find('input[name=name]').val(),
'email': $(this).find('input[name=email]').val(),
'customTransactionId': url('?transaction_id'),
'orderMethod': 'landing-page',
'callback': function(success, response) {
if (success) {
gtag('event', 'purchase', {
"transaction_id": response.id,
"dimension1": getRetailCrmCookie("_ga"),
"affiliation": "Google online store",
"value": 23.07,
"currency": "USD",
"tax": 1.24,
"shipping": 0,
});
} else {
alert('Lo sentimos, no pudimos enviar la solicitud..');
}
}
});
return false;
});
});
</script>
Nota
response.id- es el identificador externo de la orden (externalId) en el sistema. Al integrar, en la configuración del módulo de Google Analytics, en el parámetro "Vincular transacciones / eventos mediante", seleccione el valor "ID de pedido en la tienda".