Pertama, Anda perlu mendapatkan token untuk akun Anda ( detail selengkapnya di sini )
Paket yadirstat sudah diterbitkan di pypi - Anda dapat menginstalnya menggunakan pip
pip install yadirstat
Paket ini memungkinkan Anda mendapatkan statistik berikut:
- Statistik kampanye
- Statistik tentang istilah tayangan (seperti kata kunci dan audiens)
- Statistik kueri penelusuran
Bagaimana statistik diminta:
yadirstat.yadirstat. ( , , , )
Sesuatu seperti ini akan terlihat seperti permintaan untuk mendapatkan statistik permintaan pencarian
query_report =yadirstat.yadirstat.query('','-1245234','2020-05-10','2020-07-15')
print(query_report)
Dan inilah permintaan untuk mendapatkan statistik tentang kampanye :
campaign_report = yadirstat.yadirstat.campaign('','-1245234','2020-05-10','2020-07-15')
print(campaign_report)
Dan inilah permintaan untuk mendapatkan statistik tentang kondisi tayangan :
criteria_report = yadirstat.yadirstat.criteria('','-1245234','2020-05-10','2020-07-15')
print(criteria_report)
Contoh permintaan saya:
from yadirstat import yadirstat
x = yadirstat.yadirstat.campaign('AgAAAxxxxxxxXXXXXXxxxxxXXXXXcI','BxxxxXXXX','2020-05-10','2020-07-15')
print(x)
Outputnya terlihat seperti ini:
Jika data tidak sesuai selama output, Anda dapat menggunakan yang berikut:
import pandas as pd
pd.set_option('display.max_columns', None)
pd.set_option('display.expand_frame_repr', False)
pd.set_option('max_colwidth', 80)
pd.set_option('max_rows', 600000)
Pada keluaran, kita mendapatkan DataFrame.
Untuk penggunaan penuh, saya mengganti "-" dengan "0"
Struktur data
Pencarian:
- CampaignName
- Pertanyaan
- Tayangan
- Klik
- Ctr
- Biaya
- BPK Rta
- Tingkat konversi
- CostPerConversion
- Konversi
Kampanye *:
- Tanggal
- CampaignName
- Tayangan
- Klik
- Ctr
- Biaya
- BPK Rta
- BounceRate
- AvgPageviews
- Tingkat konversi
- CostPerConversion
- Konversi
- Tanggal
Kondisi tampilan:
- CampaignName
- Kriteria
- Tayangan
- Klik
- Ctr
- Biaya
- BPK Rta
- Tanggal
* - Menambahkan tanggal sebagai kolom terakhir memungkinkan Anda untuk tidak kehilangan data berdasarkan tanggal saat mentransfer DataFrame (Misalnya, saat mentransfer ke BigQuery, kolom dengan tanggal hilang karena diindeks; untuk menghindari masalah, saya cukup menduplikasi kolom ini).
Mengapa struktur seperti itu? Ini adalah cara saya mengumpulkan statistik sehingga saya dapat mengirimkannya ke Google BigQuery dan kemudian memvisualisasikannya di Google DataStudio.
Saya akan senang mendengar saran untuk pengembangan paket ini dan pengalaman Anda dalam mengumpulkan statistik.
PS:
- Ini juga berfungsi dengan akun agen.
- Dan dengan akun Elama