পাঠানো হচ্ছে - Android SDK

এই দস্তাবেজটি বর্ণনা করে যে আপনি Android v3-এর জন্য Google Analytics SDK ব্যবহার করে কীভাবে Google Analytics-এ ডেটা প্রেরণ পরিচালনা করতে পারেন৷

ওভারভিউ

Android-এর জন্য Google Analytics SDK ব্যবহার করে সংগৃহীত ডেটা Google Analytics-এ আলাদা থ্রেডে পাঠানোর আগে স্থানীয়ভাবে সংরক্ষণ করা হয়।

প্রতিটি দৃশ্যের স্থানীয় সময় অঞ্চলে, পরের দিনের সকাল 4টার মধ্যে ডেটা প্রেরণ এবং গ্রহণ করতে হবে। এর পরে প্রাপ্ত কোনো তথ্য প্রতিবেদনে প্রদর্শিত হবে না। উদাহরণস্বরূপ, যদি একটি হিট স্থানীয়ভাবে 11:59pm এ সারিবদ্ধ হয়, তাহলে প্রতিবেদনে উপস্থিত হওয়ার জন্য এটি 4 ঘন্টার মধ্যে, 3:59am এর মধ্যে প্রেরণ করতে হবে। অন্যদিকে, 12:00am-এ একটি হিট সারিবদ্ধ হওয়া অবশ্যই 28 ঘন্টার মধ্যে, অর্থাৎ, পরের দিন 3:59am, রিপোর্টে উপস্থিত হওয়ার জন্য প্রেরণ করতে হবে৷

পর্যায়ক্রমিক প্রেরণ

ডিফল্টরূপে, প্রতি 30 মিনিটে Android এর জন্য Google Analytics SDK থেকে ডেটা পাঠানো হয়।

প্রেরণের সময়কাল প্রোগ্রামগতভাবে সেট করতে:

// Set the dispatch period in seconds.
GAServiceManager.getInstance().setLocalDispatchPeriod(15);

EasyTracker ব্যবহার করে XML-এ প্রেরণের সময়কাল সেট করতে:

<integer name="ga_dispatchPeriod">30</integer>

একটি নেতিবাচক মান সেট করলে পর্যায়ক্রমিক প্রেরণ অক্ষম হবে, যদি আপনি Google Analytics-এ কোনো ডেটা পাঠাতে চান তাহলে আপনাকে ম্যানুয়াল প্রেরণ ব্যবহার করতে হবে।

// Disable periodic dispatch by setting dispatch period to a value less than 1.
GoogleAnalytics.getInstance(this).setDispatchPeriod(0);

হিট পাঠানোর অপেক্ষায় থাকা অবস্থায় যদি কোনো ব্যবহারকারী নেটওয়ার্ক অ্যাক্সেস হারায় বা আপনার অ্যাপ ছেড়ে দেয়, সেই হিটগুলি স্থানীয় স্টোরেজে টিকে থাকে। পরের বার যখন আপনার অ্যাপ চালু হবে এবং পাঠানোর কল করা হবে তখন সেগুলি পাঠানো হবে।

ম্যানুয়াল প্রেরণ

ম্যানুয়ালি হিট পাঠানোর জন্য, উদাহরণস্বরূপ যখন আপনি জানেন যে ডিভাইস রেডিও ইতিমধ্যে অন্যান্য ডেটা পাঠাতে ব্যবহৃত হচ্ছে:

GAServiceManager.getInstance().dispatchLocalHits();