সেশন - Android SDK

এই নথিটি সেশনগুলির একটি উচ্চ-স্তরের ওভারভিউ প্রদান করে কারণ সেগুলি Android v3-এর জন্য Google Analytics SDK-এর সাথে সম্পর্কিত৷

ওভারভিউ

একটি সেশন আপনার অ্যাপের সাথে ব্যবহারকারীর ইন্টারঅ্যাকশনের একক সময়ের প্রতিনিধিত্ব করে। সেশনগুলি পরিমাপ করা কার্যকলাপের দরকারী পাত্র হিসাবে কাজ করে, যার মধ্যে স্ক্রিন ভিউ, ইভেন্ট এবং ইকমার্স লেনদেন অন্তর্ভুক্ত থাকে।

সেশন পরিচালনা

ডিফল্টরূপে, Google Analytics একই সেশনে একে অপরের 30 মিনিটের মধ্যে প্রাপ্ত হিটগুলিকে গোষ্ঠীভুক্ত করবে। এই সময়কাল সম্পত্তি স্তরে কনফিগারযোগ্য। এই সেশনের সময়সীমাটি কীভাবে কনফিগার করবেন তা জানুন।

ম্যানুয়াল সেশন ম্যানেজমেন্ট

ম্যানুয়ালি একটি সেশন শুরু বা শেষ করতে, ট্র্যাকার সেন্ড পদ্ধতিতে আপনি যে ম্যাপে পাস করেন তাতে সেশন কন্ট্রোল প্যারামিটার সেট করুন।

// May return null if a tracker has not yet been initialized.
Tracker tracker = GoogleAnalytics.getInstance(this).getDefaultTracker();

// Start a new session with an AppView hit.
MapBuilder builder = MapBuilder.createAppView();
builder.set(Fields.SESSION_CONTROL, "start");
tracker.set(Fields.SCREEN_NAME, "My Screen");
tracker.send(builder.build());
// There should be no need to end a session explicitly.  However, if you do
// need to indicate end of session with a hit, simply add the following line
// of code to add the parameter to the builder:
builder.set(Fields.SESSION_CONTROL, "end");

স্বয়ংক্রিয় সেশন ম্যানেজমেন্ট (ইজিট্র্যাকার)

ব্যবহারকারীরা যখন আপনার অ্যাপকে নির্দিষ্ট সময়ের জন্য ব্যাকগ্রাউন্ডে রাখে তখন EasyTracker স্বয়ংক্রিয়ভাবে আপনার জন্য নতুন সেশন শুরু করতে পারে। এই সেশনের সময়সীমা আপনার analytics.xml ফাইলের ga_sessionTimeout প্যারামিটার দ্বারা সংজ্ঞায়িত করা হয়।

<!-- analytics.xml -->

<!-- Set a session timeout period of 30 seconds -->
<integer name="ga_sessionTimeout">30</integer>