Con este fragmento de código sencillo, podrás llevar un seguimiento preciso hasta el último céntimo del retorno de inversión (ROI) de tus campañas de Facebook Ads.
Este código automáticamente añadirá el evento «Purchase» del píxel de Facebook para rastrear los pedidos generados a través de tus anuncios en Facebook. Además, registrará en los informes de tu Administrador de Anuncios de Facebook el importe total de todos estos pedidos, junto con los identificadores de los productos adquiridos.
//Inserta evento de pedido completado para FB Ads en la 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 } } }