Paywall Specifications
The paywall is a new way of dealing with fundraising where all of our site and tools will be under a 'leaky' firewall. It will most likely follow Google's First Click Free program so we can still have them index our pages.
Planning TODO
- Produce the copy, design, form, etc for the paywall prompt
- Figure out what special things need to be done for other search engines/crawlers
Flow

Exceptions
Page Exceptions
- About Section
- Help Us Section
- Publications Pages
- Using Our Data Pages
- For Candidate Pages
- Privacy Policy Page
- Copyright Page
Paywall
Users visiting from Google will be be given the appropriate exceptions to the paywall to meet the First Click Free program.
Subscription Terms
A $5 subscription will be good to the end of any given year. If someone signs up on March 17th, 2016, that subscription will be good until December 31st, 2016. All subscriptions will end on Dec 31st of a given year, and each person who was not a previous member, will have to renew for the following year if they want access.
Types
- Staff(done)
- API Subscribers(done)
- Subscribers
- Subscribers without expiry(special access, coupon code, etc)
Handling Current Members
Current members will be sent a special registration coupon code to give them free access for the rest of the year. For members that miss this code for whatever reason, it looks like we can tie into DonorPerfect Online to do verification. This is obviously contingent on finishing up the migration to DPO, as well as the API giving us access to the data we need(current member status, payments, E-mails).
Prompt Design
specifications from RK:
"THE BOARD EMPHASIZED THE NEED FOR SIMPLICITY, MEANING THAT WHEN A USER HIT THE PAY WALL THEY WOULD RECEIVE THIS MESSAGE:
FOR UNLIMITED 2016 ACCESS PAY $5 MEMBERSHIP.
made possible by the 8000 students/volunteers
AFTER CLICK ON THIS THE BOARD ASSUMES THE USERS ABOUT TO PAY FOR UNLIMITED ACCESS WOULD HAVE THE CLEAREST POSSIBLE WAY TO PAY AND INSTANTLY BE BACK IN BUSINESS RESEARCHING IN OUR DATABASE."
FOR UNLIMITED 2016 ACCESS PAY $5 MEMBERSHIP.
made possible by the 8000 students/volunteers
AFTER CLICK ON THIS THE BOARD ASSUMES THE USERS ABOUT TO PAY FOR UNLIMITED ACCESS WOULD HAVE THE CLEAREST POSSIBLE WAY TO PAY AND INSTANTLY BE BACK IN BUSINESS RESEARCHING IN OUR DATABASE."
Anything beyond their copy and requirements will be filled in by the Web team.
This section TBD
Technical
TODO
- Design DB alterations to suit new system
- Build the django middleware to automatically deal with pageview tracking and prompting
- Get forms built for new subscriptions
- Figure out how to deal with VoteEasy as it is not part of the pypvs codebase and may need their own set of changes
- Make sure to check whether cybersource E-mails can be customized for transaction type
- Make sure there's a way for current registered users can become subscribers, or associate their membership
Identifying Bots
We will need to be able to reliably check and see if it's a search bot hitting our site so we can allow them to index the pages.
The following bots provide us with reasonable traffic to have to cope with.
- Googlebot(PTR) https://support.google.com/webmasters/answer/80553
- Bing(PTR) https://www.bing.com/webmaster/help/verifying-that-bingbot-is-bingbot-3905dc26
- Yahoo(PTR) http://www.dexterityunlimited.com/2012/10/03/search-engine-bot-verification-woes-repost/
- Ask (can't find any information on their bots)
Immediately Prior to Release
verify subscription $ amount with the boardCategorySoftwareProjects