Boost Campaigns
### Targeting - [ ] Ability to target a boost to hashtags and/or search terms - [ ] Geo-location boosts (never associate a consumer with this location for privacy reasons) ### Metrics & Analytics - [x] Tag interactions (ie. votes) that came from a boosted block - [ ] Return a calculation of post engagement in the boost console - [x] Tag interactions with feed position and outlet location (for non-boosts too) ### Campaigns - [x] Do not allow a boost to be created if the same post has still not completed (https://gitlab.com/minds/engine/issues/449) - [ ] Campaigns based on total number of views with a daily budget and timeframe - [ ] Granular precision of which position a boost will display (for a higher CPM) - [ ] Option to not display a boost next to Open boosts or NSFW - [ ] Daily background task to check Boost that are past due their end date, but haven't completed. Create a new state for boosts: `ended`. ### New boost types - [ ] Sponsored channel - [ ] Newsfeed banner ### Rev-share - [ ] Allow channels and groups to serve ads (once approved and SFW) ### Pricing - [x] Propose a new way of pricing Minds Token based on boost supply and demand ## Campaigns ![Boost_Campaigns_List](/uploads/709f3bfb4092dfd2bc835fbbd50b5d1d/Boost_Campaigns_List.png) ![Boost_Campaigns_Create](/uploads/d0443485fc10432b2817f727cc645233/Boost_Campaigns_Create.png) ## Metadata stored on views and interaction | ID | Description | Examples | | --- | --- | --- | | entity_urn | The entity that was interacted/seen. | `urn:activity:00000000` | | source | Where in the site the content was interacted/seen. | `feed/discovery`, `feed/subscribed`, `single`, `sidebar` | | medium | On which site component the content was rendered. | `feed` (ONLY non-boosts), `featured-content`, `boost-rotator` | | position | A numeric value stating in what row (feeds/sidebar) or slide (boost rotator) the component was rendered .| | | campaign | An identifier for the campaign, if the content was part of one | `urn:boost:newsfeed:000000` | | page_token | A unique identifier for a page browsing session. It's unique per pageview. | | | delta | How many seconds elapsed since the page browsing session was created, and the content was interacted/seen. | |
epic