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.
countly-cpp is still in early development. Many requirements in Countly SDK development guidance are pending for implementations.
- 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
- Environments
- Linux
- macOS
- Windows
- Event
- Queuing
- Storage
- Networking
- OpenSSL
Check out the main.cpp in this repository for examples.
Ryuichi Saito
countly-cpp is available under the Apache License 2.0. See the LICENSE file for more info.