آموزش Flurry و Google Anatytics
دوستان هرکس منبعی یا آموزشی داره ممنون میشم توی این تاپیک به اشتراک بگذاره ، اگر هم تا به حال پیاده سازی کردید که ممنون میشم سورس کد و یا آموزش رو در قالب پاسخ درج کنید.
خوب بعد از چند ساعتی تلاش، به نتیجه ی خوبی رسیدم.
مرحله اول :
1-1 : یک User در گوگل آنالیتیک بسازید ( من با پورت های UK تونستم تحریم رو بشکنم ( با تشکر از اسپریت عزیز ) )
1-2 : یک برنامه بسازید و تمام مشخصات رو پر کنید
1-3 : در انتها کد برنامه تون رو در یک فایل txt ذخیره کنید
مرحله دوم :
2-1 : یک پروژه اکلیپس بازکنید
2-2 : Library گوگل رو دانلود کنید و در پروژه در پوشه libs کپی کنید
2-3 : مجوزهای منیفست رو قرار بدید
2-4 : کدهای زیر رو وارد Activity مورد نظر کنید
@Override
public void onStart() {
super.onStart();
// The rest of your onStart() code.
EasyTracker.getInstance(this).activityStart(this); // Add this method.
}
@Override
public void onStop() {
super.onStop();
// The rest of your onStop() code.
EasyTracker.getInstance(this).activityStop(this); // Add this method.
}
و تمام ، بعد از این کارها میتونید توی پنلتون ببینید چند نفر برنامه تون رو نصب کردن و ...
برای فرستادن اطلاعات به پنل هم میتونید از کد زیر استفاده کنید
EasyTracker easyTracker = EasyTracker.getInstance(this);
easyTracker.send(MapBuilder
.createEvent(
"UI Action", // Event category (required)
"Button Pressed", // Event action (required)
"play", // Event label
null) // Event value
.build()
);
تا همینجاش رو فکر کنم 1 چشمم رو از دست دادم، نزدیک 30 صفحه از توضیحات گوگل رو ترجمه کردم تا به اینجا رسیدم. که البته کار خیلی خاصی نبود، ولی مستنداتشون از بازار هم داغون تره!
برای Flyrry هم تقریبا شبیه سیستم ارائه شده گوگل هست :
مرحله اول :
1-1 : یک User در Flurry بسازید ( تحریم رو بشکنید )
1-2 : یک برنامه بسازید و تمام مشخصات رو پر کنید
1-3 : در انتها کد برنامه تون رو در یک فایل txt ذخیره کنید (یا حفظش کنید D:)
مرحله دوم :
2-1 : یک پروژه اکلیپس بازکنید
2-2 : کتابخونه Flurry رو دانلود کنید و در پروژه در پوشه libs کپی کنید
2-3 : مجوزهای منیفست رو قرار بدید
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
2-4 : کدهای زیر رو وارد Activity مورد نظر کنید و API KEY رو در جایی مثل کلاس G میتونید نگه دارید :
@Override
protected void onStart() {
super.onStart();
FlurryAgent.onStartSession(this, G.FLURYY_KEY);
}
@Override
protected void onStop() {
super.onStop();
FlurryAgent.onEndSession(this);
}
2-5 : برای ارسال گزارش های سفارسی هم این طوری عمل کنید :
FlurryAgent.logEvent("menu_button_click_on_main_screen"); // مثلا!
ویرایش:
flurry رو set up کردم اما گزارش ها رو توی پنل نمی بینم!! همه چیز در ظاهر درست به نظر میرسه
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .