Opened 4 years ago

Closed 4 years ago

#3257 closed change (fixed)

Create uninstallation page in adblockplus.org

Reported by: saroyanm Assignee: saroyanm
Priority: P2 Milestone:
Module: Websites Keywords:
Cc: greiner, lisabielik, sergz, sebastian Blocked By: #3354
Blocking: #3269 Platform: Unknown / Cross platform
Ready: yes Confidential: no
Tester: Unknown Verified working: no
Review URL(s):

https://codereview.adblockplus.org/29329984/
https://codereview.adblockplus.org/29332615/

Description (last modified by saroyanm)

Background

To be able to find the reason why users uninstall Adblock Plus we need to create an uninstallation page which will be shown to the user after Adblock Plus uninstallation and will help us collect information about the reason behind uninstallation.

What to change

Implement uninstalation page using current style guide, make it accessible by https://adblockplus.org/{locale}/uninstalled url and consider changes below:

  • The page shouldn't be indexed by search engine bots.
  • Use current Adblock Plus logo
  • The list of the uninstallation reasons should be randomly sorted and should allow the user to choose multiple reasons on each load, beside the Other, namely... option, which should be placed as the last reason (the options should be easily manageable by non developers).
  • Have Legal notice link to https://adblockplus.org/impressum in footer (use same style guide as Contributor Credits link in firstRun page)
  • Pass the GET parameters below and their values to the submition page (https://adblockplus.org/{locale}/uninstalled-submit).
    • addonName
    • addonVersion
    • application
    • applicationVersion
    • platform
    • platformVersion
    • appLocale
    • notificationDownloadCount
  • The textArea for Other, namely... reason needs to be placed in the new row and shown only when user check Other, namely... option, it also should have 300 characters limitation.
  • Changes should be submitted to https://adblockplus.org/{locale}/uninstalled-submit after submit button is clicked using GET HTTP requests, after that submission page should be shown (submission page style guide)

texts

Uninstallation page

  • Header
    • Adblock Plus has been uninstalled
  • Reasons header
    • Please select the reason(s) why you uninstalled Adblock Plus:
  • Reasons
    • I didn't install Adblock Plus.
    • Adblock Plus slowed down my browser.
    • I don't like the Acceptable Ads program.
    • Adblock Plus didn't block all ads.
    • I found better ad blocking software.
    • Adblock Plus breaks websites that I visit.
  • textarea placeholder
    • Please explain why you are uninstalling Adblock Plus
  • Disclaimer
    • By clicking Submit, you are sending your response to Adblock Plus. Please see our privacy policy. ("privacy policy" should be hyperlinked to: https://adblockplus.org/privacy).
  • error message
    • Please select at least one of the options above

Submission page

  • Content
    • Data submitted successfully
    • Thank you for your participation

Attachments (3)

abp-100x100.png (23.4 KB) - added by saroyanm 4 years ago.
uninstall-page-submit.png (69.4 KB) - added by saroyanm 4 years ago.
uninstall-page.png (152.9 KB) - added by saroyanm 4 years ago.

Download all attachments as: .zip

Change History (39)

comment:1 Changed 4 years ago by saroyanm

  • Component changed from Unknown to Websites
  • Description modified (diff)

Changed 4 years ago by saroyanm

Changed 4 years ago by saroyanm

Changed 4 years ago by saroyanm

comment:2 Changed 4 years ago by saroyanm

  • Description modified (diff)

comment:3 Changed 4 years ago by saroyanm

  • Description modified (diff)

comment:4 Changed 4 years ago by saroyanm

  • Description modified (diff)

comment:5 follow-up: Changed 4 years ago by philll

  • In the current form, the ticket not only affects the website module but also platform. I would recommend to split that up by using one seperate ticket for the extension changes.
  • The ticket doesn't specify when the new page shall be loaded / what mechanism triggers that.
  • The style guide of the successful submission page is linked after "using POST HTTP requests" without any hint what that implicates.

comment:6 Changed 4 years ago by greiner

  • Cc greiner added

comment:7 Changed 4 years ago by saroyanm

  • Blocking 3269 added

comment:8 Changed 4 years ago by saroyanm

  • Description modified (diff)

comment:9 Changed 4 years ago by saroyanm

  • Description modified (diff)

comment:10 in reply to: ↑ 5 ; follow-up: Changed 4 years ago by saroyanm

  • Cc lisabielik added

Replying to philll:

  • In the current form, the ticket not only affects the website module but also platform. I would recommend to split that up by using one seperate ticket for the extension changes.
  • The ticket doesn't specify when the new page shall be loaded / what mechanism triggers that.
  • The style guide of the successful submission page is linked after "using POST HTTP requests" without any hint what that implicates.

Done

@Lisa as far as I know you are working on current list of the uninstallation reasons, can you please update the ticket with reasons in text section as soon the reasons are ready.

comment:11 Changed 4 years ago by saroyanm

  • Blocked By 3271 added

comment:12 in reply to: ↑ 10 ; follow-up: Changed 4 years ago by lisabielik

Replying to saroyanm:

Replying to philll:

  • In the current form, the ticket not only affects the website module but also platform. I would recommend to split that up by using one seperate ticket for the extension changes.
  • The ticket doesn't specify when the new page shall be loaded / what mechanism triggers that.
  • The style guide of the successful submission page is linked after "using POST HTTP requests" without any hint what that implicates.

Done

@Lisa as far as I know you are working on current list of the uninstallation reasons, can you please update the ticket with reasons in text section as soon the reasons are ready.

I have not been working on uninstall reasons. I didn't know I was supposed to be. But, I can start working on them and update this ticket accordingly.

comment:13 in reply to: ↑ 12 ; follow-up: Changed 4 years ago by saroyanm

Replying to lisabielik:

Replying to saroyanm:

Replying to philll:

  • In the current form, the ticket not only affects the website module but also platform. I would recommend to split that up by using one seperate ticket for the extension changes.
  • The ticket doesn't specify when the new page shall be loaded / what mechanism triggers that.
  • The style guide of the successful submission page is linked after "using POST HTTP requests" without any hint what that implicates.

Done

@Lisa as far as I know you are working on current list of the uninstallation reasons, can you please update the ticket with reasons in text section as soon the reasons are ready.

I have not been working on uninstall reasons. I didn't know I was supposed to be. But, I can start working on them and update this ticket accordingly.

My bad, seems like I mixed up something here @Phill maybe you can refer to the correct persons who suppose to revisit the questionnaire points.

comment:14 in reply to: ↑ 13 Changed 4 years ago by lisabielik

Replying to saroyanm:

Replying to lisabielik:

Replying to saroyanm:

Replying to philll:

  • In the current form, the ticket not only affects the website module but also platform. I would recommend to split that up by using one seperate ticket for the extension changes.
  • The ticket doesn't specify when the new page shall be loaded / what mechanism triggers that.
  • The style guide of the successful submission page is linked after "using POST HTTP requests" without any hint what that implicates.

Done

@Lisa as far as I know you are working on current list of the uninstallation reasons, can you please update the ticket with reasons in text section as soon the reasons are ready.

I have not been working on uninstall reasons. I didn't know I was supposed to be. But, I can start working on them and update this ticket accordingly.

My bad, seems like I mixed up something here @Phill maybe you can refer to the correct persons who suppose to revisit the questionnaire points.

@philll I don't mind doing this. Let me know if this should be me or someone else. Thanks!

comment:15 Changed 4 years ago by saroyanm

  • Description modified (diff)

comment:16 Changed 4 years ago by jobp

  • Description modified (diff)

comment:17 Changed 4 years ago by jobp

Updated the texts according to this document: https://docs.google.com/document/d/17rlrbJ6xS_YwvA9wITzihCsoHZkb9VjSBKpLETLBHCg/edit

The texts can now be treated as final.

comment:18 Changed 4 years ago by jobp

  • Description modified (diff)

comment:19 Changed 4 years ago by greiner

  • Description modified (diff)

@jobp Please avoid linking to private documents unless you intend to make them public.

comment:20 Changed 4 years ago by saroyanm

  • Ready set

comment:21 Changed 4 years ago by saroyanm

  • Description modified (diff)

comment:22 Changed 4 years ago by saroyanm

  • Priority changed from Unknown to P2

comment:23 Changed 4 years ago by saroyanm

  • Owner set to saroyanm

comment:24 Changed 4 years ago by saroyanm

  • Review URL(s) modified (diff)
  • Status changed from new to reviewing

comment:25 Changed 4 years ago by saroyanm

  • Description modified (diff)

comment:26 Changed 4 years ago by saroyanm

  • Blocked By 3349 added

comment:27 Changed 4 years ago by kzar

  • Blocked By 3354 added

comment:28 Changed 4 years ago by kzar

  • Blocked By 3349 removed

comment:29 Changed 4 years ago by saroyanm

  • Blocked By 3271 removed

comment:30 Changed 4 years ago by sergz

  • Cc sergz added

comment:31 Changed 4 years ago by saroyanm

  • Resolution set to fixed
  • Status changed from reviewing to closed

comment:32 Changed 4 years ago by sebastian

  • Cc sebastian added
  • Resolution fixed deleted
  • Status changed from closed to reopened

I get a 405 on https://adblockplus.org/en/uninstall-abp-submit after submitting the form. However, with the local development server the page loads as expected. Also loading that page with a GET request in production works. It seems that the production server doesn't allow POST requests here.

Also note that the request body isn't recorded in the server log anyway. So we might have to use a GET request to submit that form anyway, in order to evaluate the results.

(On an unrelated note, I also think /uninstalled would be a better, less cryptic/misleading path name than /uninstall-abp)

comment:33 Changed 4 years ago by saroyanm

  • Description modified (diff)

comment:34 Changed 4 years ago by saroyanm

  • Description modified (diff)

comment:35 Changed 4 years ago by saroyanm

  • Review URL(s) modified (diff)
  • Status changed from reopened to reviewing

comment:36 Changed 4 years ago by saroyanm

  • Resolution set to fixed
  • Status changed from reviewing to closed
Note: See TracTickets for help on using tickets.