public static function trackViewContentEvent()

in integration/FacebookWordpressWooCommerce.php [77:102]


  public static function trackViewContentEvent(){
    if(FacebookPluginUtils::isInternalUser()){
      return;
    }

    global $post;
    if (!isset($post->ID)){
      return;
    }

    $product = wc_get_product($post->ID);
    if(!$product){
      return;
    }

    $server_event = ServerEventFactory::safeCreateEvent(
      'ViewContent',
      array(__CLASS__, 'createViewContentEvent'),
      array($product),
      self::TRACKING_NAME
    );

    FacebookServerSideEvent::getInstance()->track($server_event, false);

    self::enqueuePixelCode($server_event);
  }