Page MenuHomePhabricator

Donors to newcomers: JOSA landing page
Open, HighPublic

Description

Just as we did in T284740 and T293699, we need to make a new landing page. This time it's for an event to be organized by the Jordan Open Source Association.

Wiki: arwiki

Graphic: https://commons.wikimedia.org/wiki/File:JOSA_Logo_Coloured_Arabic_Abbreviated_(1).svg

Header:
مرحبًا بكم في احتفال "عيد ميلاد ويكيبيديا"
يمكنكم بمجرّد إنشاء حسابكم البدء بالمساهمة في الموسوعة

Body:

هذه فعالية تُنظِّمها "الجمعية الأردنية للمصدر المفتوح" و"ويكيميديا بلاد الشام" لمساعدتكم في التعرف إلى ويكيبيديا وكيفية المساهمة فيها.

للبدء بالمساهمة، كل ما عليك هو تعبئة هذا النموذج ثم اختيار مهمة للعمل عليها.

لو احتجت لأي مساعدة، لطفًا سؤال منظمي الفعالية.

  • مهام مقترحة بناءً على اهتماماتك
  • للحصول على مساعدة وإرشادات عن التعديل
  • ابدأ بتعديلات صغيرة وسهلة

Destination: after account creation, all users go straight to Special:Homepage (geEnabled=1)

Campaign: growth-JOSA-jan2022

Event Timeline

The event for which this is needed will take place on January 15, 2022.

For context, the earlier campaings:

LATAM donors (T284740)recurring donors (T293699)
desktop
image.png (1×2 px, 609 KB)
image.png (1×2 px, 1 MB)
mobile
image.png (2×720 px, 178 KB)
Screen Shot 2021-10-19 at 13.34.33.png (1×870 px, 96 KB)

Change 749597 had a related patch set uploaded (by Gergő Tisza; author: Gergő Tisza):

[mediawiki/extensions/GrowthExperiments@master] Add signup langing page for JOSA campaign

https://gerrit.wikimedia.org/r/749597

Change 749598 had a related patch set uploaded (by Gergő Tisza; author: Gergő Tisza):

[operations/mediawiki-config@master] GrowthExperiments: Add campaign pattern for JOSA

https://gerrit.wikimedia.org/r/749598

The new campaign:

aren
desktop
josa-desktop-ar.png (656×815 px, 103 KB)
josa-desktop-en.png (697×833 px, 125 KB)
mobile
josa-desktop-ar.png (2×1 px, 321 KB)
josa-desktop-en.png (2×1 px, 397 KB)

The exact layout wasn't spcified so let me know if this is okay.
Test URLs (once deployed):

Local testing: add $wgGECampaignPattern = '/^growth-JOSA-jan2022$/'; (or something similar) to local config and then add geEnabled=1&geNewLandingHtml=1&campaign=growth-JOSA-jan2022&uselang=ar to the signup URL.

@Tgr I tested the patch locally creating several accounts and it works fine. I could not find where is the geEnabled=1 set, I always found it to be -1 but all the accounts started with GE features enabled on their homepage. From 10 created accounts 1 showed up the welcome survey.

These are opinionated comments, the second not directly related to this patch.

  1. The JOSA logo is very small in the mobile mode compared to the desktop. Maybe we can increase the logo size or reduce the vertical gutter.
  2. The first onboarding modal doesn't have swipe gestures enabled but a continue button (it only has 2 steps). Would it make sense to create a separate task to consolidate the mobile modals behaviour to always have swipe and maybe optional button? I think it's important that similar components behave similarly for the better mobile UX.

Screenshot 2021-12-23 at 12.18.38.png (1×752 px, 151 KB)

@mewoph pointed out that the campaign name should probably be growth-JOSA-jan2022. I'll assume that was a typo.

@Tgr I tested the patch locally creating several accounts and it works fine. I could not find where is the geEnabled=1 set, I always found it to be -1 but all the accounts started with GE features enabled on their homepage. From 10 created accounts 1 showed up the welcome survey.

Thanks, that parameter should have been included in the test/deploy instructions.

  1. The JOSA logo is very small in the mobile mode compared to the desktop. Maybe we can increase the logo size or reduce the vertical gutter.

Tried doing that; here's the new look:

josa-mobile-en-2.png (2×1 px, 401 KB)

(The normal Growth logo is also weirdly small on mobile, but probably that's just because it's a squarish image, and vertical space is expensive on mobile? The flat JOSA logo does not have that problem. The vertical space taken up by the text is rather excessive, though.)

  1. The first onboarding modal doesn't have swipe gestures enabled but a continue button (it only has 2 steps). Would it make sense to create a separate task to consolidate the mobile modals behaviour to always have swipe and maybe optional button? I think it's important that similar components behave similarly for the better mobile UX.

Isn't that T294583: Structured Tasks: Enable swiping navigation for onboarding overlay? Or is that a different modal? I agree consistent behavior would make sense. (For the longer term, there's also T280846: Define and add a "Carousel" component to the DSG.)

Change 749597 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Add signup langing page for JOSA campaign

https://gerrit.wikimedia.org/r/749597

Change 749598 merged by jenkins-bot:

[operations/mediawiki-config@master] GrowthExperiments: Add campaign pattern for JOSA

https://gerrit.wikimedia.org/r/749598

Mentioned in SAL (#wikimedia-operations) [2022-01-05T01:01:07Z] <urbanecm@deploy1002> Synchronized wmf-config/InitialiseSettings.php: 34bf91ec2ba1408594bb77745deb6fa7d36ddf8d: GrowthExperiments: Add campaign pattern for JOSA (T298057) (duration: 01m 08s)

  1. The first onboarding modal doesn't have swipe gestures enabled but a continue button (it only has 2 steps). Would it make sense to create a separate task to consolidate the mobile modals behaviour to always have swipe and maybe optional button? I think it's important that similar components behave similarly for the better mobile UX.

Screenshot 2021-12-23 at 12.18.38.png (1×752 px, 151 KB)

I created this task T299014: [mobile] SE module: Swipe navigation for onboarding modal based on the comment.


Checked on arwiki - looks & works as expected. Moving to Test in Production for monitoring.