شرائح الاستيراد

يوفر Firebase أدوات للخياط تجربة المستخدم من خلال استهداف مجموعات من المستخدمين من خلال الخدمات Firebase مثل التكوين عن بعد ، سحابة التراسل ، و المضمنة في التطبيق التراسل . باستخدام مرتبط الاستعلام الشامل حساب، يمكنك استيراد شرائح كنت قد حددت خارج Firebase لخلق تجارب المستهدفة بخدمات Firebase.

قم بإعداد الشرائح المستوردة

يمكنك استيراد البيانات لشرائح الخاص بك إلى Firebase باستخدام جوجل الغيمة الاستعلام الشامل . يوفر الاستعلام الشامل عدة طرق ل تحميل البيانات ، وأنت حر في اختيار أفضل ما يمكن عمله التكوين الخاص بك.

تدفق بيانات الشرائح المستوردة

بمجرد تمكين التكامل:

  • يُنشئ Firebase مجموعة بيانات في BigQuery تملكها ، لكن Firebase لديه حق الوصول للقراءة.
  • يستوعب Firebase البيانات بشكل دوري ، مما يجعل الشرائح المحدثة متاحة في وحدة تحكم Firebase للاستهداف.
  • Firebase لديه حق الوصول للقراءة فقط إلى هذه البيانات. يحتفظ Firebase بنسخة من هذه البيانات في وحدة التخزين الداخلية.
  • يتم أيضًا حذف أي بيانات يتم حذفها من مجموعة بيانات BigQuery من تخزين بيانات Firebase.

تفعيل استيراد BigQuery

  1. انتقل إلى التكامل الاستعلام الشامل في وحدة تحكم Firebase.
  2. إذا لم تكن قد أعددت سابقًا تكامل BigQuery ، فاتبع الإرشادات التي تظهر على الشاشة لتمكين BigQuery. شاشة عمليات الدمج في وحدة تحكم Firebase
  3. تمكين قطاعات المستوردة تبديل. يتم تبديل الأجزاء المستوردة في الحالة غير النشطة

عند تمكين استيراد شرائح من BigQuery:

  • Firebase تلقائيا بإنشاء الاستعلام الشامل الجديد مجموعة البيانات اسمه firebase_imported_segments . هذه البينات يحتوي فارغة الجداول اسمه SegmentMemberships و SegmentMetadata .
  • كما يتم تقاسم "firebase_imported_segments" مجموعة البيانات مع حساب خدمة Firebase مع المجال @gcp-sa-firebasesegmentation.iam.gserviceaccount.com .
  • يدير Firebase مهمة كل 12 ساعة على الأقل للقراءة من مجموعة البيانات هذه ، وقد يستوردها بشكل متكرر أكثر من 12 ساعة.

استيراد البيانات إلى BigQuery

يمكنك استخدام أي آلية معتمدة ل تحميل البيانات في الاستعلام الشامل لتجميع SegmentMemberships و SegmentMetadata الجداول. البيانات يجب أن تتبع المخطط هو موضح أدناه:

العضوية

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

instance_id: معرف التثبيت Firebase لتطبيق معين تثبيت.

segment_labels: إن القطاعات التي الأجهزة ( "instance_id" . يتم تضمين) في هذه لا يجب أن تكون سهلة البشرية ويمكن أن تكون قصيرة للحد من الاستعلام الشامل استخدام التخزين. يجب أن يكون هناك دخول المقابلة في SegmentMetadata جدول لكل "segment_labels" المستخدمة هنا. ملاحظة هذا هو الجمع، في حين أن SegmentMetadata الجدول يحتوي على "segment_label" .

UPDATE_TIME: حاليا لا تستخدم من قبل Firebase، ولكن يمكن استخدامها لحذف القديمة عضوية جزء من الاستعلام الشامل التي لا تستخدم بعد الآن.

البيانات الوصفية

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

segment_label: يحدد شريحة معينة. يجب أن يكون هناك دخول في هذا الجدول لكل شريحة المدرجة في SegmentMemberships الجدول. ملاحظة هذا هو المفرد، في حين أن الجدول SegmentMemberships له "segment_labels" .

DISPLAY_NAME: A، اسم مألوف-UI الذي يمكن قراءته لهذا الجزء. يستخدم هذا لتسمية شريحتك في وحدة تحكم Firebase.

إعداد الفوترة لـ BigQuery

إذا كنت تحاول الميزة الجديدة للحصول على التطبيق مع عدد قليل جدا من المنشآت، قد تحتاج فقط لإعداد رمل الاستعلام الشامل .

ومع ذلك، إذا كنت تستخدم هذا لبرنامج الإنتاج مع العديد من المستخدمين، يجب إعداد الفوترة لاستخدام الاستعلام الشامل على أجر لتخزين فضلا عن الآلية المستخدمة لتحميل البيانات في الاستعلام الشامل. لن يتم تحصيل رسوم منك مقابل أي قراءات بدأها Firebase.

قم بإلغاء تنشيط الدمج

لإيقاف هذا التكامل، انتقل إلى التكامل الاستعلام الشامل في وحدة تحكم Firebase وتنشيط قطاعات مخصص تبديل.

استخدم الشرائح المستوردة

بمجرد استيعاب البيانات ، ستكون متاحة في وحدة تحكم Firebase للاستهداف بخدمات مثل التكوين عن بُعد أو المراسلة داخل التطبيق. يعمل هذا تمامًا مثل الاستهداف بالمواقع أو جماهير Google Analytics.

مثال على استخدام الأجزاء المستوردة مع مؤلف الإشعارات

يمكنك استخدام "الشريحة (الشرائح) المستوردة" كإحدى السمات القابلة للاستهداف وستكون الشرائح التي قمت باستيرادها متاحة للاختيار. تتضمن أيضًا تقديرًا لعدد مثيلات التطبيق التي تنتمي إلى كل شريحة.

يتوفر أيضًا تقدير لعدد المثيلات التي تتطابق مع معايير الاستهداف بأكملها. يتم تحديث هذا عند إجراء أي تغييرات على معايير الاستهداف.

استخدم حالات

هناك عدد من الطرق التي يمكنك من خلالها استخدام الشرائح المستوردة لإنشاء تجارب مستخدم مستهدفة. يوضح هذا القسم بعض السيناريوهات الشائعة التي قد ترغب في استخدام هذه الميزة فيها.

إرسال الإخطارات إلى مجموعة من المستخدمين

تخيل أن لديك تطبيقًا يتيح عمليات الشراء داخل التطبيق باستخدام عربة التسوق. يمكنك أيضًا استخدام حلول تحليلات مخصصة أو من جهات خارجية (تلك التي لا تدعمها Google Analytics) لجمع المقاييس المختلفة المرتبطة بسلوك المستخدم في تطبيقك باستخدام هذه المقاييس ، يمكنك تحديد مجموعة من المستخدمين الذين أضافوا عناصر إلى سلة التسوق ، لكنهم لم يكملوا عملية الدفع.

تخيل الآن أنك تريد استخدام Firebase Cloud Messaging لإرسال إشعار إلى هؤلاء المستخدمين لتذكيرهم بأن لديهم عناصر في سلة التسوق الخاصة بهم. يمكنك إنشاء شريحة تسمى "الدفع غير الكامل" وتضمين هؤلاء المستخدمين ، الذين تم تحديدهم بواسطة معرف تثبيت Firebase ، وتحميله إلى BigQuery لمشاركته مع Firebase.

بمجرد أن يستوعب Firebase هذه البيانات ، تكون متاحة في منشئ الإشعارات حيث يمكنك إنشاء حملة إشعارات جديدة تستهدف "الدفع غير الكامل" لإرسال رسالة تحث المستخدمين على إكمال عملية الدفع.

تكوين تطبيق لمجموعة فرعية من المستخدمين

لنفترض أنك تستخدم حل تحليلات داخلي يشير إلى أن بعض المستخدمين يواجهون مشكلة في التنقل في التطبيق. لمساعدة هؤلاء المستخدمين ، تريد تكوين سلوك التطبيق لهؤلاء المستخدمين لتضمين مقطع فيديو تعليمي قصير.

يمكنك دمج التكوين عن بعد في التطبيق الخاص بك واستخدام المعلمة، واسمه شيء من هذا القبيل "needs_help"، في التطبيق الخاص بك ل عرض مشروط الفيديو التعليمي.

باستخدام بيانات التحليلات الخاصة بك ، قم بإنشاء شريحة باسم "المستخدمين المضطربين" وتضمين المستخدمين المناسبين ، الذين تم تحديدهم بواسطة معرف تثبيت Firebase. ثم حمِّل هذه الشريحة وأعضائها إلى BigQuery لمشاركتها مع Firebase.

بمجرد أن يستوعب Firebase هذه البيانات ، يتم إتاحتها في وحدة التحكم عن بعد كقطعة مستهدفة. يمكنك بعد ذلك إنشاء شرط يستهدف "المستخدمين المضطربين" وتعيين معلمة "needs_help" على صواب لهذا الشرط وخطأ افتراضيًا. بمجرد نشر هذا التكوين ، يعرض التطبيق الفيديو التعليمي فقط للمستخدمين في قسم "المستخدمين المضطربين".

تابع رحلات المستخدم عبر الأجهزة

تخيل أنك أنشأت تطبيق مراجعة مطعم باستخدام Firebase و Google Analytics. باستخدام المقاييس التي تم جمعها ، تجد أن المستخدمين غالبًا ما يصلون إلى التطبيق من جهاز محمول وجهاز لوحي. تكتشف أيضًا أن المستخدمين يفضلون كتابة التعليقات على الجهاز اللوحي ، بينما يمكنهم قراءة التعليقات من أي جهاز.

يبدأ بعض المستخدمين في كتابة مراجعة على هواتفهم ويستسلمون ، ربما بسبب عامل الشكل الأصغر. قررت إرسال إشعار إلى هؤلاء المستخدمين على أجهزتهم اللوحية لمطالبتهم بإنهاء مراجعاتهم.

للقيام بذلك ، يمكنك تعيين reviewerId تم إنشاؤه داخليًا باعتباره UserId باستخدام Google Analytics للمستخدمين الذين سجلوا الدخول وتشغيل حدث لتحديد المراجعات الملغاة. يمكنك بعد ذلك تصدير بيانات Google Analytics لتطبيقك إلى BigQuery.

من خلال تحليل هذه البيانات في BigQuery ، يمكنك تحديد معرف تثبيت Firebase للأجهزة اللوحية للمستخدمين الذين لم ينتهوا من كتابة مراجعة على هواتفهم. يمكنك تسمية هذه المجموعة "الأجهزة اللوحية للمستخدمين الذين ألغوا على الهاتف" وتحميل الشريحة إلى BigQuery لمشاركة قائمة الأعضاء مع Firebase.

بمجرد أن يستوعب Firebase هذه البيانات ، تصبح متاحة في منشئ الإشعارات كقطعة قابلة للاستهداف. يمكنك بعد ذلك إنشاء حملة إشعارات جديدة تستهدف "الأجهزة اللوحية للمستخدمين الذين ألغوا على الهاتف" لإرسال رسالة تحث هؤلاء المستخدمين على إكمال المراجعة على أجهزتهم اللوحية.