in integration/FacebookWordpressEasyDigitalDownloads.php [74:122]
public static function injectPixelCode() {
// AddToCart JS listener
add_action(
'edd_after_download_content',
array(__CLASS__, 'injectAddToCartListener')
);
add_action(
'edd_downloads_list_after',
array(__CLASS__, 'injectAddToCartListener')
);
//Hooks to AddToCart ajax requests
add_action(
'wp_ajax_edd_add_to_cart',
array(__CLASS__, 'injectAddToCartEventAjax'),
5
);
add_action(
'wp_ajax_nopriv_edd_add_to_cart',
array(__CLASS__, 'injectAddToCartEventAjax'),
5
);
//Injects a hidden field with event id to send it in AddToCart ajax request
add_action(
'edd_purchase_link_top',
array(__CLASS__, 'injectAddToCartEventId')
);
// InitiateCheckout
self::addPixelFireForHook(array(
'hook_name' => 'edd_after_checkout_cart',
'classname' => __CLASS__,
'inject_function' => 'injectInitiateCheckoutEvent'));
// Purchase
add_action(
'edd_payment_receipt_after',
array(__CLASS__, 'trackPurchaseEvent'),
10, 2);
// ViewContent
add_action(
'edd_after_download_content',
array(__CLASS__, 'injectViewContentEvent'),
40, 1
);
}