-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Review anonymous user use cases #441
Comments
The term 'Anonymous user' is quite vague and can be interpreted very differently in different use cases: Use case 1: anonymous game userFor quick onboarding purpose, developer may want to allow a game player to skip registration and enter the game directly. Player data is stored server-side, therefore developer need to have a way to associate player data with these un-registered players ('anonymous user').
Use case 2: e-commerce guest userE-commerce website often allows visitors to add items to shopping carts and checking out (create orders) without registering. Storing shopping cart data at server side is a better option than cookies since it can be quite large, and obviously order data should be stored at server side. Therefore developer need to have a way to associate these data with these guest visitors ('anonymous user').
AnalysisThe 'anonymous user' feature as currently implemented supports the game use-case. However for the e-commerce use-case, it can be understood that its requirement is much different than the game use-case. For the e-commerce use-case, it is suggested that our 'anonymous user' feature is not used. Instead:
Some references on how some existing systems handle it:
|
|
Yes I agree. However, I don't think we should let the 'misused' use-case to guide us in feature design.
Last time in the meeting, I suggested against implementing 'anonymous user' feature for web platform at the moment, since I can't see a concrete use-case that requires this feature that even if I throws out a design, I would not know if it would fit a real use-case. Then, it is suggested that some websites may want to use 'anonymous user' feature to implement shopping carts for guest users. Therefore I opened this issue to see how 'anonymous user' feature can fit into this use-case on web platform. After some researches (shown above), my opinion is that:
Next step would be researching how web games would like 'anonymous user' behaves and some existing implementations. |
@kiootic great thanks a lot. Just bare in mind if it is simple we just want to avoid the overhead of revisiting the feature. But if it is too complicated / take long time it might not worth and better wait. Your call. |
Description
Skygear currently implements anonymous user as a real user using implicitly generated credentials (asymmetric key pair).
Some website may want to support 'shopping cart'/'order' for anonymous users. Later on, the anonymous user can signup, and the shopping cart/order can be associated with the user automatically.
Portal Design
Remove this section if the feature have no Portal
Blog Post Specification
Blog Post of the Feature Release
Open Questions
Put a list of open questions here before a complete design / specification is decided
Related Issues
The text was updated successfully, but these errors were encountered: