Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

आयात खंड

Firebase जैसे Firebase सेवाओं के माध्यम से उपयोगकर्ताओं के समूह को लक्षित करके उपयोगकर्ता के अनुभव दर्जी लिए उपकरण प्रदान करता रिमोट कॉन्फ़िग , क्लाउड संदेश , और इन-ऐप संदेश । किसी लिंक किए गए का उपयोग BigQuery खाता है, तो आप Firebase सेवाओं के साथ लक्षित अनुभव बनाने के लिए Firebase बाहर खंडों आप की पहचान की है हो सकता है आयात कर सकते हैं।

आयातित सेगमेंट सेट करें

आप Firebase में अपने क्षेत्रों Google मेघ उपयोग करने के लिए डेटा आयात कर सकते BigQuery । BigQuery लिए कई तरीके प्रदान लोड डेटा , तुम क्या आपके विन्यास के लिए सबसे अच्छा काम करता चुनने के लिए स्वतंत्र हैं।

आयातित खंड डेटा प्रवाह

एक बार एकीकरण सक्षम हो जाने पर:

  • Firebase BigQuery में एक डेटासेट बनाता है जिसके आप मालिक हैं, लेकिन Firebase के पास पढ़ने की एक्सेस है.
  • Firebase समय-समय पर डेटा को अंतर्ग्रहण करता है, जिससे आपके अपडेट किए गए सेगमेंट लक्ष्यीकरण के लिए Firebase कंसोल में उपलब्ध हो जाते हैं।
  • Firebase के पास केवल इस डेटा तक पढ़ने की पहुंच है। Firebase इस डेटा की एक कॉपी अपने इंटरनल स्टोरेज में रखता है।
  • BigQuery डेटा सेट से मिटाया गया कोई भी डेटा Firebase डेटा मेमोरी से भी मिटा दिया जाता है.

BigQuery आयात सक्षम करें

  1. पर जाएं BigQuery एकीकरण Firebase कंसोल में पेज।
  2. यदि आपने पहले BigQuery एकीकरण सेट अप नहीं किया है, तो BigQuery को सक्षम करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें। फायरबेस कंसोल में एकीकरण स्क्रीन
  3. टॉगल आयातित सेगमेंट सक्षम करें। आयातित खंड निष्क्रिय अवस्था में टॉगल करते हैं

जब आप BigQuery से सेगमेंट आयात करना सक्षम करते हैं:

  • Firebase अपने आप एक नई BigQuery बनाता डेटा सेट नामित firebase_imported_segments । यह डेटासेट खाली होता है टेबल नामित SegmentMemberships और SegmentMetadata
  • डाटासेट 'firebase_imported_segments' भी डोमेन के साथ एक Firebase सेवा खाते के साथ साझा किया है @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: किसी विशिष्ट एप्लिकेशन की Firebase स्थापना आईडी स्थापित करें।

segment_labels: खंडों कि उपकरणों ( "instance_id" ।) में शामिल किए गए हैं ये मानव के अनुकूल होने के लिए नहीं है और कम हो सकता है BigQuery संग्रहण उपयोग को कम करने के लिए। वहाँ में एक इसी प्रविष्टि में होना चाहिए SegmentMetadata प्रत्येक के लिए तालिका "segment_labels" यहां इस्तेमाल किया। ध्यान दें कि यह बहुवचन है, जबकि SegmentMetadata टेबल है "segment_label"

UPDATE_TIME: वर्तमान में Firebase द्वारा नहीं किया जाता है, लेकिन BigQuery से पुराने खंड की सदस्यता है कि अब और उपयोग नहीं किया जाता नष्ट करने के लिए इस्तेमाल किया जा सकता।

खंड मेटाडेटा

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

segment_label: पहचानता एक विशेष खंड। वहाँ में सूचीबद्ध हर सेगमेंट के लिए इस तालिका में एक प्रविष्टि होना चाहिए SegmentMemberships तालिका। ध्यान दें कि यह विलक्षण है, जबकि SegmentMemberships टेबल है "segment_labels"

display_name: एक मानव पठनीय, खंड के लिए यूआई के अनुकूल है नाम। इसका उपयोग आपके सेगमेंट को Firebase कंसोल में लेबल करने के लिए किया जाता है।

BigQuery के लिए बिलिंग सेट अप करें

आप बहुत कुछ प्रतिष्ठानों से कोई ऐप के लिए नई सुविधा प्रदान की कोशिश कर रहे हैं, तो आप केवल स्थापित करने के लिए आवश्यकता हो सकती है BigQuery सैंडबॉक्स

हालांकि, अगर आप कई उपयोगकर्ताओं के साथ एक उत्पादन ऐप्स के लिए यह प्रयोग कर रहे हैं, तो आप सेट करना होगा BigQuery उपयोग के लिए बिलिंग भंडारण के लिए भुगतान करते हैं और साथ ही BigQuery में डेटा लोड करने के लिए इस्तेमाल तंत्र के लिए। Firebase द्वारा शुरू की गई किसी भी रीडिंग के लिए आपसे कोई शुल्क नहीं लिया जाएगा।

एकीकरण को निष्क्रिय करें

इस एकीकरण निष्क्रिय करने के लिए, पर जाएँ BigQuery एकीकरण Firebase कंसोल में पेज और कस्टम खंड टॉगल को निष्क्रिय करें।

आयातित सेगमेंट का उपयोग करें

एक बार डेटा अंतर्ग्रहण हो जाने पर, यह रिमोट कॉन्फिग या इन-ऐप मैसेजिंग जैसी सेवाओं के साथ लक्ष्यीकरण के लिए फायरबेस कंसोल में उपलब्ध होगा। यह ठीक उसी तरह काम करता है जैसे प्रॉपर्टी या Google Analytics ऑडियंस के साथ लक्ष्यीकरण।

सूचना कंपोज़र के साथ आयातित सेगमेंट का उपयोग करने का उदाहरण

आप "आयातित सेगमेंट" का उपयोग लक्षित विशेषताओं में से एक के रूप में कर सकते हैं और आपके द्वारा आयात किए गए सेगमेंट चयन के लिए उपलब्ध होंगे। इनमें प्रत्येक सेगमेंट से संबंधित ऐप इंस्टेंस की संख्या का अनुमान भी शामिल होता है।

संपूर्ण लक्ष्यीकरण मानदंड से मेल खाने वाले उदाहरणों की संख्या का अनुमान भी उपलब्ध है। जब आप लक्ष्यीकरण मानदंड में कोई भी परिवर्तन करते हैं तो इसे अपडेट कर दिया जाता है।

बक्सों का इस्तेमाल करें

ऐसे कई तरीके हैं जिनसे आप लक्षित उपयोगकर्ता अनुभव बनाने के लिए आयातित सेगमेंट का उपयोग कर सकते हैं। यह खंड कुछ सामान्य परिदृश्यों को रेखांकित करता है जहाँ आप इस सुविधा का उपयोग करना चाह सकते हैं।

उपयोगकर्ताओं के समूह को सूचनाएं भेजें

कल्पना कीजिए कि आपके पास एक ऐप है जो शॉपिंग कार्ट के साथ इन-ऐप खरीदारी की अनुमति देता है। आप अपने ऐप में उपयोगकर्ता व्यवहार से जुड़े विभिन्न मीट्रिक एकत्र करने के लिए कस्टम-निर्मित या तृतीय-पक्ष एनालिटिक्स समाधान (जो Google Analytics द्वारा संचालित नहीं हैं) का भी उपयोग कर सकते हैं। इन मीट्रिक का उपयोग करके, आप उन उपयोगकर्ताओं के समूह की पहचान कर सकते हैं, जिन्होंने कार्ट में आइटम जोड़े हैं, लेकिन चेकआउट पूरा नहीं किया है।

अब कल्पना करें कि आप इन उपयोगकर्ताओं को यह याद दिलाने के लिए कि उनके कार्ट में आइटम हैं, एक सूचना भेजने के लिए Firebase क्लाउड मैसेजिंग का उपयोग करना चाहते हैं। आप "अपूर्ण-चेकआउट" नामक एक सेगमेंट बना सकते हैं और इन उपयोगकर्ताओं को शामिल कर सकते हैं, जिनकी पहचान उनके Firebase इंस्टॉलेशन आईडी से होती है, और इसे Firebase के साथ साझा करने के लिए BigQuery पर अपलोड करें।

एक बार जब फायरबेस इस डेटा को निगल लेता है, तो यह नोटिफिकेशन कंपोजर में उपलब्ध होता है, जहां आप "अपूर्ण-चेकआउट" को लक्षित करते हुए एक नया अधिसूचना अभियान बना सकते हैं, ताकि उपयोगकर्ताओं को चेकआउट पूरा करने के लिए प्रेरित किया जा सके।

उपयोगकर्ताओं के सबसेट के लिए एक ऐप कॉन्फ़िगर करें

मान लीजिए कि आप एक इन-हाउस एनालिटिक्स समाधान का उपयोग करते हैं जो इंगित करता है कि कुछ उपयोगकर्ताओं को ऐप को नेविगेट करने में समस्या हो रही है। उन उपयोगकर्ताओं की मदद करने के लिए, आप इन उपयोगकर्ताओं के लिए एक संक्षिप्त ट्यूटोरियल वीडियो शामिल करने के लिए ऐप व्यवहार को कॉन्फ़िगर करना चाहते हैं।

आपको अपने एप्लिकेशन में रिमोट कॉन्फ़िग की स्थापना करने और करने के लिए अपने ऐप्लिकेशन में पैरामीटर, "needs_help" जैसे कुछ नाम है, का उपयोग कर सकते सशर्त दिखाने ट्यूटोरियल वीडियो।

अपने एनालिटिक्स डेटा का उपयोग करते हुए, "परेशान-उपयोगकर्ता" नामक एक सेगमेंट बनाएं और उपयुक्त उपयोगकर्ताओं को शामिल करें, जिन्हें फायरबेस इंस्टॉलेशन आईडी द्वारा पहचाना जाता है। फिर इस सेगमेंट और इसके सदस्यों को Firebase के साथ साझा करने के लिए BigQuery पर अपलोड करें।

एक बार Firebase इस डेटा को अंतर्ग्रहीत कर लेता है, तो इसे रिमोट कॉन्फिग कंसोल में एक लक्षित सेगमेंट के रूप में उपलब्ध कराया जाता है। फिर आप "परेशान-उपयोगकर्ता" को लक्षित करने वाली एक शर्त बना सकते हैं और इस स्थिति के लिए "needs_help" पैरामीटर को सही और डिफ़ॉल्ट रूप से गलत पर सेट कर सकते हैं। एक बार यह कॉन्फ़िगरेशन प्रकाशित हो जाने के बाद, ऐप केवल "परेशान-उपयोगकर्ता" खंड में उपयोगकर्ताओं को ट्यूटोरियल वीडियो दिखाता है।

सभी डिवाइसों पर उपयोगकर्ता यात्राओं का अनुसरण करें

कल्पना कीजिए कि आपने Firebase और Google Analytics का उपयोग करके एक रेस्तरां-समीक्षा ऐप बनाया है। एकत्रित मेट्रिक्स का उपयोग करके, आप पाते हैं कि उपयोगकर्ता अक्सर मोबाइल डिवाइस और टैबलेट दोनों से ऐप तक पहुंचते हैं। आपको यह भी पता चलता है कि आपके उपयोगकर्ता टेबलेट पर समीक्षाएं लिखना पसंद करते हैं, जबकि वे किसी भी उपकरण से समीक्षाएं पढ़ सकते हैं।

कुछ उपयोगकर्ता अपने फोन पर समीक्षा लिखना शुरू कर देते हैं और संभवतः छोटे फॉर्म फैक्टर के कारण हार मान लेते हैं। आप ऐसे उपयोगकर्ताओं को उनकी समीक्षा समाप्त करने के लिए प्रेरित करते हुए उनके टेबलेट पर एक सूचना भेजने का निर्णय लेते हैं।

ऐसा करने के लिए, आप साइन-इन किए गए उपयोगकर्ताओं के लिए Google Analytics का उपयोग करके आंतरिक रूप से जेनरेट किए गए समीक्षक आईडी को UserId के रूप में सेट कर सकते हैं और रद्द की गई समीक्षाओं की पहचान करने के लिए एक ईवेंट ट्रिगर कर सकते हैं। फिर आप अपने ऐप के Google Analytics डेटा को BigQuery में निर्यात कर सकते हैं।

BigQuery में इस डेटा का विश्लेषण करके, आप उन उपयोगकर्ताओं के लिए टैबलेट की Firebase स्थापना आईडी की पहचान कर सकते हैं, जिन्होंने अपने फ़ोन पर समीक्षा लिखना समाप्त नहीं किया है। आप इस समूह को "टैबलेट-ऑफ-यूज़र्स-जिसने रद्द-ऑन-फ़ोन" नाम दे सकते हैं और सदस्यों की सूची को Firebase के साथ साझा करने के लिए सेगमेंट को BigQuery पर अपलोड कर सकते हैं।

एक बार जब Firebase इस डेटा को निगल लेता है, तो यह सूचना कंपोज़र में एक लक्षित सेगमेंट के रूप में उपलब्ध होता है। फिर आप "टैबलेट-ऑफ-यूज़र्स-जिन्होंने रद्द-ऑन-फ़ोन" को लक्षित करते हुए एक नया सूचना अभियान बना सकते हैं ताकि इन उपयोगकर्ताओं को उनके टेबलेट पर अपनी समीक्षा पूरी करने के लिए प्रेरित किया जा सके।