सेगमेंट इंपोर्ट करना

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

इंपोर्ट किए गए सेगमेंट सेट अप करें

Google का इस्तेमाल करके, अपने सेगमेंट का डेटा Firebase में इंपोर्ट किया जा सकता है क्लाउड BigQuery. BigQuery में कई तरीके उपलब्ध हैं का इस्तेमाल डेटा लोड करने के लिए करते हैं, ताकि आप जब चाहें का इस्तेमाल करें.

इंपोर्ट किए गए सेगमेंट का डेटाफ़्लो

इंटिग्रेशन चालू होने के बाद:

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

BigQuery इंपोर्ट चालू करें

  1. BigQuery इंटिग्रेशन पर जाएं पेज पर जाएं.
  2. अगर आपने पहले से BigQuery इंटिग्रेशन सेट अप नहीं किया है, तो स्क्रीन पर दिए गए निर्देशों का पालन करें BigQuery को चालू करने के निर्देश. Firebase कंसोल में इंटिग्रेशन स्क्रीन अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
  3. इंपोर्ट किए गए सेगमेंट टॉगल चालू करें. इंपोर्ट किए गए सेगमेंट, चालू न होने की स्थिति में टॉगल करते हैं

BigQuery से सेगमेंट इंपोर्ट करने की सुविधा चालू करने पर:

  • Firebase अपने-आप एक नया BigQuery बना देता है डेटा सेट नाम firebase_imported_segments. इस डेटासेट में कोई जानकारी नहीं है टेबल नाम SegmentMemberships और SegmentMetadata.
  • 'firebase_Imported_segments' डेटासेट को Firebase सेवा के साथ शेयर किया जाता है डोमेन वाला खाता @gcp-sa-firebasesegmentation.iam.gserviceaccount.com.
  • इस डेटासेट से पढ़ने के लिए, Firebase कम से कम हर 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 स्टोरेज का इस्तेमाल. में इससे संबंधित प्रविष्टि होनी चाहिए यहां इस्तेमाल किए जाने वाले हर "segment_labels" के लिए SegmentMetadata टेबल. ध्यान दें कि यह बहुवचन, जबकि 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 क्लाउड से मैसेज करने की सुविधा का इस्तेमाल करना है ताकि इन उपयोगकर्ताओं को याद दिलाया जा सके कि उनके कार्ट में आइटम हैं. आपके पास "incomplete-checkout" नाम का सेगमेंट और इन उपयोगकर्ताओं को शामिल कर सकते हैं. इन उपयोगकर्ताओं की पहचान और Firebase के साथ शेयर करने के लिए उसे BigQuery पर अपलोड करें.

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

उपयोगकर्ताओं के किसी खास ग्रुप को शामिल करने के लिए, ऐप्लिकेशन को कॉन्फ़िगर करना

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

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

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

जब Firebase इस डेटा का डेटा डाल लेता है, तो इसे रिमोट कॉन्फ़िगरेशन में उपलब्ध कराया जाता है कंसोल को टारगेट किए जा सकने वाले सेगमेंट के तौर पर चुनें. इसके बाद, एक कंडिशन टारगेटिंग बनाई जा सकती है "परेशान करने वाले उपयोगकर्ता" और "needs_help" सेट करें इस शर्त के लिए पैरामीटर 'सही' पर सेट है और गलत. इस कॉन्फ़िगरेशन के पब्लिश होने के बाद, ऐप्लिकेशन में ट्यूटोरियल दिखता है ऐसे उपयोगकर्ताओं के लिए वीडियो जो "परेशान करने वाले उपयोगकर्ता" हैं सेगमेंट.

सभी डिवाइसों पर उपयोगकर्ता की गतिविधियों को फ़ॉलो करें

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

कुछ लोग अपने फ़ोन पर समीक्षा लिखना शुरू कर देते हैं और हार जाते हैं. ऐसा इसलिए हो सकता है, क्योंकि का नाप या आकार कम हो जाता है. आप को ऐसे लोगों को सूचना भेजने का फ़ैसला लेते हैं अपने टैबलेट पर, समीक्षा करने के लिए प्रेरित करता है.

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

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

जब Firebase इस डेटा का डेटा ले लेता है, तब यह नोटिफ़िकेशन कंपोज़र में टारगेट करने लायक सेगमेंट. इसके बाद, सूचना वाले कैंपेन के लिए नया टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना) बनाया जा सकता है "फ़ोन पर रद्द किए गए उपयोगकर्ताओं की टैबलेट" इन उपयोगकर्ताओं को मैसेज भेजने के लिए अपने टेबलेट पर उनकी समीक्षा पूरी करने के लिए.