Ticket #153 (assigned feature)

Opened 16 years ago

Last modified 15 years ago

Utility to manage Display ads without User Generated Content

Reported by: brent Owned by: khaled
Priority: major Milestone: Beta 16.1 Release
Component: main web platform Version:
Severity: In Design (Product) Keywords:
Cc:

Description

Display ads without showing User Generated Content

1 Concept
1.1 Implement updates to serve ads for advertisers who are unwilling to share space with User Generated Content (UGC).
2 Business objectives
2.1 Many top Pharma advertisers are unwilling to allow their ads to appear on a page where UGC is visible. When we serve an ad from one of these advertisers we need to find a way to hide UGC on the page.
2.2 We also need to work out a better way to serve companion ads so that they do not replace or cover up existing display ads on a page.

(see attached specification)

Attachments

HG_UGCADS_spec_100709.pdf (106.1 kB) - added by brent 16 years ago.
HG_UGCADS_spec_100709.doc (17.5 kB) - added by brent 16 years ago.
PHG_VlogCatPageUGC.jpg (1.0 MB) - added by lila 16 years ago.
BHG_ArticlePageUGC.jpg (1.0 MB) - added by lila 16 years ago.
BHG_WatchPageUGC01.jpg (1.2 MB) - added by lila 16 years ago.

Change History

Changed 16 years ago by brent

Changed 16 years ago by brent

Changed 16 years ago by lila

Changed 16 years ago by lila

Changed 16 years ago by lila

  Changed 16 years ago by lila

Note: These User Generated Content mock ups are done for the re-design not the old design. There is only artwork and no text. Please change the text to BLACK when it's made for the live site, and leave it as gray on the re-design. THANKS!

  Changed 16 years ago by brent

  • milestone changed from Fast Track Items to Beta 16 Release

  Changed 16 years ago by khaled

  • owner changed from lila to khaled
  • status changed from new to assigned
  • component changed from unknown / unassigned to main platform (front/back)
  • severity changed from New / Just Added to Evaluating

Proposed Technical Solution:

1. Allow AdZones? to identify that they should have No user generated content via a NoUGC flag.
2. Identify modules that are contain User Generated Content (UGC).
3. Check the AdZone? being requested for the page, if it contains the NoUGC flag, do not display any UGC modules.

Step 1:
Add a database field to adZones titled NoUGC, bool type. 0 means off, 1 means on.
Step 2:
a. Produce a list of UGC modules / page partials / classes
b. Wrap each in a suppression class that checks for the NoUGC setting.
Step 3:
When adZones are inserted into the page, add an additional retrieval of the NoUGC parameter. Pass the parameter to each module's suppression wrapper. If on, the content should not be displayed either by preventing echo or setting class to display:none.

  Changed 16 years ago by khaled

  • severity changed from Evaluating to In Progress

1. Added field nougc to table hg_adzones
2. Passed field through AdZoneModel? class (expands return of the class from a single string to an array which includes the nougc value)
3. This value is then parsed in init.php and a view variable is set (supressUGC, which is true or false).
4. UGC Partials should check this variable before rendering (if it's a partial render, the value should be passed to the partial from the main view) and suppress themselves appropriately.
5. Added the ability to set the nougc field from the AdManager? tool in Admin Pages. Default is 0 (Do not suppress UGC).

  Changed 16 years ago by khaled

  • severity changed from In Progress to Complete - Dev Testing

Checked in to Dev Server, revision 1811

  Changed 15 years ago by brent

  • owner changed from khaled to brent
  • severity changed from Complete - Dev Testing to LIVE - Awaiting QA

follow-up: ↓ 8   Changed 15 years ago by khaled

  • component changed from default platform (front/back) to main web platform
  • milestone changed from Beta 16 Release to Beta 16.1 Release

Additional Requirements identified:

1. Should be able to show the UGC if the user requests it via a link (see design).
2. If the user requests UGC, the page must displayed UGC safe ads (noUGC ads must not be shown).

in reply to: ↑ 7   Changed 15 years ago by khaled

  • severity changed from LIVE - Awaiting QA to LIVE Fix - Awaiting Testing

Replying to khaled:

Additional Requirements identified:

1. Should be able to show the UGC if the user requests it via a link (see design).
2. If the user requests UGC, the page must displayed UGC safe ads (noUGC ads must not be shown).

1. Added display and a link to show UGC, link refreshes the page and adds a showComments tag to the URL.
2. If the page contains the showComments tag in the URL, the page uses the default adZones for the channel, which should be guaranteed UGC safe.

Added a new check to the AdZoneModel? that allows for a ugc safe parameter to be passed. If it is, the Model only returns the default zones.

  Changed 15 years ago by khaled

  • severity changed from LIVE Fix - Awaiting Testing to Complete - Ready for QA

  Changed 15 years ago by brent

  • owner changed from brent to khaled
  • severity changed from Complete - Ready for QA to Testing New Requirements

Where can i test this? is this all managed by the zone setting in the back office?

  Changed 15 years ago by brent

Attempted to Test.

1. Created test ad zone with UGC Suppressed for video 102122 (Zone ID #620) at http://devbaby.healthgurumedia.com/admin/manageads

2. Reviewed watch page and saw comments are displayed

Testing Failure - please advise of proper testing procedure

  Changed 15 years ago by khaled

  • severity changed from Testing New Requirements to LIVE Fix - Awaiting Testing

Testing Notes:

This fix was applied to the main web environment (devsex, devpreg, etc.). Fix for the standard platform is not yet applied (devbaby, baby).

Please attempt identical testing process as per devbaby in devsex, devpreg or other main web platform environments.

  Changed 15 years ago by khaled

  • owner changed from khaled to brent

  Changed 15 years ago by brent

  • owner changed from brent to khaled
  • severity changed from LIVE Fix - Awaiting Testing to LIVE Test - Passed
Note: See TracTickets for help on using tickets.