Opened on 01/27/2015 at 08:51:57 AM

Closed on 11/28/2016 at 12:40:35 PM

#1875 closed change (rejected)

Newsletter subscription functionality

Reported by: ben Assignee:
Priority: Unknown Milestone:
Module: Websites Keywords: newsletter
Cc: Kai, fhd, saroyanm, sven, trev Blocked By:
Blocking: Platform: Unknown
Ready: no Confidential: no
Tester: Unknown Verified working: no
Review URL(s):

Description (last modified by trev)

Background

I am in the process of creating an Eyeo newsletter. Doing so requires two confirmation pages that we should host on eyeo.com.

What to change

https://eyeo.com/en/newsletter is where the users should subscribe to the newsletter. This would contain only one input box asking for the user's email address. Below it we should have a Terms and Conditions block (to be provided by Kai). Under the T & C would be a checkbox affirming that they had read the T & C and a final button that would send a confirmation mail to the email address provided.

Email address should be validated using ^\w[\w.+!-]+@\w[\w.-]+\.[a-zA-Z]{2,6}$ regular expression, same as on https://eyeo.com/en/contact. We should have client-side validation as well, in order to display an immediate feedback for invalid email addresses.

The second page (probably https://eyeo.com/en/newsletter again but with some query parameters) is linked in the confirmation mail. It should use CleverReach API to add user's email address to their database and say "Thanks for subscribing to the Adblock Plus Contributors Newsletter! Your first email will be coming soon!" Additionally, I think there should be a link to acceptableads.org on this page.

Attachments (0)

Change History (21)

comment:1 Changed on 01/27/2015 at 09:57:53 AM by ben

  • Cc sven added

comment:2 Changed on 01/28/2015 at 05:04:22 PM by saroyanm

  • Component changed from Unknown to Websites

I think some information is missing:

  • How we should proceed with the data ?
  • Where we should have a link to subscription page ?

comment:3 follow-up: Changed on 02/03/2015 at 12:22:45 PM by ben

How we should proceed with the data?
What data? The terms of the newsletter will be supplied by Kai.

Where we should have a link to subscription page?
The link to acceptableads.org? I'd say toward the bottom, wherever it fits in aesthetically.

comment:4 in reply to: ↑ 3 Changed on 02/05/2015 at 10:41:13 AM by saroyanm

Replying to ben:

What data? The terms of the newsletter will be supplied by Kai.

No It's data that user enters into the form, that's something we should store on server to send users newsletter afterward.
@fhd can you please give an insight how we should proceed with the form's data ? Should we create separate infrastructure ticket for the service which should proceed with the data ?

Where we should have a link to subscription page?

No I would like to know if we are going to have link on the landing page that links to the newsletters subscription form page, I just would like to understand how users will get to that page.

comment:5 follow-up: Changed on 02/05/2015 at 12:23:00 PM by ben

No It's data that user enters into the form, that's something we should store on server to send users newsletter afterward.

Oh -- then I just need first name, last name and email address

No I would like to know if we are going to have link on the landing page that links to the newsletters subscription form page, I just would like to understand how users will get to that page.
At this point we are only reaching out to those who have donated to ABP. We have their email addresses because they donated, so step 1 is that I send them an email.

Step 2 is that they click a link in the email to landing page 1. Landing page 1 prefills the data (first and last name + email address) and contains a button saying "Send me the newsletter!"

Step 3 is a second email automatically after they click "Send me the newsletter!" This email just asks them to (again) confirm that they want the newsletter, with a link to Landing Page 2:

Step 4 is Landing Page , which just says thanks for subscribing.

I will deliver specific wording for each of the two landing pages and the email separately.

comment:6 in reply to: ↑ 5 Changed on 02/06/2015 at 11:28:52 AM by saroyanm

Oh -- then I just need first name, last name and email address

To give update on the ticket we decided to investigate whether we can use CleverReach API to send the data directly to CleverReach (the tool currently Ben uses).

comment:7 Changed on 02/13/2015 at 02:28:34 PM by Kai

HI example of a German Newsletter registration page http://www.dr-bahr.com/newsletter.html

you can just copy it, adopt it to our needs and then translate it. The last sentence (with the ISSN) is not needed.

No special terms needed.

Best
Kai

comment:8 Changed on 02/17/2015 at 10:45:45 AM by ben

@Kai,
This page is where people would sign up for the newsletter, which we can duplicate on our site eventually.

However, in this case we are sending an initial email to people who have donated money to us. Because we are making initial contact, ie they are not actively signing up for the newsletter in the first place, are there any other legal concerns we need to address?

comment:9 Changed on 02/18/2015 at 10:01:00 AM by philll

by Kai:
Damn. I delete my long comment...

so here is the short version: Contacting people to ask them to sign up on our newsletter is considered Spam in most EU countries. You can do it with US resident donators but not with the Europeans.

However, even if its Spam, the penalty is low (some thousand euro max) and the likelihood of a complaint even lower. I mean they donated to us so they should be open for such contacts.

Still - legally its spam. We should update our donations page to get their consent at that point in the future maybe.

comment:10 follow-up: Changed on 02/24/2015 at 11:55:27 AM by ben

@saroyanm: do you have everything you need? If so, what's the status on this? If not, how can I help?

comment:11 Changed on 02/24/2015 at 02:19:23 PM by philll

  • Cc trev added

I am actually pretty certain that this will annoy users quite a lot even in the very first attempt. I feel that this is some major communication behaviour change that we should first discuss.

comment:12 in reply to: ↑ 10 Changed on 02/24/2015 at 05:44:12 PM by saroyanm

Replying to ben:

@saroyanm: do you have everything you need? If so, what's the status on this? If not, how can I help?

I still need English version of the Subscription page and subscription complete page, I can only see German versions attached, also I need to create separate Sitescript ticket to use CleverReach API so you can get registrations.

@Phill: @ben is going to target the email to specific users, but I think he can tell about the target more. Anyway I also think make sense to discuss before implementing.

comment:13 Changed on 02/24/2015 at 06:38:28 PM by trev

The way I see it, the question about mailing users who donated to us (something I would be concerned about as well) is irrelevant here - this issue is about implementing the signup page. So whether and how we do that should be discussed separately.

There is still lots of information missing from this issue however. What should be the text of the confirmation mail? Who should be the sender of that mail? Typically, that would be donotreply@adblockplus.org but it probably makes sense to create eyeo.com and acceptableads.org aliases of it. Data validation is also an open question: for the email address we probably want to use the same regexp as in sitescripts/formmail/web/formmail.py, do we want to somehow validate the name as well?

Concerning form data: why do we want people to provide first and last name separately? It's easier to fill out a single name field, and that's also the common approach from all I know. Having said that, https://www.mozilla.org/en-US/newsletter/ doesn't even ask people for their name - do we really need it?

Finally, there is a concern: CleverReach will likely take care of the deliverability of the newsletter. However, we still have to make sure the confirmation mail is delivered, and that's something we cannot guarantee right now. Maybe it makes more sense to use a third-party service that will handle opt-in as well?

The larger part of this task will have to be handled in a sitescripts issue indeed.

comment:14 Changed on 02/25/2015 at 04:23:35 PM by trev

  • Description modified (diff)

comment:15 Changed on 02/26/2015 at 09:11:25 PM by trev

  • Description modified (diff)
  • Summary changed from 2 newsletter landing pages to Newsletter subscription functionality

comment:16 Changed on 03/06/2015 at 10:38:03 AM by ben

Texts for emails and structure for landing pages now done (see Google doc for details).

comment:17 Changed on 03/17/2015 at 01:24:34 PM by ben

Has there been any progress on this?

comment:18 Changed on 06/21/2016 at 02:56:00 PM by juliandoucette

  • Tester set to Unknown
  • Verified working unset

This issue is "on ice" until @ben and @matze resolve the backend requirements and update this ticket.

comment:19 Changed on 06/21/2016 at 07:31:30 PM by juliandoucette

  • Priority changed from Unknown to P3

comment:20 Changed on 06/22/2016 at 08:13:45 AM by saroyanm

  • Priority changed from P3 to Unknown

We are usually prioritizing the issues after marking them ready.

comment:21 Changed on 11/28/2016 at 12:40:35 PM by juliandoucette

  • Resolution set to rejected
  • Status changed from new to closed

I'm rejecting this to get it out of my queue. Please re-open or re-create this issue by going through the appropriate channels when ready.

Add Comment

Modify Ticket

Change Properties
Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
to The owner will be changed from (none).
 
Note: See TracTickets for help on using tickets.