Skip to content

fritruc/countly-cpp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

countly-cpp

Travis CI Status

countly-cpp is a lightweight C++ library for Countly.

It is designed to have minimal dependencies, and aim to be the drop in solution for C++ projects on various environments.


A Work In Progress

countly-cpp is still in early development. Many requirements in Countly SDK development guidance are pending for implementations.

Features

  • Initialization
    • countly cloud
    • http host
    • https host
    • port
    • app key
    • device id
    • country code
    • city
    • location
  • Session flows
    • begin session
    • session duration
    • end session
  • Device metrics
    • os
    • os version
    • device
    • resolution
    • carrier
    • app version
    • density
    • locale
    • store
  • Events
    • key (count value defaults to 1 internally if not specified)
    • key/count
    • key/sum
    • key/duration
    • key/count/sum
    • key/segmentation
    • key/segmentation/count
    • key/segmentation/count/sum
    • key/segmentation/count/sum/duration
  • Timed events
    • start event (key)
    • end event (key/segmentation/count/sum)
    • end event (key)
  • Device
    • custom device id
    • change device id

Technical

  • Environments
    • Linux
    • macOS
    • Windows
  • Event
    • Queuing
    • Storage
    • Networking

Dependencies

  • OpenSSL

Usage

Check out the main.cpp in this repository for examples.

Contact

Ryuichi Saito

License

countly-cpp is available under the Apache License 2.0. See the LICENSE file for more info.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 88.6%
  • CMake 10.5%
  • Shell 0.9%