# YouboraFactory Class

    public class YouboraFactory : AnalyticsComponentFactoryProtocol

Create Youbora client instance

### Public

- `create(for:)`

  #### Declaration

  Swift

      public func create(for session: PRESTOplay.Session) -> AnalyticsComponentProtocol?

- `canAttach(to:)`

  #### Declaration

  Swift

      public func canAttach(to session: PRESTOplay.Session) -> Bool

- `shouldAttachToEveryPlayback()`

  Do no automatically attach when player is created

  #### Declaration

  Swift

      public func shouldAttachToEveryPlayback() -> Bool

- `isBackend(_:)`

  Youbora backend

  #### Declaration

  Swift

      public func isBackend(_ analyticsBackend: AnalyticsBackend?) -> Bool

  #### Parameters

  `backend` | youbora backend

  #### Return Value

  if we create youbora backend