diff --git a/r2/r2/config/routing.py b/r2/r2/config/routing.py index 42ac6b2d6..333d8dfcc 100644 --- a/r2/r2/config/routing.py +++ b/r2/r2/config/routing.py @@ -118,7 +118,9 @@ def make_map(): mc('/feedback', controller='redirect', action='redirect', dest='/contact') mc('/contact', controller='front', action='contact_us') - mc('/ad_inq', controller='front', action='ad_inq') + mc('/ad_inq', controller='redirect', action='redirect', + dest='/advertising') + mc('/advertising', controller='front', action='advertising') mc('/admin/awards', controller='awards') mc('/admin/awards/:awardcn/:action', controller='awards', diff --git a/r2/r2/controllers/front.py b/r2/r2/controllers/front.py index 04fdecbc6..020039c99 100755 --- a/r2/r2/controllers/front.py +++ b/r2/r2/controllers/front.py @@ -1128,7 +1128,7 @@ class FrontController(RedditController): content=ContactUs(), page_classes=["contact-us-page"] ).render() - def GET_ad_inq(self): + def GET_advertising(self): return FormPage('advertise', content = SelfServeBlurb(), loginbox = False).render() diff --git a/r2/r2/lib/menus.py b/r2/r2/lib/menus.py index 25c7fa6cd..be804a1b3 100644 --- a/r2/r2/lib/menus.py +++ b/r2/r2/lib/menus.py @@ -87,7 +87,7 @@ menu = MenuHandler(hot = _('hot'), code = _("source code"), mobile = _("mobile"), store = _("store"), - ad_inq = _("advertise"), + advertising = _("advertise"), gold = _('reddit gold'), reddits = _('subreddits'), team = _('team'), diff --git a/r2/r2/lib/pages/pages.py b/r2/r2/lib/pages/pages.py index f3870e72b..250c50d08 100644 --- a/r2/r2/lib/pages/pages.py +++ b/r2/r2/lib/pages/pages.py @@ -742,7 +742,7 @@ class RedditFooter(CachedTemplate): NamedButton("about", False, nocname=True), NamedButton("team", False, nocname=True, dest="/about/team"), NamedButton("code", False, nocname=True), - NamedButton("ad_inq", False, nocname=True), + NamedButton("advertising", False, nocname=True), NamedButton("jobs", False, nocname=True, dest="/r/redditjobs"), ], title = _("about"), diff --git a/r2/r2/public/static/css/reddit.less b/r2/r2/public/static/css/reddit.less index 8d6b2930b..5067fd939 100755 --- a/r2/r2/public/static/css/reddit.less +++ b/r2/r2/public/static/css/reddit.less @@ -3447,8 +3447,8 @@ button.button[disabled] { margin-bottom: 50px; } -.self-service.instructions p{ - margin-left: 20px; +.self-service.instructions p { + margin: 10px 0; } .self-service.instructions ul { @@ -3460,6 +3460,22 @@ button.button[disabled] { padding-top: 10px; } +.self-service { + .ad-launch-buttons { + text-align: center; + + .button { + font-size: 22px; + padding: 10px 20px; + margin-bottom: 5px; + } + } + + .col-bottom-box { + margin-right: 20px; + } +} + body.contact-us-page { overflow-y: scroll; } diff --git a/r2/r2/templates/selfserveblurb.html b/r2/r2/templates/selfserveblurb.html index b3722099c..d617e75d4 100644 --- a/r2/r2/templates/selfserveblurb.html +++ b/r2/r2/templates/selfserveblurb.html @@ -21,10 +21,12 @@ ############################################################################### <%! -from babel.numbers import format_currency +import math +from babel.numbers import format_currency, format_number from pylons import g, c from r2.lib.pages import Feedback from r2.lib.template_helpers import static +from decimal import Decimal %> @@ -39,44 +41,49 @@ from r2.lib.template_helpers import static

Reach your audience

- +

Amplify your message to reddit’s 113 MM users through promoted posts, and reach your audience by targeting subreddits (communities of reddit users) that are relevant to your campaign.

+ + Tips for finding the best subreddit city-targeting
-

Control your budget

- +

Manage your budget

+ <% + formatted_min_promote_bid = format_currency(g.min_promote_bid, 'USD', locale=c.locale) + min_pageviews = Decimal(g.min_promote_bid) / g.cpm_selfserve.decimal * 1000 + rounded_min_pageviews = math.floor(min_pageviews / 1000) * 1000 + formatted_min_pageviews = format_number(rounded_min_pageviews, locale=c.locale) + %> +

reddit ads start at ${formatted_min_promote_bid} per campaign, at a ${format_currency(g.cpm_selfserve.decimal, 'USD', locale=c.locale)} CPM rate. In other words, for as little as ${formatted_min_promote_bid} your ad appears + %if min_pageviews != rounded_min_pageviews: + more than + %endif + ${formatted_min_pageviews} times in any reddit page you like. You control how many more times you’d like your ad to appear on reddit.

+ + More on managing your budget
-

Interact with customers

- +

Connect with customers

+

Sponsored posts include a “comments” section, allowing advertisers to chat with redditors that have questions and comments about their ads in real-time. Add value to your ad by answering questions your target consumer has about your campaign!

+ + Best practices recommendations for reddit advertising
-

Track your stats

- +

Track your success

+

reddit creates a custom traffic page for every sponsored ad created, demonstrating hourly delivery stats & graphs for you to best measure the success of your campaign. This delivery reporting can be downloaded to a csv file for your records.

+ + Tracking how your ad is performing
@@ -86,11 +93,10 @@ from r2.lib.template_helpers import static Create an ad manage existing ads -
Start advertising today!

- Have questions? Read the FAQ, or send us an email. + For questions about our advertising platform, check out the platform’s FAQ, or email customer support.
- Interested in a bigger campaign? Talk to our sales team. + For large-scale advertising opportunities, email our sales team!.