Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • Sign in / Register
Minds
  • Group overview
  • Epics 49
    • List
    • Roadmap
  • Issues 921
  • Merge Requests 127
  • Security
  • Packages
  • Members
Collapse sidebar
  • Minds
  • Epics
  • &73

Open
Opened 3 months ago by Mark Harding

Boost Partners (UX)

Goals

  • Campaigns / Creator
    • Ability to create a campaign (engine#1201)
    • Ability to target a boost (Using blacklist / whitelist instead)
      • Hashtags (engine#1166)
      • Channel (engine#1167)
    • Max threshold of 5000 views per day per boost (engine#1168 (closed))
    • Max spend per day (engine#1169)
    • Redesign boost console to be consistent with analytics UX (front#2251)
    • Rationalize both legacy and new campaign boost systems and interoperability (engine#1136 (closed))
    • Integrate boost moderation queue with campaigns (engine#1170 (closed))
  • Publisher
    • Ability to join the program (front#1887)
    • Ability for channels and groups to deliver boosts on their feeds / pages / media assets (engine#1135)
    • Ability to serve boosts on blogs, images and videos
    • Record boost delivery earnings (engine#1171)
    • Boost earnings in analytic earnings dashboards (engine#1173)
  • Blacklist / Whitelist (engine#1172)

Questions to resolve

  • Who decides which boosts are delivered?
  • How does channel targeting work?
  • Is OnChain always an option for all types of boosts?

Guy's Notes

This is a Work In Progress proposal. It is open for discussion and subject to change.

The ad hoc boost system has got us this far, but it's abilities are limited. I am proposing a new boost delivery system.

The boost system needs the capability to deliver:

  • Newsfeed Content
  • Sidebar Content
  • Channel Content

The boost system needs to respect the privacy of users:

  • A user is assigned a boost identifier to allow anonymous tracking within minds.com
  • All interaction with the boost system uses the boost identifier not the user id
  • User can view all data associated with their assigned boost identifier at any time via boost console
  • User can disassociate with a boost identifier and associate with a new one at will
  • Explicit acceptance before any action that could compromise privacy is executed (e.g. user clicking a link to a third party site on a targeted boost could reveal their identity)

The boost system needs to use targeting to deliver relevant content and satisfy any regulatory compliance:

  • Country level targeting (minimum requirement for compliance)
  • User Age or some form of verification flag targeting filter (required for compliance for some categories)
  • Hashtag allow/deny list
  • Group allow/deny list
  • Channel allow/deny list

The boost system needs to collect data to (im)prove ROI for advertisers and improve relevancy of content:

  • Country of user (see above)
  • Impressions (count + time duration)
  • Interactions (expand/click/thumbsup/thumbsdown/subscribe/remind/comment)

The boost system needs to collect data to detect and prevent fraud:

  • IP address
  • GeoIP data obtained from IP address (country, connection type, proxy type)
  • Device metrics for bot identification and classification (OS, Browser, Metrics collected from browser e.g. screen width, height, fonts)

The boost system will use a fully transparent algorithm to balance supply and demand.

There will be a level of revenue sharing between Minds and the creators of the content that boosted content appears alongside.

Milestones

Milestone Link
Boost Refactor https://gitlab.com/groups/minds/-/milestones/37
Boost Partners https://gitlab.com/groups/minds/-/milestones/72

Merge Requests

Link
engine!235, front!387 Boost Campaigns (Specific Functionality needs adding on to existing Boost implementation
TBC Boost Partner

Mockups

Feed design https://invis.io/KWU1X9IEB2U#/393838935_Boosted_Post, https://invis.io/KWU1X9IEB2U#/393843178_Boosted_Post_Variations

Launch Boards

Boost refactor https://gitlab.com/groups/minds/-/boards/1424550?milestone_title=Boost%20Refactor%20%23mvp&
Boost Partners & Campaigns https://gitlab.com/groups/minds/-/boards/1424552?milestone_title=Boost%20Partners%20%23mvp

Developers

Developer Focus
@gthouret backend + frontend
TBC mobile
Edited 1 month ago by Guy Thouret
To Do
Sep 11, 2019
Start date
Fixed: None
Inherited: Sep 11, 2019
Feb 25, 2020
Due date
Fixed: Feb 25, 2020
Inherited: None
-
3
Labels
Product::BoostCampaigns
Squad::Blue
Status::Design
In the UX & Design phase
None
Ancestors
None
5
5 participants
user avatar
Bill Ottman
user avatar
Guy Thouret
user avatar
Mark Harding
user avatar
Michael Bradley
user avatar
Jack Ottman
Notifications
  • Epics and Issues
  • Roadmap
2 36
  • 2 months ago
    Boost UX
    2 months ago
    #2147
    Tomorrow
    Avatar for Michael Bradley
  • 3 weeks ago
    Boost Offer branding to Paid Promotion
    3 weeks ago
    #2343
  • 1 month ago
    Ability to create a boost campaign
    1 month ago
    #1201
    Boost Partners #mvp
    8
    Weight
    Avatar for Guy Thouret
  • 1 month ago
    Sync onchain token ledger with campaigns debits
    1 month ago
    #1183
    Boost Partners #mvp
    2
    Weight
    Avatar for Guy Thouret
  • 1 month ago
    View request viability for a Boost Campaign
    1 month ago
    #1182
    Boost Partners #mvp
    1
    Weight
    Avatar for Guy Thouret
  • 1 month ago
    Add Campaign fields to Boost ES index
    1 month ago
    #1181
    Boost Partners #mvp
    1
    Weight
    Avatar for Guy Thouret
  • 1 month ago
    Payments and Ledger for Boost Campaigns
    1 month ago
    #1180
    Boost Partners #mvp
    Avatar for Mark Harding
  • 1 month ago
    Ability to target a boost to hashtags
    1 month ago
    #1166
    Boost Partners #mvp
    2
    Weight
  • 1 month ago
    Ability to target boost to specific channels or groups
    1 month ago
    #1167
    Boost Partners #mvp
    2
    Weight
  • 1 month ago
    Max spend (views) per day for a boost
    1 month ago
    #1169
    Boost Partners #mvp
    8
    Weight
    Avatar for Guy Thouret
  • 1 month ago
    Mechanism to record the earnings of boost partners
    1 month ago
    #1171
    Boost Partners #mvp
    2
    Weight
    Avatar for Mark Harding
  • 1 month ago
    Blacklist / Whitelist solution for Boost Creators and Boost Publishers
    1 month ago
    #1172
    Boost Partners #mvp
    2
    Weight
    Avatar for Michael Bradley
  • 1 month ago
    Add campaign features to Boost UI and reskin with Analytics UI Theme
    1 month ago
    #2251
    Boost Partners #mvp
    Avatar for Michael Bradley
  • 1 month ago
    Boost configuration for Channel and Group feeds
    1 month ago
    #1135
    Boost Partners #mvp
    8
    Weight
    Avatar for Guy Thouret
    Avatar for Emiliano Balbuena
  • 1 month ago
    Mechanism for Boosts to be requested and integrated into an existing feed
    1 month ago
    #1134
    Boost Partners #mvp
    32
    Weight
    Avatar for Guy Thouret
  • 3 months ago
    Opt-in page for boost partner program
    3 months ago
    #1887
    Boost Partners #mvp
    3
    Weight
    Avatar for Michael Bradley
  • 2 weeks ago
    Admins should be able to approve posts that have been put in campaigns.
    2 weeks ago
    #1170
    Boost Partners #mvp
    16
    Weight
    Avatar for Xander Miller
  • 3 days ago
    Max threshold of 5000 views per day per boost
    3 days ago
    #1168
    Boost Partners #mvp
    1
    Weight
  • 2 weeks ago
    Boost Backend Improvements
    2 weeks ago
    minds&103
  • 1 month ago
    Port Boost campaign functionality onto existing Boosts
    1 month ago
    #1136
    Boost Partners #mvp
    Avatar for Guy Thouret
  • 1 month ago
    WIP: Boost
    1 month ago
    minds&100
  • 3 months ago
    Evaluate current boost campaigns
    3 months ago
    #1886
    Boost Refactor #mvp
    Avatar for Guy Thouret

  • Mark Harding @markeharding added issue front#1886 (closed) 3 months ago

    added issue front#1886 (closed)

  • Mark Harding @markeharding added issue front#1887 3 months ago

    added issue front#1887

  • Mark Harding @markeharding added Product::BoostCampaigns Squad::Blue scoped labels 3 months ago

    added scoped labels

  • Mark Harding @markeharding mentioned in epic &3 (closed) 3 months ago

    mentioned in epic &3 (closed)

  • Mark Harding @markeharding changed the description 3 months ago

    changed the description

  • Mark Harding @markeharding changed the description 3 months ago

    changed the description

  • Mark Harding @markeharding changed the description 2 months ago

    changed the description

  • Jack Ottman @jotto141 changed the description 2 months ago

    changed the description

  • Jack Ottman @jotto141 changed title from Boost Partners to Boost 2 months ago

    changed title from Boost to Boost

  • Jack Ottman @jotto141 changed title from Boost to Boost Partners 2 months ago

    changed title from Boost to Boost

  • Jack Ottman @jotto141 changed title from Boost Partners to Boost Partners (UX) 2 months ago

    changed title from Boost Partners to Boost Partners

  • Bill Ottman
    Bill Ottman :dragon_face: @ottman · 2 months ago

    @gthouret @michaelfbradley @markeharding @jotto141 The missing part of Boost right now is rationalizing the Boost Console, Boost Prompt with the Boost Campaigns feature.

    https://www.minds.com/boost/console/newsfeed/history Should realistically use the same structure and design as the new analytics and pro consoles https://www.minds.com/analytics/dashboard/traffic.

    The way boosts look in feeds, on channels, in videos, on blogs all need mocking up along with console and prompt.

  • Bill Ottman :dragon_face: @ottman changed the description 2 months ago

    changed the description

    • Bill Ottman
      Bill Ottman :dragon_face: @ottman · 2 months ago

      @gthouret can you go through the checkmarks at the top of this epic so we can understand what is finished and what isn't?

    • Collapse replies
    • Guy Thouret
      Guy Thouret @gthouret · 1 month ago

      I'm going to have to redo quite a bit of what's already been done here so not able to check any of those points.

    • Please register or sign in to reply
  • Guy Thouret @gthouret added epic &100 (closed) as child epic 2 months ago

    added epic &100 (closed) as child epic

  • Guy Thouret
    Guy Thouret @gthouret · 2 months ago

    Added link to epic :100: where I'm recording future ideas that I want to transpose into this epic once those future ideas are agreed on.

  • Guy Thouret
    Guy Thouret @gthouret · 2 months ago

    There are issues right now with boost delivery, what looked like simple issues quickly turned into deeper, more complex issues the more I got into them.

    My strategy is to resolve those live issues as a priority before I start breaking it down. I've got to get the fundamentals of delivering boosts done right before I can start adding all the features we want.

    • Guy Thouret
      Guy Thouret @gthouret · 1 month ago

      Currently working on:

      • Fix for duplicate boosts in feed (front#2190 (closed))
      • Fix for no items/not enough items returned from Boost fetch request (engine#1067 (closed))

      Next up is putting up is finishing getting the current boost campaign work working and up on a review site so we have a starting point to evaluate from. (engine#930 (closed))

    • Collapse replies
    • Bill Ottman
      Bill Ottman :dragon_face: @ottman · 1 month ago

      Ok, we still need to be able to put an accurate timeline in place. @michaelfbradley will have designs for you today on how boosts will look in the feed, and as you know we are applying the Analytics template theme to the Boost Console. Let's meet tomorrow to discuss so please put some thought into an accurate timeline.

    • Please register or sign in to reply
  • Guy Thouret @gthouret changed the description 1 month ago

    changed the description

  • Guy Thouret @gthouret changed the description 1 month ago

    changed the description

  • Guy Thouret @gthouret added issue engine#1134 1 month ago

    added issue engine#1134

  • Guy Thouret @gthouret added issue engine#1135 1 month ago

    added issue engine#1135

  • Guy Thouret @gthouret added issue engine#1136 (closed) 1 month ago

    added issue engine#1136 (closed)

  • Guy Thouret @gthouret added issue front#2251 1 month ago

    added issue front#2251

  • Michael Bradley
    Michael Bradley @michaelfbradley · 1 month ago

    Hey @gthouret - You can find the new Boosted Post layouts here. &92 (comment 245949636)

    If anything is unclear, or you have questions at all, please do let me know.

  • Guy Thouret
    Guy Thouret @gthouret · 1 month ago

    @ottman Happy to discuss with you. I'll send you a meeting request.

  • Guy Thouret @gthouret added epic &103 (closed) as child epic 1 month ago

    added epic &103 (closed) as child epic

    • Guy Thouret
      Guy Thouret @gthouret · 1 month ago

      FYI &103 (closed) is the collection of issues (mostly technical debt) I need to trudge through before I can move forward with this.

    • Collapse replies
    • Bill Ottman
      Bill Ottman :dragon_face: @ottman · 1 month ago

      Let's do another meeting Monday at 1030 in dev room.

    • Guy Thouret
      Guy Thouret @gthouret · 1 month ago

      Sorry I'm not going to be able to make that. I can do later on Tuesday - 1600 est or early on Wednesday?

    • Please register or sign in to reply
  • Mark Harding @markeharding removed the finish date 1 month ago

    removed the finish date

  • Mark Harding @markeharding changed finish date to Dec 18, 2019 1 month ago

    changed finish date to Dec 18, 2019

  • Mark Harding @markeharding marked the task Ability to schedule boosts in the future as completed 1 month ago

    marked the task Ability to schedule boosts in the future as completed

  • Mark Harding @markeharding changed the description 1 month ago

    changed the description

  • Mark Harding @markeharding changed the description 1 month ago

    changed the description

  • Mark Harding @markeharding mentioned in epic &100 (closed) 1 month ago

    mentioned in epic &100 (closed)

  • Mark Harding @markeharding changed the description 1 month ago

    changed the description

  • Mark Harding @markeharding added issue engine#1172 1 month ago

    added issue engine#1172

  • Mark Harding @markeharding added issue engine#1171 1 month ago

    added issue engine#1171

  • Mark Harding @markeharding added issue engine#1169 1 month ago

    added issue engine#1169

  • Mark Harding @markeharding added issue engine#1168 (closed) 1 month ago

    added issue engine#1168 (closed)

  • Mark Harding @markeharding added issue engine#1167 1 month ago

    added issue engine#1167

  • Mark Harding @markeharding added issue engine#1170 (closed) 1 month ago

    added issue engine#1170 (closed)

  • Mark Harding @markeharding added issue engine#1166 1 month ago

    added issue engine#1166

  • Mark Harding @markeharding changed the description 1 month ago

    changed the description

  • Mark Harding @markeharding changed the description 1 month ago

    changed the description

  • Guy Thouret @gthouret added issue engine#1180 1 month ago

    added issue engine#1180

  • Guy Thouret @gthouret added issue engine#1181 1 month ago

    added issue engine#1181

  • Guy Thouret @gthouret added issue engine#1183 1 month ago

    added issue engine#1183

  • Guy Thouret @gthouret changed the description 1 month ago

    changed the description

  • Guy Thouret @gthouret added issue engine#1201 1 month ago

    added issue engine#1201

  • Bill Ottman :dragon_face: @ottman changed finish date to Jan 21, 2020 2 weeks ago

    changed finish date to Jan 21, 2020

  • Bill Ottman :dragon_face: @ottman changed finish date to Jan 28, 2020 2 weeks ago

    changed finish date to Jan 28, 2020

  • Bill Ottman :dragon_face: @ottman changed finish date to Feb 25, 2020 1 week ago

    changed finish date to Feb 25, 2020

  • Bill Ottman :dragon_face: @ottman added Status::Design scoped label 1 week ago

    added scoped label

  • Bill Ottman :dragon_face: @ottman added issue front#2343 1 week ago

    added issue front#2343

  • Bill Ottman :dragon_face: @ottman added issue front#2147 47 minutes ago

    added issue front#2147

  • Bill Ottman
    Bill Ottman :dragon_face: @ottman · 46 minutes ago

    @michaelfbradley please share the most recent boost mocks here so we can plan the next push. Thanks!

Please register or sign in to reply