Skip to content

vivekp6300/clevertap-csv-download

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python 2 to Python 3 fork of CleverTap python csv download tool

Notes

Everything remains the same. Just use 2to3 plugin to port this to Python 3 and fixed the writefile command to not use the byte "b" flag

Usage

to download user profiles/events to a csv:

  • git clone the repo (or simply copy-paste the files clevertap.py and csvdownload.py, and place them in the same folder)
  • cd to cloned directory (or the directory where you have created the above two files)
  • run csvdownload.py passing your CleverTap Account ID, Passcode, absolute path to your json file and the absolute path to your csv file.
  • e.g. python csvdownload.py -a WWW-YYY-ZZZZ -c AAA-BBB-CCCC -pjson ~/Desktop/query_example.json -pcsv ~/Desktop/event.csv -t event
arguments:
  -h, --help                        show this help message and exit
  -a ID, --id ID                    CleverTap Account ID
  -c PASSCODE, --passcode PASSCODE  CleverTap Account Passcode
  -r REGION, --region REGION        Dedicated CleverTap Account Regioni, optional
  -pjson PATH, --path PATH          Absolute path to the json file
  -pcsv PATH, --path PATH           Absolute path to the csv file
  -t TYPE, --type TYPE              The type of query, either profile or event, defaults to profile

NOTE: The .csv file generated will be utf-8 encoded. This file might cause unusual behaviour in Excel application depending on your encoding settings. It can be viewed without any problem on Google Spreadsheets or Numbers application.

About

clevertap csv download tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%