ATENCIÓN AL CLIENTE: +34 923 199 148

Cómo insertar el código de seguimiento de Google y Facebook en la página de agradecimiento de WooCommerce

Seguramente que habéis necesitado en alguna ocasión insertar el código de seguimiento de Facebook o Google en la página de agradecimiento.

Vamos a ver el ejemplo sobre el código de seguimiento de Google, que debe añadirse tras una compra exitosa. El código es el siguiente:

<!-- Event snippet for Compra Realizada conversion page -->
<script>
  gtag('event', 'conversion', {
      'send_to': '1234',
      'value': 0.0,
      'currency': 'EUR',
      'transaction_id': ''
  });
</script>

En este caso, dicho código debe tener dos valores dinámicos:

  • value
  • transaction_id

Para rellenar esos dos valores vamos a hacer uso del siguiente fragmento de código (personalizando la acción woocommerce_thankyou, que os aconsejo lo añadáis en un plugin como Code Snippets (que ya sabéis que me encanta y lo comento en muchos de mis vídeotutoriales):

function codigos_seguimiento($order_id)
{
    $order = wc_get_order($order_id);
  	$total = $pedido->get_total();
    $email = $order->billing_email;
  	echo "<script>
	  gtag('event', 'conversion', {
		  'send_to': '1234',
		  'value': $total,
		  'currency': 'EUR',
		  'transaction_id': '$order_id'
	  });
	</script>";
}

add_action('woocommerce_thankyou', 'codigos_seguimiento');

Nota: El valor de send_to que en el ejemplo he puesto 1234 vendrá personalizado para cada uno el suyo.

En el código anterior podéis ver como lo que hacemos es instanciamos una clase de tipo Order, consultamos los dos valores que necesitamos (importe total e identificador del pedido) y lo ponemos en su lugar en el script.

¿Se podría hacer con un plugin?

Efectivamente, hay plugins que implementan esta funcionalidad, pero cuando pensamos en hacer un buen mantenimiento de WordPress (sostenible y con buen rendimiento), si podemos resolver algo con un fragmento de código, siempre va a ser más óptimo que no hacerlo instalando un plugin.

Quizá te interese...
Contrata nuestros planes de mantenimiento de WordPress. Nos encargamos de todo: actualizaciones, seguridad, mejoras.
Deja un comentario...
Suscribirme
Notificación de
guest
0 Comentarios
Comentarios en línea
Ver todos los comentarios