Skip to end of metadata
Go to start of metadata

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

  • eventeventName
  • typeeventType
  • sidUUID.randomUUID().toString()
  • guidAPP_INFO.getAppGuid()
  • midCorePlugin.getMID()
  • app_idAPP_INFO.getAppId()
  • app_nameAPP_INFO.getAppName()
  • app_versionEclipseUtil.getPluginVersion(APP_INFO.getVersionPluginId())
  • platformPlatform.OS_MACOSX.equals(Platform.getOS()) ? "osx" : Platform.getOS())
  • version: "1.1.0"
  • osSystem.getProperty("os.name")
  • ostypeSystem.getProperty("sun.arch.data.model") + "bit")
  • osverSystem.getProperty("os.version")
  • osarchSystem.getProperty("os.arch")
  • oscpuRuntime.getRuntime().availableProcessors()
  • verSPEC_VERSION (currently "2")
  • tz: timezone

Data payload ("data" parameter)

  • dirproject.getProject().getLocation().toOSString()
  • nameproject.getAppName()
  • publisherproject.getPublisher()
  • urlproject.getURL()
  • imageproject.getImage()
  • appidproject.getAppID()
  • descriptionproject.getDescription()
  • typeproject.getType()
  • guidproject.getGUID()
  • versionproject.getVersion()
  • copyrightproject.getCopyright()
  • runtime"1.0"
  • datedateFormat.format(Calendar.getInstance().getTime())
  • idTitaniumCorePlugin.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