close
تبلیغات در اینترنت
firebase,firebase accounts,google analytics,تجزیه و تحلیل,تجزیه و تحلی
صفحه اصلی پرشین استک

{ پرشین استک }

به دنیای برنامه نویسی خوش آمدید
|


پرشین استک تنها یک سایت نیست بلکه یک پروژه همگانی می باشد


تعداد مطالب :
142


تعداد توسعه دهندگان :
11


تاریخ امروز :
جمعه 29 تیر 1397

به کانال تلگرام ما بپیوندید


×

لیست سوالات من

افزودن

چگونه از حساب های چندگانه firebase در برنامه اندرویدی تنها برای تجزیه و تحلیل گوگل استفاده کنیم ؟

من یک مورد استفاده دارم که در آن یک برنامه توسط چندین شرکت جداگانه  رای (franchises) استفاده خواهد شد که تیم های بازاریابی و مدیریت خودشان را دارند . من نیاز به یک کاربر دارم تا زمانی که برنامه شروع می شود ، یک حق رای دادن (franchise) را انتخاب کند . سپس از آن نقطه تمام داده های آماری به حساب franchise's firebase (google analytics) ارسال می شود . به طور مشابه، هر ارسال اطلاعیه ای (notification) که از سرورهای حقوقی (franchise's servers) ارسال می شود ، باید به کاربر منتقل شود. در گذشته من از حساب تجزیه و تحلیل گوگل (google analytics) برای هر یک از حق رای دادن ها استفاده کردم و فقط شماره UA-xxx را از سرور روی franchise دانلود کردم و سپس بر اساس آن، گوگل تجزیه و تحلیل را راه اندازی کرد.

راه مناسب برای رسیدن به این هدف از طریق firebase متصل به تجزیه و تحلیل گوگل چیست ؟

این مرجع API آفلاین است . این لینک توضیح می دهد که چگونه این کار را برای iOS انجام دهیم اما اشاره ای به نحوه انجام آن در اندروید نکرده است . با این حال می توان گفت که firebase init قبل از کد کاربر اجرا می شود . شاید این بدان معناست که امکان پذیر نیست؟

این لینک ارائه دهنده init است که آنها اشاره می کنند .

 

پاسخ 1 :

برای هر برنامه firebase جدید ایجاد کنید :

 

FirebaseApp firebaseApp = 
FirebaseApp.initializeApp(Context,FirebaseOptions,firebaseAppName);

 

 

شما می توانید برنامه firebase را با استفاده از options  ایجاد کنید : لینک FirebaseOptions.Builder

 

FirebaseOptions options = new FirebaseOptions.Builder()
.setApiKey(String)
.setApplicationId(String)
.setDatabaseUrl(String)
.build();

 

سپس وقتی می خواهید از تجزیه و تحلیل استفاده کنید، باید به طور پیشفرض یک فراخوانی یا تماس  را تنظیم کنید :

 

FirebaseApp firebaseApp = 
FirebaseApp.initializeApp(Context,FirebaseOptions,"[DEFAULT]");

 

 

در نظر داشته باشید که تنها این برنامه پیش فرض firebase در تجزیه و تحلیل مورد استفاده قرار می گیرد . اما ابتدا همه چیزهایی را که نیاز دارید برای ارائه دهنده init در manifest حذف کنید :

 

<!--remove firebase provider to init manually -->
<provider
android:name = "com.google.firebase.provider.FirebaseInitProvider"
android:authorities = "${applicationId}.firebaseinitprovider"
tools:node = "remove"/>

 

 

مثال نحوه ارسال رویداد از طریق برنامه firebase به طور پیش فرض (پس از مقداردهی اولیه) :

 

// get tracker instance
FirebaseAnalytics trakerInstance = FirebaseAnalytics.getInstance(context);
// create bundle for params
Bundleparams = new Bundle();
// put param for example action
params.putString(ACTION_KEY, eventAction);
// send event
trackerInstance.logEvent(eventCategory,params);

 

 

پاسخ 2 :

ممکن است در برنامه ات نمونه چندگانه  Firebase وجود داشته باشد :

 

FirebaseOptions options = new FirebaseOptions.Builder()
.setApplicationId("Your AppId")// Required for Analytics.
.setApiKey("You ApiKey")// Required for Auth.
.setDatabaseUrl("Your DB Url")// If you wanted to
.build();

FirebaseApp.initializeApp(context, options,"CompanyA");

 

یکی از مواردی که می توانید از Firebase instances دریافت کنید :

 

FirebaseApp appCompanyA = FirebaseApp.getInstance("CompanyA");

 

شما می توانید مثال کامل استفاده از پایگاه داده Auth و Realtime را با استفاده از مثال های مختلف Firebase در اینجا ببینید .

 

صفحه اصلی

26

22 / 05 / 1396

PERSIAN STACK


چرا گاهی اوقات API موقعیت مکانی سرویس گوگل پلی ، موقعیت مکانی اشتباهی را برمی گرداند ؟

ادامه مطلب

613

چگونه نرم افزار ضبط صدای اندرویدی بسازیم ؟

ادامه مطلب

549

چرا TextView کلمات را با حروف می شکند ؟

ادامه مطلب

497

دانلود تمامی API های اندروید

ادامه مطلب

435

قسمت شانزدهم - جدول ها در HTML

ادامه مطلب

419

چرا وبسایت تجارت الکترونیک Magento 2 در Webview اندروید کار نمی کند ؟

ادامه مطلب

363

دانلود پروژه نمایش جستجوی کتاب برای اندروید

ادامه مطلب

347

چگونه Google API برای سطح API 25 را پیدا کنیم ؟

ادامه مطلب

343

دانلود سورس کد بازی اندرویدی Klooni 1010! + فایل APK

ادامه مطلب

259

آیا راهی برای یافتن تغیرات ماه در نمای تقویم اندروید (calendar view) وجود دارد ؟

ادامه مطلب

243

در تکمیل خودکار اندروید ، دلیل dispatchProvideAutofillStructure() not laid out چیست ؟

ادامه مطلب

231

چرا زمانی که با استفاده از cordova در اندروید 7.0 ، اس ام اس ارسال می کنیم ، با اثتثنای (Exception) امنیتی مواج

ادامه مطلب

227

آموزش ساخت و شخصی سازی Navigation Drawer در اندروید استودیو

ادامه مطلب

211

دانلود تمامی نسخه های gradle برای اندروید

ادامه مطلب

195

دانلود سورس کد اپلیکیشن هواشناسی برای اندروید + فایل APK

ادامه مطلب

179

چگونه ارور com.bumptech.glide.Registry$NoModelLoaderAvailableException: Failed to find any ModelLoaders را در اندروید رفع کنیم ؟

ادامه مطلب

171

دانلود اسکریپت جاوای PS-CH# - ایجاد ورودی متنی پیشرفته

ادامه مطلب

121

دانلود کتابخانه Retrofit برای اندروید + پروژه

ادامه مطلب

117

دانلود سورس کد تمامی نسخه های تلگرام + فایل های نصبی

ادامه مطلب

113

دانلود کتابخانه GSON برای اندروید + پروژه

ادامه مطلب

111

دانلود اسکریپت جاوای PS-CH# - ایجاد ورودی متنی پیشرفته

ادامه مطلب

یکشنبه 05 آذر 1396

قسمت هفدهم - لیست ها در HTML

ادامه مطلب

یکشنبه 21 آبان 1396

چگونه می توان با استفاده از CSS ، رنگ placeholder را تغییر داد ؟

ادامه مطلب

یکشنبه 21 آبان 1396

قسمت شانزدهم - جدول ها در HTML

ادامه مطلب

شنبه 20 آبان 1396

دانلود تمامی نسخه های gradle برای اندروید

ادامه مطلب

شنبه 20 آبان 1396

قسمت پانزدهم - عکس ها در HTML

ادامه مطلب

جمعه 19 آبان 1396

قسمت چهاردهم - لینک ها در HTML

ادامه مطلب

یکشنبه 14 آبان 1396

آموزش ساخت و شخصی سازی Navigation Drawer در اندروید استودیو

ادامه مطلب

یکشنبه 14 آبان 1396

قسمت سیزدهم - CSS در HTML

ادامه مطلب

شنبه 13 آبان 1396

قسمت بیست و پنجم (قسمت آخر) - آموزش ساخت بازی حدس

ادامه مطلب

پنجشنبه 11 آبان 1396

قسمت بیست و چهارم - آموزش نحوه ی پردازش فایل ها در جاوا

ادامه مطلب

پنجشنبه 11 آبان 1396

قسمت بیست و سوم - برنامه تکمیلی جاوا (6)

ادامه مطلب

پنجشنبه 11 آبان 1396

قسمت بیست و دوم - معرفی آرایه ها در جاوا

ادامه مطلب

پنجشنبه 11 آبان 1396

قسمت بیست و یکم - برنامه تکمیلی جاوا (5)

ادامه مطلب

پنجشنبه 11 آبان 1396

قسمت بیستم - معرفی مفهوم وراثت در جاوا

ادامه مطلب

پنجشنبه 11 آبان 1396

قسمت نوزدهم - برنامه تکمیلی جاوا (4)

ادامه مطلب

پنجشنبه 11 آبان 1396

قسمت هجدهم - معرفی عبارات کنترلی در جاوا

ادامه مطلب

پنجشنبه 11 آبان 1396

قسمت هفدهم - برنامه تکمیلی جاوا (2-3)

ادامه مطلب

چهارشنبه 10 آبان 1396

چگونه در برنامه نویسی اندروید ، یک ListView با متن و عکس بسازیم ؟

ادامه مطلب

سه شنبه 09 آبان 1396

چگونه در برنامه نویسی اندروید از فونت شخصی خود استفاده کنیم ؟

ادامه مطلب

سه شنبه 09 آبان 1396

دانلود تمامی نسخه های gradle برای اندروید

ادامه مطلب

آموزش ساخت و شخصی سازی Navigation Drawer در اندروید استودیو

ادامه مطلب

چگونه در برنامه نویسی اندروید ، یک ListView با متن و عکس بسازیم ؟

ادامه مطلب

چگونه در برنامه نویسی اندروید از فونت شخصی خود استفاده کنیم ؟

ادامه مطلب

چگونه در برنامه نویسی اندروید می توان آیدی موبایل را بدست آورد ؟

ادامه مطلب

چگونه در برنامه نویسی اندروید برنامه تماس بسازیم ؟

ادامه مطلب

چگونه در برنامه نویسی اندروید یک منو ساده بسازیم ؟

ادامه مطلب

چگونه در برنامه نویسی اندروید از برنامه اسکرین شات بگیریم ؟

ادامه مطلب

چگونه می توان در اندروید RTL یا LTR صفحه را ثابت کرد ؟

ادامه مطلب

چگونه می توان در اندروید حالت افقی (landscape) را غیر فعال کرد ؟

ادامه مطلب

آموزش استفاده از دیتابیس آماده در پروژه اندرویدی

ادامه مطلب

دانلود سورس کد تمامی نسخه های تلگرام + فایل های نصبی

ادامه مطلب

دانلود کتابخانه GSON برای اندروید + پروژه

ادامه مطلب

دانلود سورس کد اپلیکیشن آموزش زبان انگلیسی + فایل APK

ادامه مطلب

چگونه نگذاریم در آغاز اکتیویتی ، EditText فوکوس را بدست آورد ؟

ادامه مطلب

چگونه کیبورد پیش فرض اندروید (Soft Keyboard) را پنهان کرده یا ببندیم ؟

ادامه مطلب

چرا سرعت مجازی ساز اندروید کم است و چگونه می توان سرعت آنرا افزایش داد ؟

ادامه مطلب

تفاوت بین واحد های اندازه گیری "px" , "dp" , "dip" و "sp" چیست ؟

ادامه مطلب

دانلود سورس کد اپلیکیشن آهنگ سازی برای اندروید + فایل APK

ادامه مطلب

دانلود سورس کد اپلیکیشن هواشناسی برای اندروید + فایل APK

ادامه مطلب

× برای نظر گذاشتن یا پاسخ دادن به سوالات باید در سایت عضو باشید !

برای حمایت از ما روی بنر های زیر کلیک کنید .

برای سفارش تبلیغات به ما ایمیل بزنید .

ارتباط با ما