بخشها را وارد کنید

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

بخشهای وارد شده را تنظیم کنید

شما می توانید داده ها را برای بخش های خود را به فایربیس استفاده از Google Cloud وارد BigQuery مشاهده . BigQuery مشاهده فراهم می کند راه های مختلفی برای داده ها بار ، شما در انتخاب بهترین راه حل برای پیکربندی خود را کار می کند.

گردش داده های بخشهای وارد شده

هنگامی که ادغام فعال شد:

  • Firebase یک مجموعه داده در BigQuery ایجاد می کند که متعلق به شماست ، اما Firebase دسترسی به آن را خوانده است.
  • Firebase به صورت دوره ای داده ها را می بلعد ، بخش های به روز شده شما را برای هدف گیری در کنسول Firebase در دسترس قرار می دهد.
  • Firebase فقط دسترسی به این داده ها را خوانده است. Firebase نسخه ای از این داده ها را در حافظه داخلی خود نگهداری می کند.
  • هر داده ای که از مجموعه داده BigQuery حذف شود ، از ذخیره داده Firebase نیز حذف می شود.

وارد کردن BigQuery را فعال کنید

  1. برو به ادغام BigQuery مشاهده صفحه در کنسول فایربیس.
  2. اگر قبلاً یکپارچه سازی BigQuery را تنظیم نکرده اید ، برای فعال کردن BigQuery ، دستورالعمل های روی صفحه را دنبال کنید.صفحه ادغام در کنسول Firebase
  3. فعال کردن بخش های وارداتی ضامن. بخشهای وارد شده در حالت غیرفعال ضامن می شوند

وقتی وارد کردن بخش ها از BigQuery را فعال می کنید:

  • فایربیس به طور خودکار جدید BigQuery مشاهده ایجاد مجموعه داده به نام firebase_imported_segments . این مجموعه داده شامل خالی جدول به نام SegmentMemberships و SegmentMetadata .
  • مجموعه داده، firebase_imported_segments 'نیز با اشتراک سرویس فایربیس با اشتراکگذاری در دامنه @gcp-sa-firebasesegmentation.iam.gserviceaccount.com .
  • Firebase برای خواندن از این مجموعه داده حداقل هر 12 ساعت یک کار را انجام می دهد و ممکن است بیشتر از 12 ساعت واردات کند.

وارد کردن داده ها به BigQuery

شما می توانید هر ساز و پشتیبانی برای استفاده از بار اطلاعات خود را به BigQuery مشاهده به جمعیت SegmentMemberships و SegmentMetadata جداول. داده ها باید به دنبال طرح شرح زیر است:

SegmentMemberships

[
  {
    "name": "instance_id",
    "type": "STRING"
  },
  {
    "name": "segment_labels",
    "type": "STRING",
    "mode": "REPEATED"
  },
  {
    "name": "update_time",
    "type": "TIMESTAMP"
   }
]

instance_id: شناسه نصب و راه اندازی فایربیس یک برنامه خاص، نصب کنید.

segment_labels: بخش های که دستگاه های ( "instance_id" .) در شامل این لازم نیست که به انسان دوستانه و می تواند کوتاه به کاهش مصرف فضای ذخیره BigQuery مشاهده. باید یک ورودی مربوطه در وجود داشته باشد SegmentMetadata جدول برای هر "segment_labels" مورد استفاده در اینجا. توجه داشته باشید این جمع است، در حالی که SegmentMetadata جدول دارای "segment_label" .

UPDATE_TIME: در حال حاضر توسط فایربیس استفاده نمی شود، اما می تواند مورد استفاده برای حذف عضویت بخش های قدیمی تر از BigQuery مشاهده استفاده می شود که نمی شود.

SegmentMetadata

[
   {
      "name": "segment_label",
      "type": "STRING"
   },
   {
      "name": "display_name",
      "type": "STRING"
   }
]

segment_label: شناسایی یک بخش خاص است. باید یک ورودی در این جدول برای هر بخش ذکر شده در وجود داشته باشد SegmentMemberships جدول. توجه داشته باشید این مفرد است، در حالی که جدول SegmentMemberships است "segment_labels" .

DISPLAY_NAME: A، نام UI پسند انسان قابل خواندن برای بخش. این مورد برای برچسب گذاری بخش شما در کنسول Firebase استفاده می شود.

صورتحساب BigQuery را تنظیم کنید

اگر شما در حال تلاش کردن ویژگی های جدید برای برنامه با تعداد بسیار کمی از تاسیسات، شما فقط ممکن است نیاز به راه اندازی گودال ماسهبازی BigQuery مشاهده .

با این حال، اگر شما با استفاده از این برای یک برنامه تولید با بسیاری از کاربران، شما باید راه اندازی صدور صورت حساب برای استفاده BigQuery مشاهده به پرداخت هزینه برای ذخیره سازی و همچنین مکانیسم به داده ها بار به BigQuery مشاهده استفاده می شود. در ازای خواندن هایی که توسط Firebase آغاز شده هزینه ای از شما کسر نمی شود.

یکپارچه سازی را غیرفعال کنید

برای غیرفعال کردن این ادغام را به رفتن ادغام BigQuery مشاهده صفحه در فایربیس کنسول و غیر فعال کردن سفارشی بخش را تغییر دهید.

از بخشهای وارد شده استفاده کنید

وقتی داده ها بلعیدند ، برای هدف قرار دادن با خدماتی مانند پیکربندی از راه دور یا پیام درون برنامه ای ، در کنسول Firebase در دسترس خواهد بود. این دقیقاً مانند هدف قرار دادن با خواص یا مخاطبان Google Analytics کار می کند.

مثال استفاده از بخشهای وارد شده با آهنگساز اعلان

می توانید از "بخش (های) وارد شده" به عنوان یکی از ویژگی های قابل هدف استفاده کنید و بخشهایی که وارد کرده اید برای انتخاب در دسترس خواهند بود. آنها همچنین شامل تخمینی از تعداد نمونه برنامه هایی هستند که به هر بخش تعلق دارند.

برآورد تعداد مواردی که با کل معیارهای هدف گذاری مطابقت دارند نیز موجود است. با ایجاد هرگونه تغییر در معیارهای هدف ، این مورد به روز می شود.

از موارد استفاده کنید

روش های مختلفی وجود دارد که شما می توانید از بخشهای وارد شده برای ایجاد تجارب کاربر هدفمند استفاده کنید. در این بخش سناریوهای متداولی که ممکن است بخواهید از این ویژگی استفاده کنید بیان شده است.

اعلان ها را برای گروهی از کاربران ارسال کنید

تصور کنید برنامه ای دارید که امکان خرید درون برنامه ای با سبد خرید را دارد. همچنین برای جمع آوری معیارهای مختلف مرتبط با رفتار کاربر در برنامه خود ، ممکن است از راه حل های تجزیه و تحلیل شخص ثالث یا سفارشی (راه حل هایی که توسط Google Analytics پشتیبانی نمی شوند) استفاده کنید. با استفاده از این معیارها ، می توانید گروهی از کاربران را که مواردی را به سبد خرید اضافه کرده اند ، اما تسویه حساب کامل نشده است ، شناسایی کنید.

حال تصور کنید که می خواهید از Firebase Cloud Messaging برای ارسال اعلانی به این کاربران استفاده کنید تا به آنها یادآوری کند که کالاهایی در سبد خرید خود دارند. می توانید بخشی به نام "ناقص بودن پرداخت" ایجاد کنید و این کاربران را که با شناسه نصب Firebase شناسایی شده اند ، در آن قرار دهید و در BigQuery بارگذاری کنید تا با Firebase به اشتراک گذاشته شود.

هنگامی که Firebase این داده ها را بلعید ، در آهنگساز اعلانات در دسترس است که در آن می توانید یک کمپین اعلان جدید ایجاد کنید که "ناقص بودن پرداخت" را هدف قرار می دهد تا پیام را برای تکمیل صندوق به کاربران ارسال کند.

یک برنامه را برای زیر مجموعه کاربران پیکربندی کنید

فرض کنید شما از یک راه حل تجزیه و تحلیل داخلی استفاده می کنید که نشان می دهد برخی از کاربران در پیمایش برنامه مشکل دارند. برای کمک به آن کاربران ، می خواهید رفتار برنامه را برای این کاربران پیکربندی کنید تا شامل یک فیلم آموزشی کوتاه باشد.

شما می توانید از راه دور پیکربندی در برنامه کاربردی خود استفاده و استفاده از یک پارامتر به نام چیزی شبیه به "needs_help"، در برنامه خود را به طور مشروط نشان ویدئو آموزش.

با استفاده از داده های تجزیه و تحلیل خود ، بخشی را با نام "کاربران با مشکل" ایجاد کنید و شامل کاربران مناسب باشید که با شناسه نصب Firebase شناسایی می شوند. سپس این بخش و اعضای آن را در BigQuery بارگذاری کنید تا با Firebase به اشتراک بگذارید.

Firebase هنگامی که این داده ها را مصرف می کند ، در کنسول Remote Config به عنوان یک بخش قابل هدف در دسترس قرار می گیرد. سپس می توانید یک شرط ایجاد کنید که "کاربران مشکل دار" را هدف قرار دهد و پارامتر "needs_help" را برای این شرط درست و به طور پیش فرض false تنظیم کنید. پس از انتشار این پیکربندی ، برنامه فقط فیلم آموزش را به کاربران بخش "کاربران با مشکل" نشان می دهد.

سفرهای کاربر را از طریق دستگاه های دیگر دنبال کنید

تصور کنید با استفاده از Firebase و Google Analytics یک برنامه بررسی رستوران ساخته اید. با استفاده از معیارهای جمع آوری شده ، متوجه می شوید که کاربران اغلب از طریق دستگاه همراه و رایانه لوحی به برنامه دسترسی پیدا می کنند. همچنین متوجه شدید که کاربران شما ترجیح می دهند روی تبلت نظر بنویسند ، در حالی که ممکن است از هر دستگاهی نظرات را بخوانند.

برخی از کاربران شروع به نوشتن یک مرور بر روی تلفن خود می کنند و منصرف می شوند ، احتمالاً به دلیل ضریب شکل کمتری است. شما تصمیم دارید اعلانی را برای اینگونه کاربران در رایانه لوحی خود ارسال کنید و از آنها بخواهید که بررسی خود را به پایان برسانند.

برای انجام این کار ، می توانید یک مرورگر ایجاد شده داخلی با استفاده از Google Analytics برای کاربران وارد شده به عنوان UserId تنظیم کنید و یک رویداد را برای شناسایی بررسی های لغو شده ایجاد کنید. سپس می توانید داده های Google Analytics برنامه خود را به BigQuery صادر کنید.

با تجزیه و تحلیل این داده ها در BigQuery ، می توانید شناسه نصب Firebase تبلت ها را برای کاربرانی که نوشتن نظر در تلفن خود را تمام نکرده اند ، شناسایی کنید. می توانید این گروه را "رایانه لوحی کاربرانی که تلفن خود را لغو کرده اند" بگذارید و بخش را در BigQuery بارگذاری کنید تا لیست اعضا را با Firebase به اشتراک بگذارد.

Firebase پس از مصرف این داده ها ، در آهنگساز اعلانات به عنوان یک بخش قابل هدف در دسترس است. سپس می توانید یک کمپین اعلان جدید ایجاد کنید که "رایانه لوحی کاربرانی که تلفن را لغو کرده اند" را هدف قرار می دهد تا پیامی را با برهنه کردن این کاربران ارسال کند تا بررسی آنها را در رایانه لوحی آنها انجام دهد.