Page MenuHomePhabricator

Account creation: GLAM event topic CTA
Closed, ResolvedPublic

Description

Event participants will create their accounts and be brought directly to the homepage. From there, they need to see a call-to-action to select just the articles that have been hardcoded for their event. Our leading idea is to surface them as a "topic" in the topic filter.

As part of this task, the event organizers will need to supply the copy and labels for the topics so that it matches what their event needs.

Selected design

A. Adding a Campaign interest filter group

  • A new group of filters with bespoke filter settings on each filter tag/chip (see T301029 for details on who gets to see this filter)
  • Individual campaign filters can be configured to be shown or not shown in the “Campaigns” category of filters.
  • If there are no active/visible campaign filter tags, the entire Campaign category filter group will be hidden
  • Optional addition of info popup that explains the purpose of the campaign filter group

image.png (3×3 px, 621 KB)

It probably makes sense to submit patch(es) that cover this task and T301029: Account creation: GLAM event topic availability together.

As a stretch goal, it would be nice to provide additional option to switch to AND filtering of topics. This design is broken out into the task T301825: Account creation: add toggle to enable AND selection of interest topics

Other design ideas:

B. Advanced filtering that shows campaign filters
Note that this could be done as-well-as or instead of proposal A.

  • Addition of separate advanced filtering functionality that is accessed as a separate tab, where Campaigns are in the "saved filters" dropdown
  • This proposal could work in parallel with the Campaigns filter group in the main topics tab
  • Nice to have: If a particular campaign filter tag is selected when the user switches to the advanced “AND” filtering tab view, then the specific query is shown on the screen already.
  • Potential to re-use Recent changes filter tag functionality
  • Ability to chain AND and OR filters can be descoped from initial version and be part of T297117

image.png (3×3 px, 605 KB)

Event Timeline

@RHo -- this goes to you first for a quick design. We're just making an MVP version of this idea to try with the GLAM events.

MMiller_WMF renamed this task from Account creation: event topic CTA to Account creation: GLAM event topic CTA.Feb 7 2022, 5:59 AM

Will this CTA be permanent?
Is this CTA private (aka only accessible through the campaign) or could be made public (offered as a default filter)?

Can we imagine to scale and offer other CTAs, setup by other community offers? (It would be up to the event host to tell their attendees to click on the right one.)

Will this CTA be permanent?

I believe it will initially be only for the campaigns first.

Is this CTA private (aka only accessible through the campaign) or could be made public (offered as a default filter)?

Yes, initially we would only offer it to newcomers who sign up via a specific campaign create account page.

Can we imagine to scale and offer other CTAs, setup by other community offers? (It would be up to the event host to tell their attendees to click on the right one.)

Yes I believe so. The original mock is in support of an idea to offer campaign-specific filter tags that can easily be set-up by event hosts, with the ability for hosts to activate/deactivate and target to specific groups. However for this first instance I believe it will be a one-off private CTA.

@RHo -- are your "proposed designs" A and B two different options? Or two things that you think should both exist? Also, the second image you included in the task description isn't loading for me. Can you see it?

@RHo -- are your "proposed designs" A and B two different options? Or two things that you think should both exist? Also, the second image you included in the task description isn't loading for me. Can you see it?

Ack sorry @MMiller_WMF, I updated the mock to show the empty state but didn't update the task. It's there now, along with clarification that B can work either in tandem with A or as on its own. Realistically proposal B speaks more to adding more advanced/granular topic filtering capability requested in T297117, but thought I would paste here to show how campaign filters could fit into a more granular filtering system.

@RHo -- are your "proposed designs" A and B two different options? Or two things that you think should both exist? Also, the second image you included in the task description isn't loading for me. Can you see it?

Ack sorry @MMiller_WMF, I updated the mock to show the empty state but didn't update the task. It's there now, along with clarification that B can work either in tandem with A or as on its own. Realistically proposal B speaks more to adding more advanced/granular topic filtering capability requested in T297117, but thought I would paste here to show how campaign filters could fit into a more granular filtering system.

Thanks for adding the mockups and updating the description, @RHo. @RHo, if the design for A is finalized, could you let us know so that we can begin working on it?

I'll some thoughts below, which others should feel free to disagree with me on:

  • I don't think we can do concept B in the time we have available to us, noting the deadline for the first event (March 11), the Growth team roadmap, and other work currently in progress.
  • overall I think we should err on the side of building this as a one-off, without attempting to generalizate, because of time and resource constraints. Proper support for campaigns should happen when we have time allocated to work on it in a more planned way.
  • We will have a custom landing page T301097: Account creation: GLAM event landing page for the events.
    • Users create accounts via that page will have a preference set, something like growthexperiments-campaigns to a value of [ "$campaignName" ];
      • For existing users, we can offer a browser console snippet like ge.enableArgentinaCampaign().
    • on Special:Homepage, the suggested edits module topics filter can check if the user is in a campaign group, and if so, display the topic CTA from mockup A in this task. Details in T301029: Account creation: GLAM event topic availability
  • As for what happens after "GLAM Argentina" is selected, let's discuss that in T301030: Account creation: getting articles about Argentina, Chile, and Mexico into the Suggested Edits module
RHo updated the task description. (Show Details)

@RHo -- are your "proposed designs" A and B two different options? Or two things that you think should both exist? Also, the second image you included in the task description isn't loading for me. Can you see it?

Ack sorry @MMiller_WMF, I updated the mock to show the empty state but didn't update the task. It's there now, along with clarification that B can work either in tandem with A or as on its own. Realistically proposal B speaks more to adding more advanced/granular topic filtering capability requested in T297117, but thought I would paste here to show how campaign filters could fit into a more granular filtering system.

Thanks for adding the mockups and updating the description, @RHo. @RHo, if the design for A is finalized, could you let us know so that we can begin working on it?

Yes, Design A for the campaign is good, and perhaps there is flexibility for multiple tags in this group for looser and tighter searches around the Argentina topic.

I'll some thoughts below, which others should feel free to disagree with me on:

  • I don't think we can do concept B in the time we have available to us, noting the deadline for the first event (March 11), the Growth team roadmap, and other work currently in progress.
  • overall I think we should err on the side of building this as a one-off, without attempting to generalizate, because of time and resource constraints. Proper support for campaigns should happen when we have time allocated to work on it in a more planned way.

Agree with this, and we do have T297117 as a task to capture the longer term user case for more specific topic searches at least.
Having said that, I've just posted option C riffing on an idea you had earlier that could be worthwhile doing along with A, time pending.

@RHo -- are your "proposed designs" A and B two different options? Or two things that you think should both exist? Also, the second image you included in the task description isn't loading for me. Can you see it?

Ack sorry @MMiller_WMF, I updated the mock to show the empty state but didn't update the task. It's there now, along with clarification that B can work either in tandem with A or as on its own. Realistically proposal B speaks more to adding more advanced/granular topic filtering capability requested in T297117, but thought I would paste here to show how campaign filters could fit into a more granular filtering system.

Thanks for adding the mockups and updating the description, @RHo. @RHo, if the design for A is finalized, could you let us know so that we can begin working on it?

Yes, Design A for the campaign is good, and perhaps there is flexibility for multiple tags in this group for looser and tighter searches around the Argentina topic.

OK, thanks!

I'll some thoughts below, which others should feel free to disagree with me on:

  • I don't think we can do concept B in the time we have available to us, noting the deadline for the first event (March 11), the Growth team roadmap, and other work currently in progress.
  • overall I think we should err on the side of building this as a one-off, without attempting to generalizate, because of time and resource constraints. Proper support for campaigns should happen when we have time allocated to work on it in a more planned way.

Agree with this, and we do have T297117 as a task to capture the longer term user case for more specific topic searches at least.
Having said that, I've just posted option C riffing on an idea you had earlier that could be worthwhile doing along with A, time pending.

Sounds good, we will try to do it.

OK, let's start with option A, and then option C could be a stretch goal (and maybe a separate task).

kostajh removed RHo as the assignee of this task.Feb 15 2022, 8:10 PM
kostajh triaged this task as High priority.
kostajh updated the task description. (Show Details)

Hi @RHo, to confirm for the March campaign, is it the case that only "GLAM Argentina" would be shown and users can’t pick their campaign (only whether to filter based on the campaign group they’re in)?

Screen Shot 2022-02-15 at 1.48.10 PM.png (118×522 px, 28 KB)

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

[mediawiki/extensions/GrowthExperiments@master] Add custom ORES topic clone for Argentina campaign

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

This comment was removed by Tgr.

Hi @RHo, to confirm for the March campaign, is it the case that only "GLAM Argentina" would be shown and users can’t pick their campaign (only whether to filter based on the campaign group they’re in)?

Screen Shot 2022-02-15 at 1.48.10 PM.png (118×522 px, 28 KB)

Hi @mewoph - my understanding is that participants in the March event(s) will have this filter pre-selected when they create an account, but that they can go ahead and change the filters as normal with any other newcomer. @MMiller_WMF and @kostajh please correct if this is not the case.

One consideration is that this would offer flexibility to have multiple campaign topic filters for the one event, with say GLAM Argentina being the default selected topic, along with additional wider/different filtered sets of topics available for selection – eg., another broader keyword filter could be called something like Argentina, and another one for GLAM LatAm.

Hi @RHo, to confirm for the March campaign, is it the case that only "GLAM Argentina" would be shown and users can’t pick their campaign (only whether to filter based on the campaign group they’re in)?

Screen Shot 2022-02-15 at 1.48.10 PM.png (118×522 px, 28 KB)

Hi @mewoph - my understanding is that participants in the March event(s) will have this filter pre-selected when they create an account, but that they can go ahead and change the filters as normal with any other newcomer. @MMiller_WMF and @kostajh please correct if this is not the case.

That is my understanding too, with the clarification that "GLAM Argentina" is applying a topic search for "argentina" (T301030). So new users would have:

  • GLAM Argentina topic selected (which on the backend is doing a topic search for "argentina" / Geography.Countries.Argentina )
  • imagerecommendation variant, so "Image suggestions" is their default enabled task type

From there, users can uncheck "GLAM Argentina" to choose other topics, or combine "GLAM Argentina" with other task types as they wish, even though the event is solely focused on images.

One consideration is that this would offer flexibility to have multiple campaign topic filters for the one event, with say GLAM Argentina being the default selected topic, along with additional wider/different filtered sets of topics available for selection – eg., another broader keyword filter could be called something like Argentina, and another one for GLAM LatAm.

If the event organizers request that, we could implement something like that, but given the short timeline I would prefer to keep it as simple as possible, if that's alright.


Here's a screenshot from how it looks currently:

image.png (812×1 px, 394 KB)

image.png (812×1 px, 117 KB)

We don't have the info icon added, but we also don't have copy for this from the organizers.

I'll move this to QA, but it can't be QA'd on beta until T301029 is done.

@mewoph, @kostajh - based on the above comment (https://phabricator.wikimedia.org/T301028#7714663) the Glam filter should be pre-selected (along with with "Add a suggested image task type).

Hi @RHo, to confirm for the March campaign, is it the case that only "GLAM Argentina" would be shown and users can’t pick their campaign (only whether to filter based on the campaign group they’re in)?

Screen Shot 2022-02-15 at 1.48.10 PM.png (118×522 px, 28 KB)

Hi @mewoph - my understanding is that participants in the March event(s) will have this filter pre-selected when they create an account, but that they can go ahead and change the filters as normal with any other newcomer. @MMiller_WMF and @kostajh please correct if this is not the case.

That is my understanding too, with the clarification that "GLAM Argentina" is applying a topic search for "argentina" (T301030). So new users would have:

  • GLAM Argentina topic selected (which on the backend is doing a topic search for "argentina" / Geography.Countries.Argentina )
  • imagerecommendation variant, so "Image suggestions" is their default enabled task type

The current behavior:

Hi @Etonkovidova — I think the requirement may have been from before we decided to have a single campaign with all the special topics shown to all users. With this implementation we don't have a way of distinguishing which country to preselect.

Hi @Etonkovidova — I think the requirement may have been from before we decided to have a single campaign with all the special topics shown to all users. With this implementation we don't have a way of distinguishing which country to preselect.

Thanks!

The screenshots from cs betalabs to compare with mockups and production.

betalabs desktopbetalabs mobile
Screen Shot 2022-03-01 at 12.05.35 PM.png (996×1 px, 280 KB)
Screen Shot 2022-03-01 at 12.05.49 PM.png (1×1 px, 107 KB)
Screen Shot 2022-03-01 at 12.04.07 PM.png (1×736 px, 139 KB)
Screen Shot 2022-03-01 at 12.04.38 PM.png (1×734 px, 125 KB)

hi @kostajh - is there/should there be a different task filed to add the extra GLAM Argentina (extended) filter (and respective (extended) filter for Chile and Mexico filters)? Or is *this* task where those additional filter will also be included?

hi @kostajh - is there/should there be a different task filed to add the extra GLAM Argentina (extended) filter (and respective (extended) filter for Chile and Mexico filters)? Or is *this* task where those additional filter will also be included?

We can do it as part of this task, I think.

The extended filters (and topics) have been added (T301029):
eswiki wmf.6

Screen Shot 2022-04-08 at 2.25.40 PM.png (1×1 px, 218 KB)