brave-browser icon indicating copy to clipboard operation
brave-browser copied to clipboard

[Android] India retention - swap VPN card for Ad Free Streaming card

Open timchilds opened this issue 3 years ago β€’ 21 comments

Summary Swap out the VPN promotion card with a card promoting Braves ad-free video streaming capabilities.

VPN Card image

Why @anthonypkeane @timchilds @srirambv @tapanmodh @deeppandya @Pavneet-Sing met recently to discuss what we can do to improve our user retention rates in India. One of the changes agreed is that the VPN is currently way too expensive for the India market. Therefore we should not be promoting the VPN to new users so aggressively in India. On the flip side - the majority of users in India are using Brave to watch ad-free videos on streaming websites (e.g. YouTube). So we should promote the ad blocking / ad free videos feature instead.

timchilds avatar Jul 18 '22 17:07 timchilds

@bradleyrichter @rmcfadden3 last one for the India retention updates. Could you please help with the updated copy/design here?

timchilds avatar Jul 22 '22 15:07 timchilds

@timchilds β€” if they're already using Brave, wouldn't they kinda get the ad-blocking value prop already? (Stop me if not.)

Wondering about a Playlist card here instead. I heard Petamber recently mention the phrase "downloader" or "offline downloader," so we could experiment with that.

Alternatively, we could test both cards?

rmcfadden3 avatar Jul 22 '22 20:07 rmcfadden3

@rmcfadden3 I believe the card appears fairly early after the user installs Brave. 2nd or 3rd open - something like that. @deeppandya can confirm the exact logic. We are attempting to educate the India user early within their experience in Brave.

@rmcfadden3 if you have time, perhaps create a few variations "ad-free video streaming" vs "playlist" vs "downloader" and then we can see if we can test those. Worst case we choose the best one between us πŸ‘ Also bear in mind the Android playlist feature is still in development - we don't have a release date for that yet. These India locale changes will likely be released before.

timchilds avatar Jul 22 '22 21:07 timchilds

We need to avoid any connections to "youtube downloader". They are banned from the play store.

bradleyrichter avatar Jul 22 '22 23:07 bradleyrichter

Playlist is for offline playback, not downloading. It may not even be possible to get the cache off of your device.

bradleyrichter avatar Jul 22 '22 23:07 bradleyrichter

@timchilds @bradleyrichter β€” these landing at all?

Playlist:

  • Header: Brave Playlist
  • Value prop 1: Ad-free videos, YouTube & more
  • Value prop 2: Save for offline playback
  • Value prop 3: Faster load on WiFi or data
  • Value prop 4: Play in the background
  • CTA: Make a playlist

Ad-free videos:

  • Header: Stream videos. Ad free.
  • Value prop 1: No pre-roll ads
  • Value prop 2: No mid-roll ads
  • Value prop 3: No on-page ads
  • Value prop 4: No interruptions
  • CTA: Go to YouTube

rmcfadden3 avatar Jul 23 '22 00:07 rmcfadden3

We should bring @Sam-Sibley into this convo since he has been working on the new playlist intro screens.

bradleyrichter avatar Jul 23 '22 01:07 bradleyrichter

@rmcfadden3 Great i will do up a design based on this. The feedback i currently have is that for iOs I havent seen the terminology of "playback". I think we currently say "Offline use". Maybe thats because its shorter and less repetition of the word 'play'? But if you want to update that we can as the new Android Playlist feature will be coming your way shortly for copywriting, (along with Shared Playlist for iOS), so you can look at it all with fresh eyes when it does.

Should we target the 2nd option even further to only Youtube users (seeing as that is the vast majority of use case here) and make second heading be "Ad-free YouTube? Just feels slightly disconnected to me to be generic in the heading and specific in the CTA.

And last minor point only - do users understand/know "pre-roll and mid-roll" terms? - are there more lay term for these while still being short and concise? If not, ok, as i do like the shortness and repetition of the points you have to highlight how many different types of ads you get served. So there may not be a better way to say this.

Sam-Sibley avatar Jul 25 '22 01:07 Sam-Sibley

@Sam-Sibley good point. I doubt users outside of the advertising industry will understand "pre-roll and mid-roll". Perhaps something like "pre-content and mid-content" would be easier for users to understand?

timchilds avatar Jul 25 '22 18:07 timchilds

@timchilds β€” yeah, that's a fair comment. But I don't think "pre-content" or "mid-content" hits the mark, either.

What about:

Header: Stream videos. Ad free. Value prop 1: No ads before your video Value prop 2: No ads during your video Value prop 3: No ads on the page Value prop 4: No interruptions CTA: Go to YouTube

rmcfadden3 avatar Jul 27 '22 01:07 rmcfadden3

@rmcfadden3 looks good to me πŸ‘

timchilds avatar Jul 27 '22 17:07 timchilds

@timchilds @rmcfadden3 @bradleyrichter Just thinking through the logic here for when these will show. Not sure what logic the VPN currently uses and if youre looking to change that logic, but for these I suggest

  1. Ad-free version. This could come after N days AND/OR visits to youtube is one or less than N. Have it appear early will minimise users getting a popup that isn't relevant to them as they're already streaming ad-free.

And It should only appear on NTP so that use doesn't get it while actually on Youtube itself. As that would be annoying getting a popup directing you to youtube when already on youtube. Or alternatively we do a different CTA if they get it when on youtube. Also good to keep in mind in future the proposal is we will have Playlist onboarding on first load of youtube, so this has to work with that.

  1. Playlist The CTA is "make a Playlist", so this will need to be after user has added media but hasn't made a playlist.

Or if user hasn't used playlist at all, can we have logic that displays a different CTA e.g. "open playlist" which takes them to playlist for first time so they experience its onboarding.

Sam-Sibley avatar Jul 28 '22 22:07 Sam-Sibley

@Sam-Sibley good point, I agree we should if possible change the card show logic. Especially if the VPN card logic does not make sense for this new ad-free streaming card.

@deeppandya please confirm the logic for when we show the VPN card? We can then decide if the logic needs changing for the India locale.

@Sam-Sibley let's take the playlist card discussion offline. That work will not be done as part of this ticket.

timchilds avatar Jul 28 '22 23:07 timchilds

LMK once y'all confirm card logic and I can help with new copy as needed.

rmcfadden3 avatar Jul 29 '22 00:07 rmcfadden3

VPN popup replacement for india @timchilds This is how the callout should look. And attached are the svg assets.

check-normal Confetti-light

And here is the figma link in case its needed: https://www.figma.com/file/atoL4LN2kd8ILnPGwohUoV/Android-onboarding?node-id=4308%3A55243

We can sort out the logic and any button label as we go.

Sam-Sibley avatar Jul 29 '22 05:07 Sam-Sibley

@Sam-Sibley good point, I agree we should if possible change the card show logic. Especially if the VPN card logic does not make sense for this new ad-free streaming card.

@deeppandya please confirm the logic for when we show the VPN card? We can then decide if the logic needs changing for the India locale.

@Sam-Sibley let's take the playlist card discussion offline. That work will not be done as part of this ticket.

@timchilds @Sam-Sibley we show the vpn callout dialog when user doesn't have vpn subscription and opened the application 7 times.

deeppandya avatar Jul 29 '22 05:07 deeppandya

@Sam-Sibley the card design looks great to me πŸ‘

@deeppandya thanks for confirming the VPN logic.

Any objections to changing the logic as follows for the ad-free card?

opened the app 7 times and less than 1 visit to youtube.com

timchilds avatar Jul 29 '22 15:07 timchilds

@timchilds @Sam-Sibley what if we show the dialog on next app open if user has visited youtube on previous session and hasn't opened the app 7 times because some users are not even aware that brave is doing something and that's why they are not seeing the ads on YouTube.

So logic i have in my mind is : we should show the dialog for user on the next session if they have visited youtube on the previous session. and if user doesn't visit youtube till 7 app open event, we show the dialog anyway to notify them.

deeppandya avatar Jul 29 '22 16:07 deeppandya

@deeppandya makes sense to me. Let's go with that show logic.

timchilds avatar Jul 29 '22 16:07 timchilds

@rmcfadden3 Re: the CTA, we are no longer directing users to Youtube because we have been removed the Play Store for previous similar things. I suggest changing the CTA to something generic like "Nice!", "Got it!" or "Awesome" etc. Let me know what you want in there and i will add it into the design.

FYI @timchilds

Sam-Sibley avatar Aug 04 '22 04:08 Sam-Sibley

@Sam-Sibley β€” sorry for the delayed reply. Was on PTO all last week.

Anyways, yeah, fair point. So what if the CTA button instead said either "Start browsing" or "Start streaming" or "Start watching" and just directed the user into NTP? That's slightly more actionable than a "Got it!" or similar, which is kind of a dead end.

Also, side note. I saw in the mocks you pasted in 11 days ago, that the 3rd and 4th bullets are repeated (with "No ads on the page" shown twice). Note that per the copy I dropped earlier in this thread, the 3rd should be "No ads on the page" while the 4th should be "No interruptions" …

rmcfadden3 avatar Aug 09 '22 15:08 rmcfadden3

@Sam-Sibley and I just discussed via Slack… We're rolling with "Search for videos" as actionable CTA button copy, which opens new tab and autofocuses there.

rmcfadden3 avatar Aug 11 '22 00:08 rmcfadden3

@tapanmodh @anthonypkeane @timchilds

As per Ryans comment above, here is the updated designs.

VPN popup replacement for india_updated_Android

.

Sam-Sibley avatar Aug 11 '22 02:08 Sam-Sibley

And here is the final figma file:

https://www.figma.com/file/atoL4LN2kd8ILnPGwohUoV/Android-onboarding?node-id=4308%3A55243

Sam-Sibley avatar Aug 11 '22 02:08 Sam-Sibley

YES! These look great, @Sam-Sibley !

rmcfadden3 avatar Aug 12 '22 23:08 rmcfadden3

As per discussion with @rmcfadden3 and @tapanmodh updating headline in mockup to match what Ryan has written. New screens attached. VPN popup replacement for india_updated_Android .

Sam-Sibley avatar Aug 17 '22 02:08 Sam-Sibley

Verification PASSED on vivo x70 Pro version 12 running Bravemonoarm64.1pk_1.45.108

  • Verified the test plan from https://github.com/brave/brave-core/pull/14437
  • Ensured that vpn callout dialog isn't display for indian locale
  • Ensured that ad free dialog is shown in the NTP, if user have visited youtube on the previous session
  • Ensured that click on close x dismiss the modal popup
  • Ensured that click on Search for videos opens up the search modal, after selecting search engine it focus on the addressbar
Light theme Dark theme
Screenshot_20221021_155123 Screenshot_20221021_155307

Verification PASSED on Samsung Galaxy Tab A7 version 12 running Bravemonoarm64.1pk_1.45.108

  • Verified the test plan from https://github.com/brave/brave-core/pull/14437
  • Ensured that vpn callout dialog isn't display for indian locale
  • Ensured that ad free dialog is shown in the NTP, if user have visited youtube on the previous session
  • Ensured that click on close x dismiss the modal popup
  • Ensured that click on Search for videos opens up the search modal, after selecting search engine it focus on the addressbar
Light theme Dark theme
Screenshot_20221021-161548_Brave Screenshot_20221021-161221_Brave

GeetaSarvadnya avatar Oct 21 '22 10:10 GeetaSarvadnya