public static function trackServerEvent()

in integration/FacebookWordpressContactForm7.php [62:84]


  public static function trackServerEvent($form, $result) {
    $isInternalUser = FacebookPluginUtils::isInternalUser();
    $submitFailed = $result['status'] !== 'mail_sent';
    if ($isInternalUser || $submitFailed) {
      return $result;
    }

    $server_event = ServerEventFactory::safeCreateEvent(
      'Lead',
      array(__CLASS__, 'readFormData'),
      array($form),
      self::TRACKING_NAME,
      true
    );
    FacebookServerSideEvent::getInstance()->track($server_event);

    add_action(
      'wpcf7_feedback_response',
      array(__CLASS__, 'injectLeadEvent'),
      20, 2);

    return $result;
  }