Skip to content

Instantly share code, notes, and snippets.

@devinsays
Created September 11, 2015 21:13
Show Gist options
  • Save devinsays/ea450d36845c2c8b52ea to your computer and use it in GitHub Desktop.
Save devinsays/ea450d36845c2c8b52ea to your computer and use it in GitHub Desktop.
Optimizely Integration with WooCommerce
<?php
// Loads Optimizely and sends revenue information on conversion page.
// Replace Optimizely script with your own ID.
function optimizely_revenue_tracking( $order_id ) {
// Lets grab the order
$order = new WC_Order( $order_id );
$price = $order->get_total();
?>
<script src="//cdn.optimizely.com/js/0101010101.js"></script>
<script>
window.optimizely = window.optimizely || [];
window.optimizely.push(['trackEvent', 'eventName', {'revenue': <?php echo ( $price * 100 ); ?>}]);
</script>
<?php
}
add_action( 'woocommerce_thankyou', 'optimizely_revenue_tracking', 100 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment