GAI ক্লাস রেফারেন্স

ওভারভিউ

Google Analytics iOS শীর্ষ-স্তরের শ্রেণী।

ট্র্যাকার তৈরি এবং আচরণগত পতাকা সেট করার সুবিধা প্রদান করে।

উত্তরাধিকারসূত্রে এনএসওবজেক্ট।

উদাহরণ পদ্ধতি

(id< GAITracker >) - trackerWithName:trackingId:
নির্দিষ্ট নাম এবং ট্র্যাকিং আইডি সহ একটি GAITracker বাস্তবায়ন তৈরি বা পুনরুদ্ধার করে। আরও...
(id< GAITracker >) - ট্র্যাকার উইথট্র্যাকিংআইডি:
নির্দিষ্ট ট্র্যাকিং আইডির সমান নামের সাথে একটি GAITracker বাস্তবায়ন তৈরি বা পুনরুদ্ধার করে। আরও...
(অকার্যকর) - RemoveTrackerByName:
ট্র্যাকার অভিধান থেকে একটি ট্র্যাকার সরান। আরও...
(অকার্যকর) - প্রেরণ
কোনো মুলতুবি ট্র্যাকিং তথ্য প্রেরণ. আরও...
(অকার্যকর) - dispatchWithCompletionHandler:
সারিতে পরবর্তী ট্র্যাকিং বীকনটি প্রেরণ করে, যখন ট্র্যাকিং বীকনটি পাঠানো হয় (কেজিএআইডিস্প্যাচগুড ফেরত দেওয়া হয়) বা একটি ত্রুটি দেখা দেয় (কেজিএআইডিসপ্যাচ ত্রুটি ফিরিয়ে দেওয়া) তখন সমাপ্তি হ্যান্ডলারকে কল করে। আরও...

ক্লাস পদ্ধতি

( GAI *) + শেয়ার্ড ইনস্ট্যান্স
iOS ক্লাসের জন্য Google Analytics-এর শেয়ার করা উদাহরণ পান। আরও...

বৈশিষ্ট্য

id< GAITracker > ডিফল্ট ট্র্যাকার
সুবিধার জন্য, এই ক্লাসটি একটি ডিফল্ট ট্র্যাকার উদাহরণ প্রকাশ করে। আরও...
id< GAILLOgger > লগার
GAILogger ব্যবহার করতে হবে। আরও...
বুল অপ্টআউট
যখন এটি সত্য হয়, কোন ট্র্যাকিং তথ্য সংগ্রহ করা হবে না; ট্র্যাকিং কল কার্যকরভাবে নো-অপস হয়ে যাবে। আরও...
NSTtimeInterval dispatchInterval
যদি এই মানটি ইতিবাচক হয়, ট্র্যাকিং তথ্য স্বয়ংক্রিয়ভাবে প্রতি ডিসপ্যাচ ইন্টারভাল সেকেন্ডে পাঠানো হবে। আরও...
বুল trackUncaughtExceptions
সত্য হিসাবে সেট করা হলে, SDK বর্তমানে নিবন্ধিত না ধরা ব্যতিক্রম হ্যান্ডলারকে রেকর্ড করবে এবং তারপরে একটি ধরা না পড়া ব্যতিক্রম হ্যান্ডলার নিবন্ধন করবে যা ডিফল্টট্র্যাকার ব্যবহার করে ঘটে যাওয়া ব্যতিক্রমগুলিকে ট্র্যাক করে। আরও...
বুল dryRun
এটি 'হ্যাঁ' হলে, কোনো ট্র্যাকিং তথ্য পাঠানো হবে না। আরও...

পদ্ধতি ডকুমেন্টেশন

+ ( GAI *) শেয়ার করা ইনস্ট্যান্স

iOS ক্লাসের জন্য Google Analytics-এর শেয়ার করা উদাহরণ পান।

- (id< GAITracker >) trackerWithName: (NSString *) নাম
ট্র্যাকিং আইডি: (NSString *) ট্র্যাকিং আইডি

নির্দিষ্ট নাম এবং ট্র্যাকিং আইডি সহ একটি GAITracker বাস্তবায়ন তৈরি বা পুনরুদ্ধার করে।

যদি নির্দিষ্ট নামের জন্য ট্র্যাকার ইতিমধ্যেই বিদ্যমান না থাকে, তাহলে এটি তৈরি করা হবে এবং ফেরত দেওয়া হবে; অন্যথায়, বিদ্যমান ট্র্যাকার ফিরিয়ে দেওয়া হবে। যদি সংশ্লিষ্ট নামের জন্য বিদ্যমান ট্র্যাকারের একটি ভিন্ন ট্র্যাকিং আইডি থাকে, তাহলে সেই ট্র্যাকিং আইডি এই পদ্ধতি দ্বারা পরিবর্তন করা হয় না। যদি ডিফল্ট ট্র্যাকার সেট করা না থাকে তবে এটি এখানে ফিরে আসা ট্র্যাকার উদাহরণে সেট করা হবে।

পরামিতি
নাম এই ট্র্যাকারের নাম। nil বা খালি হওয়া উচিত নয়।
ট্র্যাকিং আইডি এই ট্র্যাকারের জন্য ব্যবহার করার জন্য ট্র্যাকিং আইডি। এটি UA-xxxxx-y ফর্মের হওয়া উচিত।
রিটার্নস
নির্দিষ্ট নামের সাথে যুক্ত একটি GAITracker । ট্র্যাকারটি Google Analytics-এ ট্র্যাকিং ডেটা পাঠাতে ব্যবহার করা যেতে পারে। প্রথমবার যখন এই পদ্ধতিটি একটি নির্দিষ্ট নামে ডাকা হয়, সেই নামের ট্র্যাকারটি ফেরত দেওয়া হবে এবং একই নামের পরবর্তী কলগুলি একই উদাহরণ প্রদান করবে। ট্র্যাকারটি ধরে রাখার প্রয়োজন নেই কারণ ট্র্যাকারটি লাইব্রেরি দ্বারা অভ্যন্তরীণভাবে ধরে রাখা হবে।

যদি একটি ত্রুটি ঘটে বা নামটি বৈধ না হয়, এই পদ্ধতিটি nil ফেরত দেবে।

- (id< GAITracker >) trackerWithTrackingId: (NSString *) ট্র্যাকিং আইডি

নির্দিষ্ট ট্র্যাকিং আইডির সমান নামের সাথে একটি GAITracker বাস্তবায়ন তৈরি বা পুনরুদ্ধার করে।

যদি সংশ্লিষ্ট নামের জন্য ট্র্যাকার ইতিমধ্যেই বিদ্যমান না থাকে, তাহলে এটি তৈরি করা হয়, এটির ট্র্যাকিং আইডিটি |trackingId| সেট করা আছে এবং ফেরত দেওয়া হয়; অন্যথায়, বিদ্যমান ট্র্যাকার ফিরিয়ে দেওয়া হয়। যদি সংশ্লিষ্ট নামের জন্য বিদ্যমান ট্র্যাকারের একটি ভিন্ন ট্র্যাকিং আইডি থাকে, তাহলে সেই ট্র্যাকিং আইডি এই পদ্ধতি দ্বারা পরিবর্তন করা হয় না। যদি ডিফল্ট ট্র্যাকার সেট করা না থাকে তবে এটি এখানে প্রত্যাবর্তিত ট্র্যাকার উদাহরণে সেট করা হয়।

পরামিতি
ট্র্যাকিং আইডি এই ট্র্যাকারের জন্য ব্যবহার করার জন্য ট্র্যাকিং আইডি। এটি UA-xxxxx-y ফর্মের হওয়া উচিত। ট্র্যাকারের নাম ট্র্যাকিংআইডির মতোই হবে।
রিটার্নস
নির্দিষ্ট ট্র্যাকিংআইডির সাথে যুক্ত একটি GAITracker । ট্র্যাকারটি Google Analytics-এ ট্র্যাকিং ডেটা পাঠাতে ব্যবহার করা যেতে পারে। প্রথমবার যখন এই পদ্ধতিটি একটি নির্দিষ্ট ট্র্যাকিংআইডি দিয়ে কল করা হয়, তখন সংশ্লিষ্ট নামের ট্র্যাকারটি ফেরত দেওয়া হবে এবং একই ট্র্যাকিংআইডি সহ পরবর্তী কলগুলি একই উদাহরণ প্রদান করবে। ট্র্যাকারটি ধরে রাখার প্রয়োজন নেই কারণ ট্র্যাকারটি লাইব্রেরি দ্বারা অভ্যন্তরীণভাবে ধরে রাখা হবে।

যদি একটি ত্রুটি ঘটে বা ট্র্যাকিংআইডি বৈধ না হয়, এই পদ্ধতিটি nil ফেরত দেবে।

- (অকার্যকর) removeTrackerByName: (NSString *) নাম

ট্র্যাকার অভিধান থেকে একটি ট্র্যাকার সরান।

যদি এটি ডিফল্ট ট্র্যাকার হয় তবে ডিফল্ট ট্র্যাকারটিও সাফ করে।

পরামিতি
নাম ট্র্যাকারের নাম।
- (অকার্যকর) প্রেরণ

কোনো মুলতুবি ট্র্যাকিং তথ্য প্রেরণ.

মনে রাখবেন যে এটি dispatchInterval-এর উপর কোন প্রভাব ফেলে না এবং পর্যায়ক্রমিক প্রেরণের সাথে ব্যবহার করা যেতে পারে।

- (অকার্যকর) dispatchWithCompletionHandler: (অকার্যকর(^)(GAIDispatchResult ফলাফল)) সম্পূর্ণতা হ্যান্ডলার

সারিতে পরবর্তী ট্র্যাকিং বীকনটি প্রেরণ করে, যখন ট্র্যাকিং বীকনটি পাঠানো হয় (কেজিএআইডিস্প্যাচগুড ফেরত দেওয়া হয়) বা একটি ত্রুটি দেখা দেয় (কেজিএআইডিসপ্যাচ ত্রুটি ফিরিয়ে দেওয়া) তখন সমাপ্তি হ্যান্ডলারকে কল করে।

কোনো নেটওয়ার্ক সংযোগ না থাকলে বা পাঠানোর মতো কোনো ডেটা না থাকলে, kGAIDispatchNoData ফেরত দেওয়া হয়।

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

একটি শূন্য সমাপ্তি হ্যান্ডলার দিয়ে এই পদ্ধতিতে কল করা উপরের প্রেরণকে কল করার মতোই।

এই পদ্ধতিটি iOS 7.0 বা পরবর্তীতে ব্যাকগ্রাউন্ড ডেটা আনার জন্য ব্যবহার করা যেতে পারে। কোনো জমা না দেওয়া ট্র্যাকিং তথ্য জমা দেওয়ার জন্য যখন অ্যাপ্লিকেশনটি প্রস্থান করছে তখন এটি কল করা বুদ্ধিমানের কাজ হবে।

পরামিতি
সম্পূর্ণতা হ্যান্ডলার একটি একক প্রেরণের অনুরোধের পরে চালানোর জন্য ব্লক। GAIDispatchResult প্যারাম নির্দেশ করে যে প্রেরণটি সফল হয়েছে কিনা, একটি ত্রুটি ছিল, বা প্রেরণের জন্য কোনো হিট ছিল না।

সম্পত্তি ডকুমেন্টেশন

- (id< GAITracker >) ডিফল্টট্র্যাকার
(পড়ুন, অনাটমিক, বরাদ্দ করুন)

সুবিধার জন্য, এই ক্লাসটি একটি ডিফল্ট ট্র্যাকার উদাহরণ প্রকাশ করে।

এটি nil আরম্ভ করা হয়েছে এবং ট্র্যাকার উইথট্র্যাকিংআইডিতে প্রথম ট্র্যাকারে সেট করা হবে: এটি ইচ্ছামত ওভাররাইড করা যেতে পারে।

GAITrackedViewController ক্লাস, ডিফল্টরূপে, এই ট্র্যাকার উদাহরণ ব্যবহার করবে।

- (id< GAILogger >) লগার
(পড়ুন, অনাটমিক, ধরে রাখুন)

GAILogger ব্যবহার করতে হবে।

- (BOOL) অপ্টআউট করুন
(পড়ুন, অনাটমিক, বরাদ্দ করুন)

যখন এটি সত্য হয়, কোন ট্র্যাকিং তথ্য সংগ্রহ করা হবে না; ট্র্যাকিং কল কার্যকরভাবে নো-অপস হয়ে যাবে।

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

Google Analytics SDK প্রথমবার কোনো ডিভাইসে ব্যবহার করার সময় এটি NO তে সেট করা হয় এবং তারপরে এটি অব্যাহত থাকে।

- (NSTimeInterval) dispatchInterval
(পড়ুন, অনাটমিক, বরাদ্দ করুন)

যদি এই মানটি ইতিবাচক হয়, ট্র্যাকিং তথ্য স্বয়ংক্রিয়ভাবে প্রতি ডিসপ্যাচ ইন্টারভাল সেকেন্ডে পাঠানো হবে।

অন্যথায়, ট্র্যাকিং তথ্য ম্যানুয়ালি কল করে প্রেরণ করতে হবে।

ডিফল্টরূপে, এটি 120 এ সেট করা আছে, যা নির্দেশ করে যে ট্র্যাকিং তথ্য প্রতি 120 সেকেন্ডে স্বয়ংক্রিয়ভাবে প্রেরণ করা উচিত।

- (BOOL) trackUncaughtExceptions
(পড়ুন, অনাটমিক, বরাদ্দ করুন)

সত্য হিসাবে সেট করা হলে, SDK বর্তমানে নিবন্ধিত না ধরা ব্যতিক্রম হ্যান্ডলারকে রেকর্ড করবে এবং তারপরে একটি ধরা না পড়া ব্যতিক্রম হ্যান্ডলার নিবন্ধন করবে যা ডিফল্টট্র্যাকার ব্যবহার করে ঘটে যাওয়া ব্যতিক্রমগুলিকে ট্র্যাক করে।

যদি ডিফল্টট্র্যাকার nil না হয়, এই ফাংশনটি ট্র্যাকারে ব্যতিক্রম ট্র্যাক করবে এবং 5 সেকেন্ডের জন্য কোনো অসামান্য ট্র্যাকিং তথ্য প্রেরণের চেষ্টা করবে। এটি তখন পূর্বে নিবন্ধিত ব্যতিক্রম হ্যান্ডলারকে কল করবে, যদি থাকে। মিথ্যাতে ফেরত সেট করা হলে, পূর্বে নিবন্ধিত না ধরা ব্যতিক্রম হ্যান্ডলার পুনরুদ্ধার করা হবে।

- (BOOL) dryRun
(পড়ুন, অনাটমিক, বরাদ্দ করুন)

এটি 'হ্যাঁ' হলে, কোনো ট্র্যাকিং তথ্য পাঠানো হবে না।

ডিফল্ট 'না'।