# Studio Analytics Events
# 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 (opens new window).
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
← Platform Services CVS →