With CoolaData you can connect using R in order to build statistical and advanced data mining models. You can then run CoolaSQL, a behavioral extension to the SQL language, in the form of a cohort, path or funnel to retrieve sample data for training your models.


Access all of your data on demand and with any tool via JDBC drivers. All your data is open and readable and can be accessed from anywhere using secure connections.\

CoolaData JDBC driver allows you to query your data on CoolaData using external applications. It can be integrated with any visualization tool to run over the data stored in CoolaData.
Installation varies between applications. Download the latest version of the driver here:  https://github.com/cooladata/JDBC

Special URL parameters

The following applies to all apps;

The connection URL for CoolaData’s JDBC is: jdbc:gdata:sql//app.cooladata.com/v2/{PROJECT_ID}?{params}
For special functions you can append the following params to the connection URL:

  • Escape Quotes: If your query engine adds double quotes to sql queries, add escapeQuotes=trueparameter to connection URL.  This flag deletes all double quotes from SQL queries since CoolaData server works with table and column names without double quotes. For example:
  • Date format: If dates in query results should be presented in GMT timezone (UTC time), add gmtTimezone=true parameter to connection URL. This flag changes default timezone to GMT. Please note: restart for query engine is required after removing gmtTimezone parameter from JDBC URL. For example:
  • Log file and debug level: If you are asked to get a log of what exactly the driver execute and process, you can specify a level of debug and a log file that all debug data will be written to it. add loglevel=debug&logfile=[file path] parameters to connection URL. Please note: using the log file will slow down performance of the driver as it writes a lot of text. For example:

Facebook Ads

Add another layer of online investments to your reports with Cooladata Facebook Ads integration. Track engagement and measure your Facebook ROI to make better informed decisions. You can compare, contrast and analyze your upper funnel to get the most out of your social media campaigns.


Kochava is integrated with hundreds of mobile publishers and ad networks, including Facebook, Google and Twitter through its buy-side software development kit (SDK). Kochava’s integration with Cooladata allows mobile developers and advertisers to not only view this data, but to also gain deeper insights through our advanced behavioral analytics. Kochava’s integration with Cooladata allows mobile developers and advertisers to view and gain deeper insights through our advanced behavioral analytics.

Kochava is a mobile measurement company that helps mobile app developers and advertisers analyze the effectiveness of marketing campaigns, by shedding light on what media advertising efforts are converting, and the effectiveness of their mobile ad spend.
Kochava’s platform allows developers to:

  • Track ad network agnostic conversion tracking.
  • Track app-specific feature tracking.
  • Provide push notifications (both programmatic and via rich-media push).

The Kochava platform provides out-of-the-box SDK, and is integrated with over 650 mobile ad networks, publishers, and exchanges.

Integration with CoolaData

Kochava’s integration with CoolaData allows mobile developers and advertisers to gain deeper insights of users through CoolaData’s advanced behavioral analytics. A simple wizard on the Kochava side enables a choice of what Kochava data to send to CoolaData for behavioral analytics.

Kochava’s integration with CoolaData works as follows:
When an ad is placed and then a user installs an app, an ‘Install’ event is sent back to Kochava to notify them of the event. On the Kochava side, assuming the CoolaData integration is selected (as shown in the screenshot below), a token will need to be added, and then CoolaData is notified (via REST API) that this Install event took place.


Microsoft SQL Server

Cooladata offers data integration with Microsoft SQL Server. Both data sets can seamlessly get analyzed together with all other data sources.




The CD Unity Tracker allows you to track CD events from your Unity games and apps.


  1. Download the tracker from: https://github.com/cooladata/cooladata-unity
  2. Add the Unity package to your project.
  3. Open the unity package with the unity IDE, or add the package as an asset to your project.
  4. Add the import to classes that use the CoolaData tracker
  5. Create and initialize the CoolaData tracker instance:

Tracking Events

After the CoolaData Tracker SDK is properly set up, you are ready to report events from your application. To start doing so, you need to call the trackEvent function with suitable parameters on every user’s action that you would like to track.

Apple iOS

Our iOS tracker allows you to track events from your iOS apps and games. Just download the latest iOS SDK and import it to your project to get started.


In order to start working with Cooladata JavaScript SDK follow the steps below:

Step 1 – Add Cooladata SDK to your project

Make sure that you are using the latest version of Xcode (5.0+), and targeting iOS 7.0 or higher. Demo project for Swift and Objective C can be found in our github repository: https://github.com/cooladata/pod.
Choose one of the following options to add the SDK to your project:

Option 1: Download the latest iOS SDK and import it (drag the cooladata-ios-sdk-X.X.X.framework to the framework’s folder in your project and select “Copy items to destination’s group folder”).

Option 2: Use CocoaPods:

  1. Create the Podfile
    • If this is your first Pod in your iOS project, create a file named Podfile: