Cartodb: Invite to georeference proactively when detecting non-georeferenced data.

Created on 20 Jan 2017  ยท  22Comments  ยท  Source: CartoDB/cartodb

Context

When you enter non georeferenced data, we are adding a new enhancement to avoid a user could end up not seeing anything on the map and not knowing he must georeference the data, which
would end up in a blocker

Step by step mockups

01 initial state
02 added new layer - take action
03 new layer added
04 any georeferenced layer
05 not georeferenced layer hover
06 layer style
07 layer legend
08 layer pop-up

Design ready

Sketch archive here: Dropbox / CartoDB / Projects / 01-webapp / 03-Map-editor / 02-mockups / 3.x / _issues / 465 proactive georeference

Related design issue

https://github.com/CartoDB/design/issues/465

Frontend enhancement

All 22 comments

Oido cocina!

While fixing this, we should also fix another issue which is that when not having georeferenced data, we shouldn't let people to add widgets from that layer.

But it is possible that the user wants to connect a widget to that "node", where at the same time, it is connected to another node by an analysis. Make sense?

I don't think widgets work without georef data...

Arg, you are right, I was blind by the data stats.

screen shot 2017-02-08 at 14 29 13

already started working on this, on top of the work done for the onboarding, I have some doubts, though

  • Shouldn't we show this screen once the user has entered the layer?

It could be hard to approach the case where several layers have non-georeferenced data. Also, once the user enters the layer that tab (style) would be the one selected. I think this will be more consistent with the rest of the onboardings, like analysis, and easier to handle (Maybe I'm a bit biased).

8d05ac15-1df4-4061-85ad-87a7470cc32e

  • The same case happens with the warning box, I'm used to see them inside the layer.

  • The placeholder image beside the georeference button looks weird to me, it looks like a layer block, but you are already inside the layer.

Finally, is this the final copywriting?

Thanks!

cc/ @CartoDB/design

wip on this issue has been done in the next branch https://github.com/CartoDB/cartodb/tree/11316-georeference

Let me try to give a bit more of information:

The message _ร  la onboarding_ will only be shown the first time ever you add a non-georeferenced layer to a map on your account. After marking that message on the "Don't show me this again", the next time you add a non-georeferenced layer to a new map (and ONLY if it's the first non-georeferenced layer of that map), we'll show you the notification + icon.

So we'll only give this information once per map because it's possible that our users might like to add a non-georeferenced layer to use on an analysis without needing it to be georeferenced and we don't want to bother anyone with the same message over and over again.

That's why we want those messages to appear on the layer list, instead of inside the layer itself. If we show it inside the layer, we might also have issues when mixing the layer onboarding with that first initial message, so that's another reason in favor of doing it on the layer list.

I didn't understand this part:

"The placeholder image beside the georeference button looks weird to me, it looks like a layer block, but you are already inside the layer"

Could you elaborate on it? @matallo

Regarding the copywriting being final, yes it is. It was already reviewed by @brittanymicek and approved by Design. Are you seeing anything strange that we should take a look at?

I hope this solves your doubts :)

Sure, that was the case when you are in the layer view, and you are presented with a card whith a resemblance to the layer card i.e.

08 layer pop-up

that reminds me of the layers view cards

screen shot 2017-02-20 at 11 44 48

which look weird to me, since in my mental model you are already in the layer view, and you are presented with the layer card, being the georeference an analysis, I'd go with the same style than analysis placeholder, but idk

screen shot 2017-02-20 at 11 50 24


OK to the rest of comments, and thanks for the extensive explanation

Oh, got it! You are right, let us take a look and we'll get back at you on that.

Ok, green light on making it look like the analysis placeholder instead of the layer one. Great catch @matallo :)

:clap:

On 20 February 2017 at 12:02, Ariana Escobar notifications@github.com
wrote:

Ok, green light on making it look like the analysis placeholder instead of
the layer one. Great catch @matallo https://github.com/matallo :)

โ€”
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/CartoDB/cartodb/issues/11316#issuecomment-281050340,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAIEMnwj5BPrDIXd0Agdf8HD-Razi-i6ks5reXLTgaJpZM4LpOrk
.

Coming back to this, what happens when the user hasn't gone through the builder onboarding? I break down the steps below:

  1. User enters in her newly created account
  2. add a non georeferenced dataset from dashboard
  3. goes through builder onboarding
  4. goes through georeference data onboarding ?

I'll stick to the design but I just wanted to bring up this quite common case, where the user has to go through two consecutive onboardings

Also there's still the point about how to approach the case where several layers have non-georeferenced data, as the user can select several dataset at the moment of create the map in the dashboard.

What has to be shown in the onboarding, then?

After discussing it with the team...

To your first doubt, yes, the Georeference "onboarding" would appear after Builder's main onboarding.

To your second doubt, the onboarding would show the information of the first non-georeferenced layer and the main button will take you to georeference that layer.

Advanced with this, this is looking good ๐Ÿ™‚

btw, I'm just showing it in case there are rows (it makes no sense to georeference an empty dataset, despite it will say it has no geometry ๐Ÿ™ˆ I will elaborate on this in the PR, but maybe you'd like to think in another onboarding to add rows to an empty dataset ๐Ÿ˜ฌ )

thanks for bearing with me!

Back to development again (and hopefully the last one). We will tackle last small details on monday and then, ๐Ÿš€ .

Ready to be deployed! ๐ŸŽ‰ ๐ŸŽ‰ ๐ŸŽ‰

:_)

Annnnddddddddd DEPLOYED!

Is this finally instrumented? @noguerol

Was this page helpful?
0 / 5 - 0 ratings

Related issues

jesusbotella picture jesusbotella  ยท  4Comments

rochoa picture rochoa  ยท  3Comments

xavijam picture xavijam  ยท  5Comments

piensaenpixel picture piensaenpixel  ยท  4Comments

santisaez picture santisaez  ยท  5Comments