{ "id": "147255", "key": "TIMOB-18851", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "16723", "description": "Windows Platform Support, ListView updates, Vector overlays in maps", "name": "Release 4.1.0", "archived": false, "released": true, "releaseDate": "2015-07-08" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2015-06-20T00:22:05.000+0000", "created": "2015-04-24T17:55:47.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "analytics" ], "versions": [], "issuelinks": [], "assignee": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-03-20T20:18:21.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10224", "name": "TiAPI", "description": "This component is used for cross-platform API work. Specifications are most likely to use this component." } ], "description": "There are occasions where app developers may not want to send certain events to the analytics server. One example use case is that the app needs to enable location services, but not send geo events to PEM.\r\n\r\nOur proposal is that in tiapp.xml (and also at runtime), the developer is able to set a list of events to filter out:\r\n\r\n.filter(\"ti.geo\", \"app.nav\")\r\n\r\nWe may wish to _not_ allow them to filter some events like ti.enroll if that then breaks down the rest of the analytics system.\r\n\r\n", "attachment": [], "flagged": false, "summary": "TiAPI: Allow developers to opt-out of sending certain analytics events", "creator": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 416, "state": "closed", "name": "2015 Sprint 12 SDK", "startDate": "2015-06-06T00:00:43.862Z", "endDate": "2015-06-20T00:00:00.000Z", "completeDate": "2015-06-23T05:41:35.834Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "355332", "author": { "name": "sdavenport", "key": "sdavenport", "displayName": "Scott Davenport", "active": true, "timeZone": "America/Havana" }, "body": "[~mgadiya] This was a request from Swire Beverage during the pre-sales phase. They wanted to be able to collect Analtyics Events but disable any location tracking event types. This is primarily due to privacy concerns.", "updateAuthor": { "name": "sdavenport", "key": "sdavenport", "displayName": "Scott Davenport", "active": true, "timeZone": "America/Havana" }, "created": "2015-06-17T13:57:55.000+0000", "updated": "2015-06-17T13:57:55.000+0000" }, { "id": "355468", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "If we have begun work, we should mark this as in progress.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-06-18T15:44:39.000+0000", "updated": "2015-06-18T15:44:39.000+0000" }, { "id": "355472", "author": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Android https://github.com/appcelerator/titanium_mobile/pull/6921\r\niOS https://github.com/appcelerator/titanium_mobile/pull/6923", "updateAuthor": { "name": "penrique", "key": "penrique", "displayName": "Pedro Enrique", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2015-06-18T16:07:20.000+0000", "updated": "2015-06-18T16:07:20.000+0000" }, { "id": "355480", "author": { "name": "sdavenport", "key": "sdavenport", "displayName": "Scott Davenport", "active": true, "timeZone": "America/Havana" }, "body": "Swire may no longer be in the mix so unless we feel others need this I don't think we should consider it a priority now.", "updateAuthor": { "name": "sdavenport", "key": "sdavenport", "displayName": "Scott Davenport", "active": true, "timeZone": "America/Havana" }, "created": "2015-06-18T17:18:52.000+0000", "updated": "2015-06-18T17:18:52.000+0000" }, { "id": "355481", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I think it's still worth doing to address the Gulfstream issue. Thanks!", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-06-18T17:20:50.000+0000", "updated": "2015-06-18T17:20:50.000+0000" }, { "id": "355529", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Reviewed both PRs, and left some comments. \r\nTi.Analytics.filterEvents(['eventName']) is tested to work on both platforms.\r\n*To note:* Currently on sdk, only *ti.geo* event is the only analytics event integrated in it.\r\nthere is no nav events being sent to the server.\r\n\r\n\r\n", "updateAuthor": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2015-06-19T07:46:19.000+0000", "updated": "2015-06-19T07:46:19.000+0000" }, { "id": "355582", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Both PRs merged.", "updateAuthor": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2015-06-20T00:21:54.000+0000", "updated": "2015-06-20T00:21:54.000+0000" }, { "id": "413887", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as fixed.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-20T20:18:21.000+0000", "updated": "2017-03-20T20:18:21.000+0000" } ], "maxResults": 8, "total": 8, "startAt": 0 } } }