একটি বিদ্যমান Google Analytics অ্যাকাউন্টের সাথে নির্দিষ্ট FirebaseProject
লিঙ্ক করে।
এই কলটি ব্যবহার করে, আপনি যেটি করতে পারেন:
- একটি
analyticsAccountId
নির্দিষ্ট করুন যাতে নির্দিষ্ট অ্যাকাউন্টের মধ্যে একটি নতুন Google Analytics প্রপার্টি প্রদান করা যায় এবংFirebaseProject
এর সাথে নতুন প্রপার্টি যুক্ত করা যায়। -
FirebaseProject
এর সাথে সম্পত্তি সংযুক্ত করতে একটি বিদ্যমানanalyticsPropertyId
নির্দিষ্ট করুন।
মনে রাখবেন যে আপনি যখন projects.addGoogleAnalytics
কল করুন।GoogleAnalytics:
- প্রথম চেকটি নির্ধারণ করে যে Google Analytics প্রপার্টিতে বিদ্যমান কোনো ডেটা স্ট্রীম
FirebaseProject
এর কোনো বিদ্যমান ফায়ারবেস অ্যাপের (packageName
বা ডাটা স্ট্রিমের সাথে যুক্তbundleId
উপর ভিত্তি করে) এর সাথে মিলে যায় কিনা। তারপর, প্রযোজ্য হিসাবে, ডেটা স্ট্রীম এবং অ্যাপস লিঙ্ক করা হয়। মনে রাখবেন যে এই স্বয়ংক্রিয় লিঙ্কিং শুধুমাত্রAndroidApps
এবংIosApps
এ প্রযোজ্য। - যদি Firebase অ্যাপগুলির জন্য কোনও সংশ্লিষ্ট ডেটা স্ট্রীম পাওয়া না যায়, তাহলে প্রতিটি Firebase অ্যাপের জন্য Google Analytics প্রপার্টিতে নতুন ডেটা স্ট্রিমের ব্যবস্থা করা হয়। মনে রাখবেন যে একটি ওয়েব অ্যাপের জন্য একটি নতুন ডেটা স্ট্রীম সর্বদা বিধান করা হয় যদিও এটি পূর্বে Analytics প্রপার্টিতে ডেটা স্ট্রিমের সাথে যুক্ত ছিল।
অ্যানালিটিক্স ডকুমেন্টেশনে Google অ্যানালিটিক্স অ্যাকাউন্টের শ্রেণিবিন্যাস এবং গঠন সম্পর্কে আরও জানুন।
এই কলের ফলাফল হল একটি Operation
। operations.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 | একটি বিদ্যমান Google Analytics অ্যাকাউন্টের সাথে লিঙ্ক করার জন্য PROJECT_IDENTIFIER মান সম্পর্কে বিস্তারিত জানার জন্য |
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্র analytics_resource ।অনুরোধের বডিতে শুধুমাত্র একটি Google Analytics রিসোর্স উল্লেখ করা যেতে পারে।
analytics_resource নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
analyticsAccountId | বিদ্যমান Google Analytics অ্যাকাউন্টের ID যা আপনি এই ক্ষেত্রটি নির্দিষ্ট করা হলে তা আপনার Google Analytics অ্যাকাউন্টে একটি নতুন Google Analytics সম্পত্তির ব্যবস্থা করবে এবং |
analyticsPropertyId | বিদ্যমান Google Analytics প্রপার্টির আইডি যা আপনি |
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া বডিতে Operation
একটি উদাহরণ থাকে।
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
আরও তথ্যের জন্য, প্রমাণীকরণ ওভারভিউ দেখুন।