Ini adalah pembungkus Python tidak resmi untuk API REST ADUDUCT.com. Saya sama sekali tidak berafiliasi dengan Adjust.com, gunakan dengan risiko Anda sendiri.
Proyek ini terinspirasi oleh Adjusty
Silakan temukan dokumentasi resmi oleh: https://help.adjust.com/en/article/kpi-service
Akses Anda ke layanan KPI terkait dengan akun pengguna yang Anda sesuaikan. Setiap akun pengguna memiliki token pengguna terkait, untuk memungkinkan Anda mengontrol akses secara individual ke KPI Anda.
Anda dapat menemukan token pengguna Anda sendiri di dasbor, di bawah Pengaturan Akun> Data Anda> Detail Pengguna . Ini adalah token pengguna yang akan kami maksudkan untuk otentikasi Anda di bawah ini.
pip install python-adjust
Mari kita ambil daftar aplikasi yang dapat diakses oleh Anda
from adjustapi . api import AdjustApi
api = AdjustApi ( 'USER_TOKEN' )
apps = api . list_apps ()
print ( apps [ 0 ]. name , apps [ 0 ]. token , apps [ 0 ]. id )
# Prints something like: "MyTestApp ft5popkfebns com.mytest.app"Beginilah cara kerja API KPI
kpis_api = api . kpi_service ( trackers = trackers ,
start_date = start_date ,
end_date = end_date ,
countries = countries ,
app_tokens = app_tokens ,
kpis = kpis )
print ( str ( kpis_api . fetch_kpi ()))
# prints: KpiResult(result_parameters=ResultParameters(kpis=['revenue'], start_date=datetime.date(2020, 4, 4), end_date=datetime.date(2020, 5, 4), sandbox=False, countries=['us'], events=None, trackers=[TrackerResultParameters(token='tsrdag', name='Facebook Installs::Expired Attributions', currency=None, has_subtrackers=False)], grouping=['trackers'], period=None, attribution_type='click', utc_offset='00:00', cohort_period_filter=None, day_def=None, attribution_source='dynamic'), result_set={'token': 'thomki', 'name': 'Facebook Installs', 'currency': 'USD', 'trackers': [{'token': 'tsodkg', 'kpi_values': [3627.54]}]})
print ( str ( kpis_api . fetch_events ()))
# prints: KpiResult(result_parameters=ResultParameters(kpis=['revenue'], start_date=datetime.date(2020, 4, 4), end_date=datetime.date(2020, 5, 4), sandbox=False, countries=['us'], events=[EventParameter(name='com.test.subscription.name', token='s6p2ub'), EventParameter(name='event_name', token='eakvze'), EventParameter(name='event.name.2', token='5a6u7u'), EventParameter(name='event_name_3', token='e34v0e')], trackers=[TrackerResultParameters(token='6tcrta', name='Facebook Installs::Expired Attributions', currency=None, has_subtrackers=False)], grouping=['trackers', 'event_types'], period=None, attribution_type='click', utc_offset='00:00', cohort_period_filter=None, day_def=None, attribution_source='dynamic'), result_set={'token': 'thamsi', 'name': 'Facebook Installs', 'currency': 'USD', 'trackers': [{'token': 'tsrdta', 'events': [{'token': 'e6e2v1', 'kpi_values': [1149.77]}, {'token': 'ea3vpe', 'kpi_values': [95.88]}, {'token': 'e34v0e', 'kpi_values': [17.99]}, {'token': 'eovy8e', 'kpi_values': [147.63]}}]}]})
print ( str ( kpis_api . fetch_cohorts ()))
# KpiResult(result_parameters=ResultParameters(kpis=['revenue'], start_date=datetime.date(2020, 4, 4), end_date=datetime.date(2020, 5, 4), sandbox=False, countries=['us'], events=None, trackers=[TrackerResultParameters(token='csodbh', name='Facebook Installs::Expired Attributions', currency=None, has_subtrackers=False)], grouping=['trackers', 'periods'], period='day', attribution_type='click', utc_offset='00:00', cohort_period_filter=None, day_def='24h', attribution_source='dynamic'), result_set={'token': 'chamsh', 'name': 'Facebook Installs', 'currency': 'USD', 'trackers': [{'token': 'cscoth', 'periods': [{'period': '0', 'kpi_values': [109.89]}}]}]})Tetapi sebagian besar waktu Anda memerlukan data ini sebagai tabel, sehingga Anda dapat mengambilnya sebagai pandas dataframe
kpis_api = api . kpi_service ( trackers = trackers ,
start_date = start_date ,
end_date = end_date ,
countries = countries ,
app_tokens = app_tokens ,
kpis = kpis )
print ( str ( kpis_api . fetch_kpi ( as_df = True )))
# ' tracker_token tracker_name revenue
# 0 tsrdag Facebook Installs::Expired Attributions 3627.54'Untuk lebih lanjut, periksa dokumentasinya.
Jika Anda memiliki pertanyaan, jangan ragu untuk menambahkan masalah atau menulis kepada saya.
TODO: Tambahkan tautan ke kait aliran udara dan operator untuk menyesuaikan diri