Features/Fennec/Android Snippets: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 1: Line 1:
{{FeatureStatus
{{FeatureStatus
|Feature name=Cloud to Device Messaging
|Feature name=Android Snippets
|Feature stage=Draft
|Feature stage=Draft
|Feature status=In progress
|Feature status=In progress
|Feature health=OK
|Feature health=OK
|Feature status note=Proof of concept underway.
}}
}}
{{FeatureTeam
{{FeatureTeam
|Feature product manager=Jen Arguello
|Feature product manager=Karen Rudnitski
|Feature lead engineer=Richard Newman
|Feature ux lead=Madhava Enros / Ian Barlow
|Feature ux lead=Madhava Enros / Ian Barlow
|Feature product marketing lead=Jaclyn Fu
|Feature product marketing lead=Jaclyn Fu
Line 12: Line 14:
}}
}}
{{FeaturePageBody
{{FeaturePageBody
|Feature overview=Cloud to Device Messaging (aka Push Notifications) is a feature which will enable greater engagement with Firefox mobile users through an Android messaging service called [http://developer.android.com/guide/google/gcm/gs.html Google Cloud Messaging].
|Feature overview=This feature aims to provide a marketing channel to improve user engagement on Android. Some evidence suggests that system notifications can improve stickiness without negatively affecting user feedback; this channel aims to provide a mechanism for delivering those system notifications.


The 2012 Firefox Mobile goal is to achieve 4.2 M ADIs
The 2012 Firefox Mobile goal is to achieve 4.2 M ADIs.
|Feature users and use cases=* Reactivation - Reactivate 2 - 4% of installed-but-non-users into an incremental 530,000 – 1M ADIs
|Feature users and use cases=* Reactivation - Reactivate 2 - 4% of installed-but-non-users into an incremental 530,000 – 1M ADIs
* User Research (surveys, etc)
* User Research (surveys, etc)
* App or System update messages (not necessarily confirmed as a use case)
* App or System update messages (not necessarily confirmed as a use case)
Line 25: Line 27:
* P2 - Must work for Firefox Mobile GA
* P2 - Must work for Firefox Mobile GA
|Feature non-goals=This service is not for the Aurora and Nightly channels of Firefox Mobile.
|Feature non-goals=This service is not for the Aurora and Nightly channels of Firefox Mobile.
|Feature functional spec=https://wiki.mozilla.org/Services/Notifications/Push
 
Note that Google Cloud Messaging is not a suitable implementation strategy for this, for various reasons.
|Feature ux design=Notification UI
|Feature ux design=Notification UI


http://farm9.staticflickr.com/8310/7943622946_1cdb231efc_h.jpg
http://farm9.staticflickr.com/8310/7943622946_1cdb231efc_h.jpg


Opt in / Opt out:
Opt in / Opt out:


If we use GCM, we can include a note in the download terms about sending GCMs to people. This is how all apps that use GCM handle this.  
At the very least, a toggle in Settings, for people who don't want this on.  


http://farm9.staticflickr.com/8174/7943622518_e1f78a9792_b.jpg
http://farm9.staticflickr.com/8458/7943623308_95ef9ba2fc_b.jpg


If we do not use GCM to implement this feature and use something else instead, we would not be able to add the above note into the Terms before people download the app. In this case, we can still keep the toggle in Settings, for people who don't want this on.


http://farm9.staticflickr.com/8458/7943623308_95ef9ba2fc_b.jpg
Resources:
* Notifications on Android: http://developer.android.com/design/patterns/notifications.html
|Feature implementation plan=See Bug 774497 and dependencies.


Server-side work not yet tracked.


Resources:
Snippets will be periodically fetched via HTTP, with server-side filtering based on client attribute. Client-side filtering, caching, and presentation. Background Android alarm to manage periodic fetches.
* Notifcations on Android: http://developer.android.com/design/patterns/notifications.html
|Feature security review=See Bug 774497 and dependencies.
* C2DM developer page: https://developers.google.com/android/c2dm/
|Feature privacy review=See Bug 774497 and dependencies.
* GCM developer page: http://developer.android.com/guide/google/gcm/gs.html
|Feature localization review=l10n is an open question; campaign messages need to be localized.
|Feature implementation plan=https://wiki.mozilla.org/Features/Services/Notifications
|Feature accessibility review=Nothing special required for Android.
|Feature security review=Backend: https://bugzilla.mozilla.org/show_bug.cgi?id=749806
|Feature implementation notes=Underway.
Front End: TBD
}}
}}
{{FeatureInfo
{{FeatureInfo
|Feature priority=P1
|Feature priority=P1
|Feature engineering team=Sync
}}
}}
{{FeatureTeamStatus}}
{{FeatureTeamStatus}}
canmove, Confirmed users
640

edits

Navigation menu