         
         if let application = properties?[Property.Launch.application.rawValue] as? UIApplication {
             instance.application(application, didFinishLaunchingWithOptions: properties?[Property.Launch.options.rawValue] as? [UIApplication.LaunchOptionsKey: Any])
+        }
+        
+        if let ignoreCustomEvents = properties?[FacebookProvider.ignoreCustomEvents] as? Bool {
+            self.ignoreCustomEvents = ignoreCustomEvents
         }
     }
     

        //
        // Update event name and properties based on Facebook's values
        //
        
        if let defaultName = DefaultEvent(rawValue: event.name), let updatedName = parse(name: defaultName) {
            event.name = updatedName
        }
        
        event.properties = prepare(properties: mergeGlobal(properties: event.properties, overwrite: true))

import FBSDKCoreKit

open class FacebookProvider : BaseProvider<ApplicationDelegate>, AnalyticalProvider {
    public static let ignoreCustomEvents = "FacebookIgnoreCustomEvents"
    
    public var ignoreCustomEvents = false
    
    //
    // MARK: Analytical
