Inserta evento de pedido completado para FB ADS en WooCommerce

Este snippet inserta un evento de «Pedido completado» para Facebook Ads en la página de agradecimiento de WooCommerce. Gracias al snippet se añade automaticamente un evento «Purchase» del Facebook Pixel para medir los pedido recibidos con tu campaña de anuncios de Facebook. El importe total de pedido y los ids de los productos comprados queda registrado en los informes de tu administrador de anuncios de Facebook.

Snippet que inserta evento de pedido completado para FB ADS en página de gracias de WooCommerce

//Inserta evento de pedido completado para FB Ads en página de agradecimiento de WooCommerce
if ( in_array( 'woocommerce/woocommerce.php', get_option( 'active_plugins' ) ) && version_compare( WC()->version , '3.0.0', '>' ) ){

	add_action( 'woocommerce_thankyou', 'fb_ads_purchase_event' );
	function fb_ads_purchase_event( $order_id ){
		$pos = 0;
		$order = new WC_Order( $order_id );
		$order_items = $order->get_items();
		$items_id_list = '';
	
		$max_items = count( $order_items );
	
		foreach ( $order_items as $key => $item ) {
			
			$items_id_list .= ' ''. $item[ 'product_id' ] .''';
	
			if ( $pos < $max_items ) {
				
				$items_id_list .= ' ,';
			}
	
			$pos++;
		}
	
		if ( isset( $order ) ) {
			?>
			<!-- FB Purchase event -->
			<!-- The below method uses jQuery, but that is not required -->
			<script type="text/javascript">
			jQuery( document ).ready( function ($) {
		
					fbq('track', 'Purchase', {
						content_ids: [<?php echo $items_id_list; ?>],
						content_type: 'product',
						value: <?php echo $order->get_total(); ?>,
						currency: 'EUR'
					});
			});
			</script>
			<?php 
		}
	}
}
Ver más tutoriales de: WooCommerce

Tutoriales relaccionados

¿Necesitas un desarrollo a medida?

Login para aceder

David Lanau Consultor de Marketing Online
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.