public static function injectPixelCode()

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
    );
  }