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

فایربیس ابزار فراهم می کند به خیاط تجربه کاربر با هدف قرار دادن گروه از کاربران از طریق خدمات فایربیس مانند از راه دور پیکربندی ، ابر پیام ، و در برنامه پیامرسانی . با استفاده از یک مرتبط 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 جداول. داده ها باید به دنبال طرح شرح زیر است:

عضویت در بخش

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

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

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

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

بخش متادیتا

[
   {
      "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 برای هدف‌یابی با سرویس‌هایی مانند Remote Config یا In-App Messaging در دسترس خواهد بود. این دقیقاً مانند هدف‌گیری با خواص یا مخاطبان Google Analytics عمل می‌کند.

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

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

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

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

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

ارسال نوتیفیکیشن به گروهی از کاربران

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

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

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

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

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

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

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

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

سفرهای کاربر را در دستگاه‌ها دنبال کنید

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

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

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

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

هنگامی که Firebase این داده‌ها را دریافت کرد، به‌عنوان یک بخش قابل هدف در مؤسسه Notifications در دسترس است. سپس می‌توانید یک کمپین اعلان‌های جدید ایجاد کنید که «تبلت‌های کاربرانی که روی تلفن لغو کرده‌اند» را هدف قرار می‌دهد تا پیامی را برای این کاربران ارسال کند تا بررسی خود را در رایانه لوحی خود تکمیل کنند.