<?php /** * @var \Meta\Conversion\Block\Pixel\Purchase $block * @var $escaper \Magento\Framework\Escaper */ $trackerUrl = $block->getTrackerUrl(); if ($block->getFacebookPixelID()) { ?> <!-- Added the new component below to track server events --><script type="text/x-magento-init">
        {
            "*": {
                "Meta_Conversion/js/metaPixelTracker" : {
                    "url" : "<?= $escaper->escapeUrl($trackerUrl); ?>",
                    "payload": <?= /* @noEscape */
                    json_encode([
                        "eventName" => $block->getEventToObserveName(),
                        "lastOrder" => $block->getLastOrderRealOrderEntityId(),
                        "eventId" => $block->getEventId(),
                    ]) ?>,
               "browserEventData": <?= /* @noEscape */
                json_encode([
                'fbAgentVersion' => $block->getFacebookAgentVersion(),
                'fbPixelId' => $block->getFacebookPixelID(),
                'source' => $block->getSource(),
                'pluginVersion' => $block->getPluginVersion(),
                'track' => 'trackCustom',
                'event' => 'Purchase',
                'payload' => [
                'content_type' => $block->getContentType(),
                'content_ids' => $block->getContentIDs(),
                'num_items' => $block->getNumItems(),
                'contents' => $block->getContents(),
                'content_name' => $block->getContentName(),
                'value' => $block->getValue(),
                'currency' => strtolower($block->getCurrency()),
                "order_id" => $block->getLastOrderRealOrderEntityId()
                ]
                ]) ?>
        }
    }
}</script><?php } ?>