نظرة عامة على حزمة python yadirstat - أسهل طريقة للحصول على إحصائيات من Yandex Direct API

مرحبًا ، يجب أن أجمع إحصاءات من Yandex Direct ، ولتسهيل عملي ، قمت بنشر حزمة python الخاصة بي ، والتي يمكن من خلالها القيام بذلك بكل بساطة.



تحتاج أولاً إلى الحصول على رمز مميز لحسابك ( مزيد من التفاصيل هنا )



تم نشر حزمة yadirstat بالفعل على pypi - يمكنك تثبيتها باستخدام نقطة



pip install yadirstat


تتيح لك الحزمة الحصول على الإحصائيات التالية:



  • إحصائيات الحملة
  • إحصائيات حول مصطلحات الظهور (مثل الكلمات الرئيسية والجماهير)
  • إحصائيات استعلام البحث


كيف يتم طلب الإحصائيات:




yadirstat.yadirstat. ( ,  ,  ,  )


سيبدو شيء من هذا القبيل كطلب للحصول على إحصائيات حول استعلامات البحث




query_report =yadirstat.yadirstat.query('','-1245234','2020-05-10','2020-07-15')
print(query_report)




وهنا طلب للحصول على إحصائيات عن الحملات :


campaign_report = yadirstat.yadirstat.campaign('','-1245234','2020-05-10','2020-07-15')
print(campaign_report)


وإليك طلب للحصول على إحصائيات عن شروط الانطباعات :




criteria_report = yadirstat.yadirstat.criteria('','-1245234','2020-05-10','2020-07-15')
print(criteria_report)


مثال على طلبي:




from yadirstat import yadirstat
x = yadirstat.yadirstat.campaign('AgAAAxxxxxxxXXXXXXxxxxxXXXXXcI','BxxxxXXXX','2020-05-10','2020-07-15')
print(x)


يبدو الإخراج على







النحو التالي: إذا كانت البيانات غير مناسبة أثناء الإخراج ، فيمكنك استخدام ما يلي:




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)


عند الإخراج ، نحصل على DataFrame.



للاستخدام الكامل ، استبدل "-" بـ "0"



هيكل البيانات



عمليات البحث:



  • اسم الحملة
  • استعلام
  • الانطباعات
  • نقرات
  • Ctr
  • كلفة
  • متوسط ​​تكلفة النقرة
  • معدل التحويل
  • CostPerConversion
  • التحويلات


الحملات *:



  • تاريخ
  • اسم الحملة
  • الانطباعات
  • نقرات
  • Ctr
  • كلفة
  • متوسط ​​تكلفة النقرة
  • معدل الارتداد
  • متوسط ​​عدد مرات المشاهدة
  • معدل التحويل
  • CostPerConversion
  • التحويلات
  • تاريخ


شروط العرض:



  • اسم الحملة
  • معيار
  • الانطباعات
  • نقرات
  • Ctr
  • كلفة
  • متوسط ​​تكلفة النقرة
  • تاريخ


* - تتيح لك إضافة تاريخ كعمود أخير عدم فقد البيانات حسب التواريخ عند نقل إطار البيانات (على سبيل المثال ، عند النقل إلى BigQuery ، يُفقد عمود به تواريخ نظرًا لأنه مفهرس ، ولتجنب المشاكل ، قمت فقط بتكرار هذا العمود).



لماذا هذا الهيكل؟ هذه هي الطريقة التي أجمع بها الإحصائيات حتى أتمكن بعد ذلك من إرسالها إلى Google BigQuery ثم تصورها في Google DataStudio.



يسعدني سماع اقتراحات لتطوير هذه الحزمة وتجربتك في جمع الإحصائيات.



ملاحظة:



  • يعمل هذا أيضًا مع حسابات الوكيل.
  • ومع حسابات إيلاما



All Articles