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


## 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