GDPR statement
With the enactment of European Union's General Data Protection Regulation (GDPR), we've updated our Privacy Policy and the way Axway collects and processes personal information. We welcome this change and understand the importance of data privacy as a human right. We are taking this opportunity to strengthen our global practices, expanding our robust data privacy practices, and will continue to support data privacy compliance.
For more information, please refer to Axway's Privacy compliance program .
You can contact the Axway Data Protection Office by sending an email to privacy@axway.com . If you'd like to contact us in writing, see the following list of addresses that best applies to your location:
- USA: Axway Inc, 6811 E. Mayo Blvd, 4th Floor, Phoenix, AZ 85054, USA
- EMEA: Axway Software, Tour W, 102 Terrasse Boieldieu - 92807 Puteaux Cedex, FRANCE
- APAC: Axway Australia, Suite 1301, 99 Mount Street, North Sydney, 2060 NSW, AUSTRALIA
Studio Analytics
This document contains information on analytic events generated within Studio during normal usage of the application. With exceptions for specific Titanium events, the events listed in this document are generated by Axway Appcelerator Studio.
Privacy notice and settings
The following privacy notice will appear the first time you launch Studio 5.1.0:
We've also added the Privacy Settings in Preferences.
Data Sent
The following is a list of the data sent as part of an analytic event:
System information
- event:
eventName
- type:
eventType
- sid:
UUID.randomUUID().toString()
- guid:
APP_INFO.getAppGuid()
- mid:
CorePlugin.getMID()
- app_id:
APP_INFO.getAppId()
- app_name:
APP_INFO.getAppName()
- app_version:
EclipseUtil.getPluginVersion(APP_INFO.getVersionPluginId())
- platform:
Platform.OS_MACOSX.equals(Platform.getOS()) ? "osx" : Platform.getOS())
- version: "1.1.0"
- os:
System.getProperty("os.name")
- ostype:
System.getProperty("sun.arch.data.model") + "bit")
- osver:
System.getProperty("os.version")
- osarch:
System.getProperty("os.arch")
- oscpu:
Runtime.getRuntime().availableProcessors()
- ver:
SPEC_VERSION
(currently "2") - tz: timezone
Data payload ("data" parameter)
- dir:
project.getProject().getLocation().toOSString()
- name:
project.getAppName()
- publisher:
project.getPublisher()
- url:
project.getURL()
- image:
project.getImage()
- appid:
project.getAppID()
- description:
project.getDescription()
- type:
project.getType()
- guid:
project.getGUID()
- version:
project.getVersion()
- copyright:
project.getCopyright()
- runtime:
"1.0"
- date:
dateFormat.format(Calendar.getInstance().getTime())
- id:
TitaniumCorePlugin.getProjectCount()
Events
Launch/Quit Studio
Event that happens when a user launches or quits Studio:
- ti.start
- ti.end
Editors
Events every time an editor is opened or closed. The last segment indicates
the type of editor opened (e.g. editor.opened.js
):
- editor.closed.<editor-type>
- editor.opened.<editor-type>
Project events
Events created when interacting with a project. The project type can be of type web, mobile, module, desktop, php, ruby, or rails.
- project.create.<project-type>
- project.delete.<project-type>
- project.import
Platform events
Android events
- android.simulator: Running an Android application in a simulator
- android.install: When an Android app is installed to device during running or debugging
- android.distribute: Called during the packaging of an Android application
iOS events
- iphone.simulator.debug: Running an iOS application in a simulator in debug mode
- iphone.simulator.run: Running an iOS application in a simulator
- iphone.install: When an iOS app is installed to device during running or debugging
- iphone.distribute: Called during the packaging of an iOS application (ad hoc or for app store)
- universal.simulator.debug: Running an iOS application in a simulator in debug mode
- universal.simulator.run: Running an iOS application in a simulator
- universal.install: When an iOS app is installed to device during running or debugging
- universal.distribute: Called during the packaging of an iOS application (ad hoc or for app store)
- ipad.simulator.debug: Running an iOS application in a simulator in debug mode
- ipad.simulator.run: Running an iOS application in a simulator
- ipad.install: When an iOS app is installed to device during running or debugging
- ipad.distribute: Called during the packaging of an iOS application (ad hoc or for app store)
Modules
Events during the distribution of modules
- module.distribute.android: Called during the packaging of an Android application
- module.distribute.ios: Called during the packaging of an iOS application (ad hoc or for app store)
Misc events
Events which may no longer be in use or happen exceptionally rarely.
- unknown.simulator.debug: Running an iOS application in a simulator in debug mode
- unknown.simulator.run: Running an iOS application in a simulator