Catch up on everthing we announced at this year's Firebase Summit. Learn more

با آزمایش A / B آزمایشات پیکربندی از راه دور Firebase را ایجاد کنید

هنگامی که برنامه خود را به‌روزرسانی می‌کنید و از Firebase Remote Config برای ارسال آن به برنامه‌ای با پایگاه کاربر فعال استفاده می‌کنید، می‌خواهید مطمئن شوید که آن را درست انجام داده‌اید. ممکن است در مورد موارد زیر مطمئن نباشید:

  • بهترین راه برای پیاده سازی یک ویژگی برای بهینه سازی تجربه کاربر. اغلب اوقات، توسعه دهندگان برنامه یاد نمی گیرند که کاربران آنها از یک ویژگی جدید یا یک تجربه کاربری به روز شده خوششان نمی آید تا زمانی که رتبه برنامه آنها در فروشگاه برنامه کاهش یابد. تست A/B می‌تواند به اندازه‌گیری اینکه آیا کاربران شما انواع جدیدی از ویژگی‌ها را می‌پسندند یا این که برنامه را همانطور که در حال حاضر وجود دارد ترجیح می‌دهند کمک کند. بعلاوه، نگه داشتن بیشتر کاربران خود در یک گروه کنترل تضمین می کند که اکثر پایگاه کاربران شما می توانند بدون تغییر در رفتار یا ظاهر برنامه تا زمانی که آزمایش به پایان برسد، به استفاده از برنامه شما ادامه دهند.
  • بهترین راه برای بهینه سازی تجربه کاربری برای یک هدف تجاری. گاهی اوقات شما در حال اجرای تغییرات محصول برای به حداکثر رساندن معیارهایی مانند درآمد یا حفظ هستید. با تست A/B، هدف کسب‌وکار خود را تعیین می‌کنید و Firebase تجزیه و تحلیل آماری را انجام می‌دهد تا مشخص کند آیا یک نوع از گروه کنترل برای هدف انتخابی شما بهتر است یا خیر.

برای انواع ویژگی های تست A/B با گروه کنترل، موارد زیر را انجام دهید:

  1. آزمایش خود را ایجاد کنید
  2. آزمایش خود را روی دستگاه آزمایشی تأیید کنید.
  3. آزمایش خود را مدیریت کنید

یک آزمایش ایجاد کنید

آزمایش پیکربندی از راه دور اجازه می دهد تا به شما در ارزیابی انواع متعدد بر روی یک یا چند پارامتر پیکربندی از راه دور .

  1. ورود به فایربیس، به روز رسانی تنظیمات به اشتراک گذاری داده و مطمئن شوید که به اشتراک گذاری داده را فعال کنید. بدون اشتراک‌گذاری داده، آزمایش شما به داده‌های تحلیلی دسترسی نخواهد داشت.
  2. در بخش تعامل از کنسول فایربیس نوار ناوبری، کلیک کنید A B تست /.
  3. کلیک کنید ایجاد آزمایش، و سپس از راه دور پیکربندی که برای این سرویس شما می خواهید برای آزمایش با خواسته را انتخاب کنید.
  4. نام و اختیاری توضیحات را وارد کنید برای آزمایش خود را، و روی Next کلیک کنید.
  5. با پر کردن زمینه هدف قرار دادن، اول انتخاب نرم افزار است که آزمایش خود را استفاده می کند. همچنین می‌توانید با انتخاب گزینه‌هایی که شامل موارد زیر است، زیرمجموعه‌ای از کاربران خود را برای شرکت در آزمایش خود هدف‌گیری کنید:

    • نسخه: یک یا نسخه های بیشتری از نرم افزار خود را
    • مخاطبان کاربر: مخاطبان تجزیه و تحلیل ترافیک استفاده می شود به کاربران هدف که ممکن است در آزمایش وارد
    • اموال کاربر: یک یا چند خواص کاربران Analytics برای کاربران انتخاب که ممکن است در آزمایش وارد
    • پیش بینی: گروه از کاربران پیش بینی شده توسط یادگیری ماشین به شرکت در یک رفتار خاص
    • کشور / منطقه: یک یا چند کشور و یا مناطق برای کاربران انتخاب که ممکن است در آزمایش وارد
    • زبان دستگاه: یک یا چند زبانها و در مناطق مورد استفاده برای کاربران را انتخاب کنید که ممکن است در آزمایش وارد
  6. مجموعه ای از درصد کاربران هدف: درصد از پایه کاربر برنامه را مطابق با معیارهای تعیین شده تحت کاربران هدف را وارد کنید که شما را به طور مساوی تقسیم بین گروه کنترل و یک یا چند انواع در آزمایش خود را می خواهید. این می تواند هر درصدی بین 0.01٪ و 100٪ باشد. کاربران به طور تصادفی به هر آزمایش، از جمله آزمایش‌های تکراری، اختصاص داده می‌شوند.

  7. در صورت تمایل، یک رویداد فعال‌سازی را تنظیم کنید تا مطمئن شوید فقط کاربرانی که برای اولین بار برخی رویدادهای Analytics را راه‌اندازی کرده‌اند در آزمایش شما شمارش می‌شوند. برای اطمینان از یک آزمایش vaild، مطمئن شوید که صورت شما را انتخاب نمایید رخ می دهد پس از برنامه خود را فعال مقادیر پیکربندی ذهن. حوادث مانند first_open یا session_start ممکن است قبل از رخ activateFetched() ، که منجر به نتایج غیر منتظره.

  8. برای اهداف آزمایش، را انتخاب کنید اولیه متریک برای ردیابی، و اضافه کردن هر معیارهای اضافی مورد نظر را از لیست کرکره. اینها شامل اهداف داخلی (تعامل، خرید، درآمد، حفظ و غیره)، رویدادهای تبدیل تجزیه و تحلیل، و سایر رویدادهای Analytics است. هنگامی که به پایان رسید، روی Next کلیک کنید.

  9. در بخش انواع شما یک گروه کنترل و حداقل یک نوع برای آزمایش را انتخاب نمایید. با استفاده از انتخاب و یا ایجاد لیست جدید برای اضافه کردن یک یا چند پارامتر به آزمایش با. می‌توانید پارامتری ایجاد کنید که قبلاً در کنسول Firebase استفاده نشده است، اما باید در برنامه شما وجود داشته باشد تا تأثیری داشته باشد. می توانید این مرحله را تکرار کنید تا چندین پارامتر به آزمایش خود اضافه کنید.

  10. (اختیاری) برای اضافه کردن بیش از یک نوع به آزمایش خود را، کلیک کنید افزودن نوع دیگر.

  11. یک یا چند پارامتر را برای انواع خاص تغییر دهید. هر پارامتر بدون تغییر برای کاربرانی که در آزمایش گنجانده نشده اند یکسان است.

  12. نقد و بررسی را کلیک کنید برای صرفه جویی در آزمایش خود را.

شما مجاز به 300 آزمایش در هر پروژه هستید که می تواند شامل حداکثر 24 آزمایش در حال اجرا باشد و بقیه به صورت پیش نویس یا تکمیل شده باشد.

آزمایش خود را روی دستگاه آزمایشی تأیید کنید

برای هر نصب Firebase می‌توانید رمز تأیید نصب مرتبط با آن را بازیابی کنید. می‌توانید از این نشانه برای آزمایش انواع آزمایشی خاص در دستگاه آزمایشی با نصب برنامه خود استفاده کنید. برای تأیید آزمایش خود بر روی یک دستگاه آزمایشی، موارد زیر را انجام دهید:

  1. رمز تأیید نصب را به صورت زیر دریافت کنید:

    سریع

    Installations.installations().authTokenForcingRefresh(true, completion: { (result, error) in
      if let error = error {
        print("Error fetching token: \(error)")
        return
      }
      guard let result = result else { return }
      print("Installation auth token: \(result.authToken)")
    })
    

    هدف-C

    [[FIRInstallations installations] authTokenForcingRefresh:true
                                                   completion:^(FIRInstallationsAuthTokenResult *result, NSError *error) {
      if (error != nil) {
        NSLog(@"Error fetching Installation token %@", error);
        return;
      }
      NSLog(@"Installation auth token: %@", [result authToken]);
    }];
    

    جاوا

    FirebaseInstallations.getInstance().getToken(/* forceRefresh */true)
            .addOnCompleteListener(new OnCompleteListener<InstallationTokenResult>() {
        @Override
        public void onComplete(@NonNull Task<InstallationTokenResult> task) {
            if (task.isSuccessful() && task.getResult() != null) {
                Log.d("Installations", "Installation auth token: " + task.getResult().getToken());
            } else {
                Log.e("Installations", "Unable to get Installation auth token");
            }
        }
    });

    کاتلین + KTX

    FirebaseInstallations.getInstance().getToken(/* forceRefresh */ true)
        .addOnCompleteListener { task ->
            if (task.isSuccessful) {
                Log.d("Installations", "Installation auth token: " + task.result?.token)
            } else {
                Log.e("Installations", "Unable to get Installation auth token")
            }
        }

    C++

    firebase::InitResult init_result;
    auto* installations_object = firebase::installations::Installations::GetInstance(
        firebase::App::GetInstance(), &init_result);
    installations_object->GetToken().OnCompletion(
        [](const firebase::Future& future) {
          if (future.status() == kFutureStatusComplete &&
              future.error() == firebase::installations::kErrorNone) {
            printf("Installations Auth Token %s\n", future.result()->c_str());
          }
        });
    

    وحدت

    Firebase.Installations.FirebaseInstallations.DefaultInstance.GetTokenAsync().ContinueWith(
      task => {
        if (!(task.IsCanceled || task.IsFaulted) && task.IsCompleted) {
          UnityEngine.Debug.Log(System.String.Format("Installations token {0}", task.Result));
        }
      });
    
  2. در کنسول فایربیس نوار ناوبری، کلیک کنید A B تست /.
  3. پیش نویس را کلیک کنید (و / یا در حال اجرا برای آزمایش پیکربندی از راه دور)، شناور بیش از آزمایش خود را، کلیک کنید از منوی زمینه ( )، و سپس کلیک بر روی مدیریت دستگاه های تست.
  4. رمز تأیید نصب را برای یک دستگاه آزمایشی وارد کنید و نوع آزمایشی را برای ارسال به آن دستگاه آزمایشی انتخاب کنید.
  5. برنامه را اجرا کنید و تأیید کنید که نوع انتخاب شده در دستگاه آزمایشی دریافت می شود.

برای کسب اطلاعات بیشتر در مورد تاسیسات فایربیس، و مدیریت تاسیسات فایربیس .

آزمایش خود را مدیریت کنید

چه آزمایشی را با Remote Config، آهنگساز اعلان‌ها یا پیام‌رسانی درون‌برنامه Firebase ایجاد کنید، می‌توانید آزمایش خود را تأیید کرده و شروع کنید، آزمایش خود را در حین اجرا نظارت کنید و تعداد کاربرانی را که در آزمایش در حال اجرا گنجانده شده‌اند افزایش دهید.

وقتی آزمایش شما انجام شد، می‌توانید تنظیمات مورد استفاده توسط نوع برنده را یادداشت کنید و سپس آن تنظیمات را برای همه کاربران ارائه دهید. یا می توانید آزمایش دیگری را اجرا کنید.

آزمایشی را شروع کنید

  1. در بخش تعامل از کنسول فایربیس نوار ناوبری، کلیک کنید A B تست /.
  2. پیش نویس را کلیک کنید، و سپس کلیک بر روی عنوان آزمایش خود را.
  3. به اعتبار که برنامه شما است کاربران که می شود در آزمایش خود را شامل، گسترش پیش نویس جزئیات و برای یک بزرگتر تعداد از در هدف قرار دادن و توزیع بخش بررسی (برای مثال، 1٪ از کاربران تطبیق معیارهای).
  4. برای تغییر آزمایش خود را ویرایش کلیک کنید.
  5. برای شروع آزمایش خود را، کلیک کنید آزمایش شروع. شما می توانید تا 24 آزمایش را در هر پروژه در یک زمان اجرا کنید.

نظارت بر یک آزمایش

وقتی آزمایشی برای مدتی اجرا شد، می‌توانید پیشرفت آن را بررسی کنید و ببینید نتایج شما برای کاربرانی که تاکنون در آزمایش شما شرکت کرده‌اند چگونه است.

  1. در بخش تعامل از کنسول فایربیس نوار ناوبری، کلیک کنید A B تست /.
  2. کلیک کنید در حال اجرا، و سپس کلیک بر روی عنوان آزمایش خود را. در این صفحه می‌توانید آمارهای مشاهده‌شده و مدل‌سازی‌شده‌ای در مورد آزمایش در حال اجرا خود مشاهده کنید، از جمله موارد زیر:

    • تفاوت٪ از سطح پایه: اندازه گیری بهبود متریک برای یک متغیر داده شده در مقایسه با (یا گروه شاهد) پایه. با مقایسه محدوده مقدار برای متغیر با محدوده ارزش برای خط مبنا محاسبه می شود.
    • احتمال به پایه ضرب و شتم: احتمال تخمین زده است که یک نوع داده ضربان پایه برای انتخاب متریک.
    • observed_metric هر کاربر: بر اساس نتایج آزمایش، این محدوده پیش بینی کرد که مقدار متریک را به زمان بیش از سقوط است.
    • مجموع observed_metric : ارزش تجمعی مشاهده شده برای گروه کنترل و یا نوع. ارزش برای اندازه گیری که چگونه به خوبی انجام هر آزمایش نوع استفاده می شود، و مورد استفاده برای محاسبه بهبود، محدوده مقدار، احتمال به پایه ضرب و شتم، و احتمال به بهترین نوع. بسته به معیاری که اندازه‌گیری می‌شود، این ستون ممکن است دارای برچسب «مدت هر کاربر»، «درآمد به ازای هر کاربر»، «نرخ حفظ» یا «نرخ تبدیل» باشد.
  3. پس از اینکه آزمایش شما برای مدتی اجرا شد (حداقل 7 روز برای FCM و پیام‌رسانی درون برنامه یا 14 روز برای پیکربندی از راه دور)، داده‌های این صفحه نشان می‌دهد که کدام نوع، در صورت وجود، «رهبر» است. برخی از اندازه‌گیری‌ها با نمودار میله‌ای همراه هستند که داده‌ها را در قالب تصویری ارائه می‌کند.

آزمایشی را برای همه کاربران اجرا کنید

پس از اینکه یک آزمایش به اندازه کافی طولانی شد که برای معیار هدف خود یک "رهبر" یا نوع برنده داشته باشید، می توانید آزمایش را برای 100٪ از کاربران اجرا کنید. این به شما امکان می‌دهد یک نوع را برای انتشار برای همه کاربرانی که در حال پیشرفت هستند انتخاب کنید. حتی اگر آزمایش شما برنده مشخصی ایجاد نکرده باشد، همچنان می‌توانید انتخاب کنید که یک نسخه را برای همه کاربران خود عرضه کنید.

  1. در بخش تعامل از کنسول فایربیس نوار ناوبری، کلیک کنید A B تست /.
  2. کلیک کنید تکمیل و یا در حال اجرا، کلیک کنید یک آزمایش است که شما می خواهید به رول از برای تمام کاربران، کلیک کنید از منوی زمینه ( )، و سپس کلیک کنید رول از نوع.
  3. با انجام یکی از موارد زیر، آزمایش خود را برای همه کاربران عرضه کنید:

    • برای یک آزمایش که با استفاده از آهنگساز اطلاعیه ها، استفاده از رول از گفت و گو پیام برای ارسال پیام به کاربران را هدف قرار باقی مانده بودند که بخشی از این آزمایش است.
    • برای آزمایش Remote Config، یک متغیر را انتخاب کنید تا مشخص شود کدام مقادیر پارامتر Remote Config باید به‌روزرسانی شود. معیارهای هدف‌یابی که هنگام ایجاد آزمایش تعریف شده‌اند، به‌عنوان یک شرط جدید در الگوی شما اضافه می‌شوند تا اطمینان حاصل شود که عرضه فقط بر کاربران هدف آزمایش تأثیر می‌گذارد. پس از کلیک روی دکمه مرور در از راه دور پیکربندی به بررسی تغییرات، دکمه انتشار تغییرات برای تکمیل اجرای.
    • برای آزمایش پیام‌رسانی درون‌برنامه، از کادر گفتگو استفاده کنید تا مشخص کنید کدام نوع باید به‌عنوان یک کمپین پیام‌رسان درون‌برنامه مستقل عرضه شود. پس از انتخاب، به صفحه نوشتن FIAM هدایت می‌شوید تا قبل از انتشار هرگونه تغییری (در صورت لزوم) ایجاد کنید.

یک آزمایش را گسترش دهید

اگر متوجه شدید که آزمایشی کاربران کافی برای آزمایش A/B برای اعلام رهبر نمی آورد، می توانید توزیع آزمایش خود را افزایش دهید تا به درصد بیشتری از پایگاه کاربر برنامه برسید.

  1. در بخش تعامل از کنسول فایربیس نوار ناوبری، کلیک کنید A B تست /.
  2. آزمایش در حال اجرا را که می خواهید ویرایش کنید انتخاب کنید.
  3. در مرور کلی آزمایش، کلیک کنید از منوی زمینه ( )، و سپس کلیک کنید آزمایش ویرایش در حال اجرا.
  4. هدف قرار دادن صفحه نمایش محاوره ای گزینه ای برای افزایش درصد از کاربران که در این آزمایش در حال حاضر در حال اجرا می باشد. بزرگتر تعداد از درصد فعلی را انتخاب کنید و کلیک روی انتشار. آزمایش به درصد کاربرانی که مشخص کرده‌اید منتقل می‌شود.

یک آزمایش را کپی یا متوقف کنید

  1. در بخش تعامل از کنسول فایربیس نوار ناوبری، کلیک کنید A B تست /.
  2. کلیک کنید تکمیل و یا در حال اجرا، نشانگر را روی آزمایش خود را، کلیک کنید از منوی زمینه ( )، و سپس کلیک کنید آزمایش تکراری و یا آزمایش را متوقف کنید.

هدف گذاری کاربر

می‌توانید با استفاده از معیارهای هدف‌یابی کاربر زیر، کاربرانی را هدف قرار دهید تا در آزمایش خود بگنجانند.

معیار هدف گذاری اپراتور(های) ارزش های) توجه داشته باشید
نسخه حاوی،
شامل نمی شود،
دقیقا مطابقت دارد،
حاوی regex است
مقداری را برای یک یا چند نسخه برنامه که می‌خواهید در آزمایش وارد کنید، وارد کنید.

هنگام استفاده از هر یک از شامل است، فاقد، و یا بازی دقیقا اپراتورها، شما می توانید یک لیست کاما از هم جدا از ارزش فراهم می کند.

هنگام استفاده از شامل اپراتور عبارت منظم، شما می توانید از عبارات منظم در ایجاد RE2 فرمت. عبارت منظم شما می تواند با تمام یا بخشی از رشته نسخه هدف مطابقت داشته باشد. شما همچنین می توانید ^ و $ مجریان برای مطابقت با آغاز، پایان، و یا به طور کامل از یک رشته مورد نظر استفاده کنید.

مخاطبان کاربر شامل همه،
شامل حداقل یکی از
شامل همه نمی شود،
حداقل یکی از آنها را شامل نمی شود
برای هدف قرار دادن کاربرانی که ممکن است در آزمایش شما گنجانده شوند، یک یا چند مخاطب Analytics را انتخاب کنید.
دارایی کاربر برای متن:
حاوی،
شامل نمی شود،
دقیقا مطابقت دارد
حاوی regex است

برای اعداد:
<، ≤، =، ≥، >
ویژگی کاربر Analytics برای انتخاب کاربرانی که ممکن است در یک آزمایش گنجانده شوند، با طیف وسیعی از گزینه‌ها برای انتخاب مقادیر ویژگی کاربر استفاده می‌شود.

در کلاینت، می توانید فقط مقادیر رشته ای را برای ویژگی های کاربر تنظیم کنید. برای شرایطی که از عملگرهای عددی استفاده می‌کنند، سرویس Remote Config مقدار ویژگی کاربر مربوطه را به یک عدد صحیح/فلوت تبدیل می‌کند.
هنگام استفاده از شامل اپراتور عبارت منظم، شما می توانید از عبارات منظم در ایجاد RE2 فرمت. عبارت منظم شما می تواند با تمام یا بخشی از رشته نسخه هدف مطابقت داشته باشد. شما همچنین می توانید ^ و $ مجریان برای مطابقت با آغاز، پایان، و یا به طور کامل از یک رشته مورد نظر استفاده کنید.
پیش بینی N/A گروه‌های هدف از کاربرانی را که توسط Firebase Predictions تعریف شده‌اند، انتخاب کنید - برای مثال، کسانی که احتمالاً استفاده از برنامه شما را متوقف می‌کنند یا کاربرانی که احتمالاً خرید درون‌برنامه‌ای انجام می‌دهند. یکی از مقادیر تعریف شده توسط ابزار Firebase Predictions را انتخاب کنید. اگر گزینه‌ای در دسترس نیست، ممکن است لازم باشد با مراجعه به بخش پیش‌بینی‌ها در کنسول Firebase، در Firebase Predictions شرکت کنید.
کشور دستگاه N/A یک یا چند کشور یا منطقه برای انتخاب کاربرانی که ممکن است در آزمایش گنجانده شوند استفاده می شود.
زبان دستگاه N/A یک یا چند زبان و منطقه برای انتخاب کاربرانی که ممکن است در آزمایش گنجانده شوند استفاده می شود. این معیار هدف گیری فقط برای Remote Config در دسترس است.
ابتدا باز کنید بیشتر از
کمتر از
بین
کاربران را بر اساس اولین باری که برنامه شما را باز کردند، که در چند روز مشخص شده است، هدف قرار دهید. این معیار هدف‌گیری فقط برای پیام‌رسانی درون‌برنامه Firebase در دسترس است.
آخرین تعامل با برنامه بیشتر از
کمتر از
بین
کاربران را بر اساس آخرین باری که با برنامه شما درگیر شده‌اند، که در چند روز مشخص شده است، هدف قرار دهید. این معیار هدف‌گیری فقط برای پیام‌رسانی درون‌برنامه Firebase در دسترس است.

معیارهای تست A/B

وقتی آزمایش خود را ایجاد می‌کنید، معیاری را انتخاب می‌کنید که برای مقایسه انواع آزمایش استفاده می‌شود، و همچنین می‌توانید معیارهای دیگری را برای ردیابی انتخاب کنید تا به شما در درک بهتر هر نوع آزمایش و تشخیص هر گونه عوارض جانبی مهم (مانند خرابی برنامه) کمک کند. جداول زیر جزئیاتی در مورد نحوه محاسبه معیارهای هدف و سایر معیارها ارائه می دهد.

معیارهای هدف

متریک شرح
حفظ (1 روز) تعداد کاربرانی که به صورت روزانه به برنامه شما باز می گردند.
نگهداری (2-3 روز) تعداد کاربرانی که ظرف 2 تا 3 روز به برنامه شما بازگشته اند.
نگهداری (4-7 روز) تعداد کاربرانی که ظرف 4 تا 7 روز به برنامه شما بازگشته اند.
نگهداری (8-14 روز) تعداد کاربرانی که ظرف 8 تا 14 روز به برنامه شما بازگشته اند.
نگهداری (بیش از 15 روز) تعداد کاربرانی که 15 روز یا بیشتر پس از آخرین استفاده از برنامه شما به آن بازگشته اند.
اعلان باز است ردیابی می کند که آیا کاربر اعلان ارسال شده توسط سازنده Notifications را باز می کند یا خیر.
درآمد خرید ارزش ترکیبی برای همه ecommerce_purchase و in_app_purchase حوادث.
درآمد تخمینی AdMob درآمد تخمینی از AdMob.
کل درآمد تخمینی ارزش ترکیبی برای خرید و درآمد تخمینی AdMob.
first_open یک رویداد Analytics که وقتی کاربر برای اولین بار یک برنامه را پس از نصب یا نصب مجدد آن باز می کند، فعال می شود. به عنوان بخشی از یک قیف تبدیل استفاده می شود.
notification_open یک رویداد Analytics که وقتی کاربر اعلان ارسال شده توسط سازنده Notifications را باز می‌کند فعال می‌شود. به عنوان بخشی از یک قیف تبدیل استفاده می شود.

سایر معیارها

متریک شرح
کاربران بدون خرابی درصد کاربرانی که در طول آزمایش با خطاهایی در برنامه شما مواجه نشده‌اند که توسط Firebase Crashlytics SDK شناسایی شده است.
notification_dismiss یک رویداد Analytics که زمانی فعال می‌شود که اعلان ارسال شده توسط سازنده Notifications رد شود (فقط Android).
notification_receive یک رویداد Analytics که وقتی اعلان ارسال شده توسط Notifications composer دریافت می‌شود، در حالی که برنامه در پس‌زمینه است (فقط اندروید).
os_update تجزیه و تحلیل ترافیک صورتی که آهنگ وقتی که سیستم عامل دستگاه را به یک version.To جدید به روز بیشتر، بررسی حوادث به صورت خودکار جمع آوری شده .
screen_view یک رویداد Analytics که صفحه‌های مشاهده شده در برنامه شما را ردیابی می‌کند. برای کسب اطلاعات بیشتر، نگاه کنید به آهنگ Screenviews .
جلسه_شروع یک رویداد Analytics که جلسات کاربر را در برنامه شما شمارش می کند. برای کسب اطلاعات بیشتر، نگاه کنید به حوادث به صورت خودکار جمع آوری شده .
user_engagement یک رویداد Analytics که به صورت دوره‌ای در حالی که برنامه شما در پیش‌زمینه است فعال می‌شود. برای کسب اطلاعات بیشتر، نگاه کنید به حوادث به صورت خودکار جمع آوری شده .

صادرات داده BigQuery

شما می توانید تمام تجزیه و تحلیل داده های مربوط به / تست های B A خود را در دسترسی به BigQuery مشاهده . BigQuery به شما امکان می‌دهد داده‌ها را با استفاده از BigQuery SQL تجزیه و تحلیل کنید، آن‌ها را به ارائه‌دهنده ابری دیگر صادر کنید یا از داده‌ها برای مدل‌های ML سفارشی خود استفاده کنید. مشاهده لینک BigQuery مشاهده به فایربیس برای اطلاعات بیشتر.

برای استفاده کامل از صادرات داده‌های BigQuery، پروژه‌های Firebase باید از طرح قیمت‌گذاری «Blaze» استفاده کنند. BigQuery برای ذخیره‌سازی داده‌ها، درج‌های جریانی و داده‌های پرس‌وجو هزینه‌هایی را دریافت می‌کند. بارگیری و صادرات داده ها رایگان است. مشاهده BigQuery مشاهده قیمت گذاری ، یا گودال ماسهبازی BigQuery مشاهده برای اطلاعات بیشتر.

برای شروع، مطمئن شوید که پروژه Firebase شما به BigQuery مرتبط است. انتخاب کنید تنظیمات> تنظیمات پروژه را از نوار پیمایش سمت چپ، پس از آن یکپارچگی> BigQuery مشاهده> لینک را انتخاب کنید. این صفحه گزینه هایی را برای انجام صادرات داده های تجزیه و تحلیل BiqQuery برای همه برنامه های پروژه نمایش می دهد.

برای پرس و جو از داده های تجزیه و تحلیل برای یک آزمایش:

  1. از خود آزمایش فعال لیست، آزمایش مورد نظر برای باز کردن در صفحه نتایج آزمایش را انتخاب کنید.
  2. از منوی زمینه در آزمایش پنجره مرور کلی، داده های آزمایش پرس و جو انتخاب (این گزینه برای پروژه های در ردیف رایگان در دسترس نیست).

    با این کار، سازنده پرس و جو کنسول BigQuery را با یک نمونه جستجوی خودکار تولید شده از داده های آزمایش که برای بررسی شما از قبل بارگذاری شده است، باز می کند. در این پرس و جو، آزمایش شما به عنوان یک ویژگی کاربر با نام آزمایش در کلید و نوع آزمایش در مقدار کدگذاری می شود.

  3. در آهنگساز پرس و جو، پرس و جو Run را انتخاب کنید. نتایج در قسمت پایین نمایش داده می شود.

توجه داشته باشید که چون داده های Firebase در BigQuery فقط یک بار در روز به روز می شوند، ممکن است داده های موجود در صفحه آزمایش به روزتر از داده های موجود در کنسول BigQuery باشند.