Skip to content

Instantly share code, notes, and snippets.

@apih
Created July 19, 2019 09:11
Show Gist options
  • Save apih/303a08d857628c86a87d81a49e38e342 to your computer and use it in GitHub Desktop.
Save apih/303a08d857628c86a87d81a49e38e342 to your computer and use it in GitHub Desktop.
Generate custom data for Facebook Pixel Conversion Tracking - Purchase event
{#status_disahkan}
<!-- Facebook Pixel Code -->
<script type="text/javascript">
function convertToFloat(value) {
return parseFloat(value.replace(",", ""));
}
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', 'Pixel_ID');
fbq('track', 'PageView');
fbq('track', 'Purchase', {
num_items: {jumlah_kuantiti},
value: convertToFloat('{jumlah_keseluruhan}'),
currency: 'MYR',
contents: [
/* {#senarai_produk} */
{
id: '{kod_produk}',
quantity: {kuantiti_produk},
item_price: convertToFloat('{harga_produk}')
},
/* {/senarai_produk} */
],
content_type: 'product'
});
</script>
{/status_disahkan}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment