Method: projects.addGoogleAnalytics

একটি বিদ্যমান Google Analytics অ্যাকাউন্টের সাথে নির্দিষ্ট FirebaseProject লিঙ্ক করে।

এই কলটি ব্যবহার করে, আপনি যেটি করতে পারেন:

  • একটি analyticsAccountId নির্দিষ্ট করুন যাতে নির্দিষ্ট অ্যাকাউন্টের মধ্যে একটি নতুন Google Analytics প্রপার্টি প্রদান করা যায় এবং FirebaseProject এর সাথে নতুন প্রপার্টি যুক্ত করা যায়।
  • FirebaseProject এর সাথে সম্পত্তি সংযুক্ত করতে একটি বিদ্যমান analyticsPropertyId নির্দিষ্ট করুন।

মনে রাখবেন যে আপনি যখন projects.addGoogleAnalytics কল করুন।GoogleAnalytics:

  1. প্রথম চেকটি নির্ধারণ করে যে Google Analytics প্রপার্টিতে বিদ্যমান কোনো ডেটা স্ট্রীম FirebaseProject এর কোনো বিদ্যমান ফায়ারবেস অ্যাপের ( packageName বা ডাটা স্ট্রিমের সাথে যুক্ত bundleId উপর ভিত্তি করে) এর সাথে মিলে যায় কিনা। তারপর, প্রযোজ্য হিসাবে, ডেটা স্ট্রীম এবং অ্যাপস লিঙ্ক করা হয়। মনে রাখবেন যে এই স্বয়ংক্রিয় লিঙ্কিং শুধুমাত্র AndroidApps এবং IosApps এ প্রযোজ্য।
  2. যদি Firebase অ্যাপগুলির জন্য কোনও সংশ্লিষ্ট ডেটা স্ট্রীম পাওয়া না যায়, তাহলে প্রতিটি Firebase অ্যাপের জন্য Google Analytics প্রপার্টিতে নতুন ডেটা স্ট্রিমের ব্যবস্থা করা হয়। মনে রাখবেন যে একটি ওয়েব অ্যাপের জন্য একটি নতুন ডেটা স্ট্রীম সর্বদা বিধান করা হয় যদিও এটি পূর্বে Analytics প্রপার্টিতে ডেটা স্ট্রিমের সাথে যুক্ত ছিল।

অ্যানালিটিক্স ডকুমেন্টেশনে Google অ্যানালিটিক্স অ্যাকাউন্টের শ্রেণিবিন্যাস এবং গঠন সম্পর্কে আরও জানুন।

এই কলের ফলাফল হল একটি Operationoperations.get প্রসেস ট্র্যাক করতে Operation true done । যখন done true হয়, Operation হয় সফল বা ব্যর্থ হয়েছে। Operation সফল হলে, এর response একটি AnalyticsDetails সেট করা হয়; Operation ব্যর্থ হলে, এর error একটি google.rpc.Status এ সেট করা হয়।

projects.addGoogleAnalytics কল করার জন্য, একজন প্রকল্প সদস্যকে অবশ্যই বিদ্যমান FirebaseProject মালিক হতে হবে এবং Google Analytics অ্যাকাউন্টের Edit অনুমতি থাকতে হবে।

যদি FirebaseProject ইতিমধ্যেই Google Analytics সক্ষম করা থাকে এবং আপনি একটি analyticsPropertyId ব্যবহার করে projects.addGoogleAnalytics কল করেন যা বর্তমানে সংশ্লিষ্ট প্রপার্টি থেকে আলাদা, তাহলে কলটি ব্যর্থ হবে। ফায়ারবেস কনসোলে বা projects.addFirebase এ কল করার সময় timeZone এবং regionCode উল্লেখ করে Analytics ইতিমধ্যেই সক্ষম হয়ে থাকতে পারে।

HTTP অনুরোধ

POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}:addGoogleAnalytics

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
parent

string

একটি বিদ্যমান Google Analytics অ্যাকাউন্টের সাথে লিঙ্ক করার জন্য FirebaseProject এর রিসোর্স নাম ফর্ম্যাটে:

projects/ PROJECT_IDENTIFIER

PROJECT_IDENTIFIER মান সম্পর্কে বিস্তারিত জানার জন্য FirebaseProject name ক্ষেত্রটি পড়ুন।

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{

  // Union field analytics_resource can be only one of the following:
  "analyticsAccountId": string,
  "analyticsPropertyId": string
  // End of list of possible types for union field analytics_resource.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্র analytics_resource

অনুরোধের বডিতে শুধুমাত্র একটি Google Analytics রিসোর্স উল্লেখ করা যেতে পারে।
  • একটি নতুন Google Analytics সম্পত্তির ব্যবস্থা করতে এবং এটি FirebaseProject এর সাথে সংযুক্ত করতে, analyticsAccountId প্রদান করুন।
  • একটি বিদ্যমান Google Analytics প্রপার্টি FirebaseProject এর সাথে সংযুক্ত করতে, analyticsPropertyId প্রদান করুন।


analytics_resource নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
analyticsAccountId

string

বিদ্যমান Google Analytics অ্যাকাউন্টের ID যা আপনি FirebaseProject এর সাথে লিঙ্ক করতে চান।

এই ক্ষেত্রটি নির্দিষ্ট করা হলে তা আপনার Google Analytics অ্যাকাউন্টে একটি নতুন Google Analytics সম্পত্তির ব্যবস্থা করবে এবং FirebaseProject এর সাথে নতুন সম্পত্তি যুক্ত করবে।

analyticsPropertyId

string

বিদ্যমান Google Analytics প্রপার্টির আইডি যা আপনি FirebaseProject এর সাথে যুক্ত করতে চান।

প্রতিক্রিয়া শরীর

সফল হলে, প্রতিক্রিয়া বডিতে Operation একটি উদাহরণ থাকে।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।