বিভাগগুলি আমদানি করুন

Firebase যেমন Firebase পরিষেবাগুলির মাধ্যমে ব্যবহারকারীদের গ্রুপ লক্ষ্য বানিয়ে একটি ব্যবহারকারীর অভিজ্ঞতা দরজী সরঞ্জাম উপলব্ধ রিমোট কনফিগ , ক্লাউড মেসেজিং , এবং অ্যাপ্লিকেশন-মধ্যস্থ মেসেজিং । একটি লিঙ্ক ব্যবহার BigQuery- তে একাউন্ট থাকে তাহলে Firebase পরিষেবার সঙ্গে লক্ষ্যবস্তু অভিজ্ঞতা তৈরি করতে Firebase বাহিরে অংশ আপনি চিহ্নিত হতে পারে আমদানি করতে পারেন।

আমদানিকৃত সেগমেন্ট সেট আপ করুন

আপনি Firebase আপনার অংশ Google মেঘ ব্যবহার করার জন্য ডেটা আমদানি করতে পারেন BigQuery- তে । BigQuery- তে করার বিভিন্ন উপায় প্রদান করে লোড ডেটা , আপনি কি আপনার কনফিগারেশন জন্য ভাল কাজ করে চয়ন করতে পারবেন।

আমদানি করা সেগমেন্ট ডেটাফ্লো

একবার ইন্টিগ্রেশন সক্ষম হলে:

  • Firebase আপনার মালিকানাধীন BigQuery-এ একটি ডেটাসেট তৈরি করে, কিন্তু Firebase-এর রিড অ্যাক্সেস আছে।
  • ফায়ারবেস পর্যায়ক্রমে ডেটা ইনজেস্ট করে, আপনার আপডেট করা সেগমেন্টগুলিকে লক্ষ্য করার জন্য Firebase কনসোলে উপলব্ধ করে।
  • Firebase শুধুমাত্র এই ডেটা পড়ার অ্যাক্সেস আছে। Firebase এই ডেটার একটি কপি তার অভ্যন্তরীণ স্টোরেজে রাখে।
  • BigQuery ডেটা সেট থেকে মুছে ফেলা যেকোনো ডেটা Firebase ডেটা স্টোরেজ থেকেও মুছে ফেলা হয়।

BigQuery আমদানি সক্ষম করুন

  1. যান BigQuery- তে ইন্টিগ্রেশন Firebase কনসোলে পাতা।
  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 ঘন্টা একটি কাজ চালায় এবং 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: একটি পাঠযোগ্য, সেগমেন্ট জন্য UI 'তে বান্ধব নাম। এটি Firebase কনসোলে আপনার সেগমেন্ট লেবেল করতে ব্যবহৃত হয়।

BigQuery-এর জন্য বিলিং সেট আপ করুন

আপনি খুব কম ইনস্টলেশনের সঙ্গে একটি অ্যাপ্লিকেশন জন্য নতুন বৈশিষ্ট্য ব্যবহার করে দেখার হয়, আপনি শুধুমাত্র সেট আপ করার প্রয়োজন হতে পারে BigQuery- তে স্যান্ডবক্স

যাইহোক, যদি আপনি অনেক ব্যবহারকারী সঙ্গে একটি প্রকাশনা অ্যাপের জন্য এই ব্যবহার করছেন, আপনি সেট আপ করতে হবে BigQuery- তে ব্যবহারের জন্য বিলিং সঞ্চয়ের জন্য বেতন সেইসাথে BigQuery- তে লোড ডেটাতে ব্যবহৃত প্রক্রিয়া। Firebase দ্বারা শুরু করা কোনো পড়ার জন্য আপনাকে চার্জ করা হবে না।

ইন্টিগ্রেশন নিষ্ক্রিয় করুন

এই ইন্টিগ্রেশন নিষ্ক্রিয় করতে এখানে যান BigQuery- তে ইন্টিগ্রেশন Firebase কনসোলে পৃষ্ঠা এবং কাস্টম অংশ টগল নিষ্ক্রিয় করুন।

আমদানিকৃত সেগমেন্ট ব্যবহার করুন

একবার ডেটা ইনজেস্ট হয়ে গেলে, এটি রিমোট কনফিগ বা ইন-অ্যাপ মেসেজিং এর মতো পরিষেবাগুলির সাথে লক্ষ্য করার জন্য Firebase কনসোলে উপলব্ধ হবে৷ এটি বৈশিষ্ট্য বা Google Analytics দর্শকদের সাথে লক্ষ্য করার মতোই কাজ করে।

নোটিফিকেশন কম্পোজারের সাথে আমদানি করা সেগমেন্ট ব্যবহার করার উদাহরণ

আপনি "আমদানি করা বিভাগ(গুলি)" ব্যবহার করতে পারেন লক্ষ্যযোগ্য বৈশিষ্ট্যগুলির একটি হিসাবে এবং আপনার আমদানি করা বিভাগগুলি নির্বাচনের জন্য উপলব্ধ হবে৷ প্রতিটি সেগমেন্টের অন্তর্গত অ্যাপ দৃষ্টান্তের সংখ্যার একটি অনুমানও তারা অন্তর্ভুক্ত করে।

সমগ্র টার্গেটিং মানদণ্ডের সাথে মেলে এমন উদাহরণের সংখ্যার একটি অনুমানও পাওয়া যায়। আপনি লক্ষ্য নির্ধারণের মানদণ্ডে কোনো পরিবর্তন করার সাথে সাথে এটি আপডেট করা হয়।

ব্যবহারের ক্ষেত্রে

লক্ষ্যযুক্ত ব্যবহারকারীর অভিজ্ঞতা তৈরি করতে আপনি আমদানি করা অংশগুলি ব্যবহার করতে পারেন এমন অনেকগুলি উপায় রয়েছে৷ এই বিভাগে কিছু সাধারণ পরিস্থিতির রূপরেখা দেওয়া হয়েছে যেখানে আপনি এই বৈশিষ্ট্যটি ব্যবহার করতে চান।

ব্যবহারকারীদের একটি গ্রুপ বিজ্ঞপ্তি পাঠান

কল্পনা করুন আপনার কাছে এমন একটি অ্যাপ আছে যা শপিং কার্টের মাধ্যমে অ্যাপ-মধ্যস্থ কেনাকাটার অনুমতি দেয়। আপনি আপনার অ্যাপে ব্যবহারকারীর আচরণের সাথে যুক্ত বিভিন্ন মেট্রিক্স সংগ্রহ করতে কাস্টম-বিল্ট বা তৃতীয় পক্ষের বিশ্লেষণ সমাধান (যেগুলি Google Analytics দ্বারা চালিত নয়) ব্যবহার করতে পারেন। এই মেট্রিক্স ব্যবহার করে, আপনি ব্যবহারকারীদের একটি গোষ্ঠী সনাক্ত করতে পারেন যারা কার্টে আইটেম যোগ করেছেন, কিন্তু চেকআউট সম্পূর্ণ করেননি।

এখন কল্পনা করুন যে আপনি ফায়ারবেস ক্লাউড মেসেজিং ব্যবহার করতে চান এই ব্যবহারকারীদের কাছে একটি বিজ্ঞপ্তি পাঠাতে তাদের মনে করিয়ে দিতে যে তাদের কার্টে আইটেম আছে। আপনি "অসম্পূর্ণ-চেকআউট" নামে একটি সেগমেন্ট তৈরি করতে পারেন এবং এই ব্যবহারকারীদের অন্তর্ভুক্ত করতে পারেন, তাদের Firebase ইনস্টলেশন আইডি দ্বারা চিহ্নিত, এবং Firebase-এর সাথে শেয়ার করার জন্য এটি BigQuery-এ আপলোড করতে পারেন।

একবার Firebase এই ডেটা ইনজেস্ট করলে, এটি নোটিফিকেশন কম্পোজারে পাওয়া যায় যেখানে আপনি "অসম্পূর্ণ-চেকআউট" লক্ষ্য করে একটি নতুন বিজ্ঞপ্তি প্রচার তৈরি করতে পারেন যাতে ব্যবহারকারীদের চেকআউট সম্পূর্ণ করতে নাড়া দেয়।

ব্যবহারকারীদের একটি উপসেটের জন্য একটি অ্যাপ কনফিগার করুন

ধরুন আপনি একটি ইন-হাউস অ্যানালিটিক্স সমাধান ব্যবহার করেন যা নির্দেশ করে যে কিছু ব্যবহারকারী অ্যাপটি নেভিগেট করতে সমস্যায় পড়েছেন। এই ব্যবহারকারীদের সাহায্য করার জন্য, আপনি একটি ছোট টিউটোরিয়াল ভিডিও অন্তর্ভুক্ত করার জন্য এই ব্যবহারকারীদের জন্য অ্যাপ আচরণ কনফিগার করতে চান।

আপনাকে আপনার অ্যাপে রিমোট কনফিগ নিগমবদ্ধ এবং আপনার অ্যাপে একটি প্যারামিটার, "needs_help" মত কিছু নামে ব্যবহার করতে পারেন শর্তসাপেক্ষে দেন টিউটোরিয়াল ভিডিও।

আপনার অ্যানালিটিক্স ডেটা ব্যবহার করে, "ট্রাবলড-ব্যবহারকারী" নামে একটি সেগমেন্ট তৈরি করুন এবং উপযুক্ত ব্যবহারকারীদের অন্তর্ভুক্ত করুন, Firebase ইনস্টলেশন আইডি দ্বারা চিহ্নিত৷ তারপর Firebase-এর সাথে শেয়ার করতে এই সেগমেন্ট এবং এর সদস্যদের BigQuery-এ আপলোড করুন।

একবার Firebase এই ডেটা ইনজেস্ট করলে, এটিকে লক্ষ্যযোগ্য সেগমেন্ট হিসেবে রিমোট কনফিগ কনসোলে উপলব্ধ করা হয়। তারপরে আপনি "ট্রাবলড-ব্যবহারকারীদের" লক্ষ্য করে একটি শর্ত তৈরি করতে পারেন এবং এই শর্তের জন্য "needs_help" প্যারামিটারটিকে সত্য এবং ডিফল্টরূপে মিথ্যাতে সেট করতে পারেন। একবার এই কনফিগারেশনটি প্রকাশিত হলে, অ্যাপটি শুধুমাত্র "ট্রাবলড-ব্যবহারকারী" সেগমেন্টের ব্যবহারকারীদের জন্য টিউটোরিয়াল ভিডিও দেখায়।

ডিভাইস জুড়ে ব্যবহারকারীর যাত্রা অনুসরণ করুন

কল্পনা করুন আপনি Firebase এবং Google Analytics ব্যবহার করে একটি রেস্টুরেন্ট-রিভিউ অ্যাপ তৈরি করেছেন। সংগৃহীত মেট্রিক্স ব্যবহার করে, আপনি দেখতে পান যে ব্যবহারকারীরা প্রায়শই একটি মোবাইল ডিভাইস এবং একটি ট্যাবলেট থেকে অ্যাপটি অ্যাক্সেস করে। আপনি আরও আবিষ্কার করেন যে আপনার ব্যবহারকারীরা ট্যাবলেটে রিভিউ লিখতে পছন্দ করেন, যখন তারা যেকোনো ডিভাইস থেকে রিভিউ পড়তে পারে।

কিছু ব্যবহারকারী তাদের ফোনে একটি পর্যালোচনা লিখতে শুরু করে এবং হাল ছেড়ে দেয়, সম্ভবত ছোট ফর্ম ফ্যাক্টরের কারণে। আপনি এই ধরনের ব্যবহারকারীদের তাদের ট্যাবলেটে একটি বিজ্ঞপ্তি পাঠানোর সিদ্ধান্ত নেন যাতে তারা তাদের পর্যালোচনাগুলি শেষ করতে অনুরোধ করে।

এটি করার জন্য, আপনি সাইন-ইন করা ব্যবহারকারীদের জন্য Google Analytics ব্যবহার করে UserId হিসাবে একটি অভ্যন্তরীণভাবে তৈরি পর্যালোচনাকারী আইডি সেট করতে পারেন এবং বাতিল করা পর্যালোচনাগুলি সনাক্ত করতে একটি ইভেন্ট ট্রিগার করতে পারেন৷ তারপরে আপনি আপনার অ্যাপের Google Analytics ডেটা BigQuery-এ রপ্তানি করতে পারেন।

BigQuery-এ এই ডেটা বিশ্লেষণ করে, আপনি ট্যাবলেটগুলির Firebase ইনস্টলেশন আইডি সনাক্ত করতে পারেন যারা তাদের ফোনে একটি পর্যালোচনা লেখা শেষ করেননি। আপনি এই গ্রুপটিকে "ট্যাবলেট-অফ-ব্যবহারকারী-যারা-ফোনে-বাতিল করেছেন" নাম দিতে পারেন এবং Firebase-এর সাথে সদস্যদের তালিকা ভাগ করতে সেগমেন্টটি BigQuery-এ আপলোড করতে পারেন।

একবার Firebase এই ডেটা ইনজেস্ট করলে, এটি লক্ষ্যযোগ্য সেগমেন্ট হিসেবে নোটিফিকেশন কম্পোজারে পাওয়া যায়। তারপরে আপনি "ট্যাবলেট-অফ-ব্যবহারকারী-যারা-বাতিল-অন-ফোন" লক্ষ্য করে একটি নতুন বিজ্ঞপ্তি প্রচার তৈরি করতে পারেন যাতে এই ব্যবহারকারীদের তাদের ট্যাবলেটে তাদের পর্যালোচনা সম্পূর্ণ করার জন্য একটি বার্তা পাঠাতে পারেন৷