osmos_flutter_plugin 2.3.0
osmos_flutter_plugin: ^2.3.0 copied to clipboard
osmos_flutter_plugin is a Flutter plugin built for OSMOS Ad Fetching, Ad Rendering and Event Tracking. It is designed to be lightweight, efficient, and easy to integrate into any Flutter application.
2.3.0 - 2024-12-05 #
Features #
Ad Formats
- Banner ads (image and video)
- Carousel ads (image, video, and mixed media)
- Interstitial ads (image and video with auto-close)
- Picture-in-Picture (PiP) ads with fullscreen, mute/unmute support
- Native PLA (Product Listing Ads) - vertical and horizontal layouts (small, medium, large)
- Native PLA with custom views
- PDA (Product Display Ads) - vertical and horizontal layouts (small, large)
- Multi-ad carousel
Tracking & Measurement
- Third-party tracking pixels (impressions and clicks)
- Impression tracking with callbacks
- Click event tracking with callbacks
- Video progress events (0%, 25%, 50%, 75%, 100%)
- Video action events (play, pause, mute, unmute, fullscreen, exit_fullscreen)
- Event batch processing with offline support (Android)
Ad Fetching
- Fetch display ads with Ad Units (AU)
- Fetch display ads with Page Type (PT)
- Fetch PLA ads (search, product, purchase, category, home pages)
- Fetch TPA (Tagged Product Ads)
- Fetch PDA ads
Event Registration
- Ad click events
- Ad impression events
- View product events
- Add to cart events
- Purchase events
- Video progress events
- Video action events
- Generic tracking events
Additional Features
- Custom ad labels with configurable alignment
- Native video rendering in carousel and PLA ads
- Height/width auto-calculation with manual override
- Lifecycle-aware ad management
- Targeting parameters (context, merchandise, geo, platform, custom labels)
- Product ads filtering (category, price, brand, store, network)