   }
 
   private func getEmbedderProperties() -> String? {
-    let capabilities = [
-      "omsdk": OMIDDailymotionSDK.versionString(),
-      "ompartner": DMPlayerViewController.omidPartnerName,
-      "omversion": DMPlayerViewController.omidPartnerVersion
-    ]
+    let capabilities = Capabilities(omsdk: OMIDDailymotionSDK.versionString(), ompartner: DMPlayerViewController.omidPartnerName, omversion: DMPlayerViewController.omidPartnerVersion, tracking: constructTracking())
     let embedderProperties = EmbedderProperties(version: DMPlayerViewController.version, capabilities: capabilities)
     guard let encodedData = try? JSONEncoder().encode(embedderProperties) else { return nil }
     return String(data: encodedData, encoding: .utf8)


private struct EmbedderProperties: Codable {
  let version: String
  let capabilities: [String: String]
}

private enum OMSDKError: Error {

        allowOMSDK = false
      }
    }
    self.allowIDFA = allowIDFA
    if parameters.contains(where: { $0.key == DMPlayerViewController.loggerParameterKey }) {
      loggerEnabled = true
    }
