এই দস্তাবেজটি বর্ণনা করে কিভাবে Android v3 এর জন্য Google Analytics SDK ব্যবহার করে শুরু করতে হয়।
তুমি শুরু করার আগে
SDK প্রয়োগ করার আগে, নিশ্চিত করুন যে আপনার কাছে নিম্নলিখিতগুলি আছে:
- অ্যান্ড্রয়েড ডেভেলপার SDK (Windows, Mac OS X, এবং Linux-এর জন্য উপলব্ধ)
- Android v3 এর জন্য Google Analytics SDK (আপনার প্রোজেক্টের
/libs
ডিরেক্টরি এবং বিল্ড পাথের মধ্যেlibGoogleAnalyticsServices.jar
অন্তর্ভুক্ত) - একটি অ্যান্ড্রয়েড অ্যাপ যা আপনি Google Analytics বাস্তবায়ন করতে ব্যবহার করতে পারেন
- অন্তত একটি Google Analytics প্রপার্টি এবং অ্যাপ ভিউ (প্রোফাইল) যাতে আপনার অ্যাপ থেকে ডেটা পাঠাতে হয়
শুরু হচ্ছে
SDK দিয়ে শুরু করার জন্য তিনটি ধাপ রয়েছে:
এই পদক্ষেপগুলি সম্পূর্ণ করার পরে, আপনি Google Analytics এর মাধ্যমে নিম্নলিখিতগুলি পরিমাপ করতে সক্ষম হবেন:
- অ্যাপ ইনস্টলেশন
- সক্রিয় ব্যবহারকারী এবং জনসংখ্যা
- স্ক্রিন এবং ব্যবহারকারীর ব্যস্ততা
- ক্র্যাশ এবং ব্যতিক্রম
1. AndroidManifest.xml আপডেট করা হচ্ছে
নিম্নলিখিত অনুমতিগুলি যোগ করে আপনার AndroidManifest.xml
ফাইল আপডেট করুন:
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
2. EasyTracker পদ্ধতি যোগ করা
নিম্নলিখিত উদাহরণের মতো আপনার প্রতিটি Activities
onStart()
এবং onStop()
পদ্ধতিতে প্রেরণের পদ্ধতি যুক্ত করুন:
package com.example.app; import android.app.Activity; import com.google.analytics.tracking.android.EasyTracker; /** * An example Activity using Google Analytics and EasyTracker. */ public class myTrackedActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public void onStart() { super.onStart(); ... // The rest of your onStart() code. EasyTracker.getInstance(this).activityStart(this); // Add this method. } @Override public void onStop() { super.onStop(); ... // The rest of your onStop() code. EasyTracker.getInstance(this).activityStop(this); // Add this method. } }
3. আপনার analytics.xml ফাইল তৈরি করা
আপনি যখন EasyTracker ব্যবহার করেন, তখন XML-এ সংজ্ঞায়িত সংস্থান ব্যবহার করে গ্লোবাল কনফিগারেশন সেটিংস পরিচালিত হয়। আপনার প্রকল্পের res/values
ডিরেক্টরিতে analytics.xml
নামে একটি ফাইল তৈরি করুন এবং নিম্নলিখিত সংস্থানগুলি যোগ করুন:
<?xml version="1.0" encoding="utf-8" ?> <resources> <!--Replace placeholder ID with your tracking ID--> <string name="ga_trackingId">UA-XXXX-Y</string> <!--Enable automatic activity tracking--> <bool name="ga_autoActivityTracking">true</bool> <!--Enable automatic exception tracking--> <bool name="ga_reportUncaughtExceptions">true</bool> </resources>
আপনার লিন্ট চেকার আপনার ট্র্যাকিং আইডিতে ফিগার ড্যাশ ('-') ব্যবহার সম্পর্কে আপনাকে সতর্ক করতে পারে। আপনি আপনার <resources>
ট্যাগে অতিরিক্ত বৈশিষ্ট্য যোগ করে সেই সতর্কতা দমন করতে পারেন:
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="TypographyDashes">
আপনি আপনার বাস্তবায়ন কনফিগার করতে ব্যবহার করতে পারেন এমন প্যারামিটারগুলির সম্পূর্ণ তালিকার জন্য analytics.xml প্যারামিটার রেফারেন্স দেখুন। আপনার অ্যাপ্লিকেশনের প্রয়োজনীয়তার উপর নির্ভর করে, আপনি সঠিকভাবে হিট পাঠাচ্ছেন তা যাচাই করতে আপনি প্রেরণের সময়কাল পরিবর্তন করতে চাইতে পারেন। উদাহরণস্বরূপ আপনি যদি রিয়েল টাইম ডেটা দেখতে চান তবে আপনি এটিকে 5s এর মতো একটি কম মান সেট করতে চাইতে পারেন।
অভিনন্দন! আপনার অ্যাপ এখন Google Analytics-এ ডেটা পাঠানোর জন্য সেট-আপ করা হয়েছে।
পরবর্তী পদক্ষেপ
আপনি প্রচারাভিযান, অ্যাপ-মধ্যস্থ অর্থপ্রদান এবং লেনদেন এবং ব্যবহারকারীর ইন্টারঅ্যাকশন ইভেন্টগুলি পরিমাপ সহ Google Analytics-এর সাথে আরও অনেক কিছু করতে পারেন৷
নিম্নলিখিত বিকাশকারী নির্দেশিকাগুলি আপনার অ্যাপে Google Analytics বৈশিষ্ট্যগুলি কীভাবে প্রয়োগ করতে হয় সে সম্পর্কে অতিরিক্ত বিবরণ প্রদান করে:
- ইভেন্টগুলি পরিমাপ করা - ইভেন্টগুলি ব্যবহার করে বোতাম, ভিডিও এবং অন্যান্য মিডিয়ার মতো ইন্টারেক্টিভ সামগ্রীর সাথে কীভাবে ব্যবহারকারীর ব্যস্ততা পরিমাপ করা যায় তা শিখুন।
- অ্যাপ -মধ্যস্থ অর্থপ্রদান পরিমাপ করা - কীভাবে অ্যাপ-মধ্যস্থ অর্থপ্রদান এবং লেনদেন পরিমাপ করতে হয় তা জানুন।
- প্রচারাভিযান পরিমাপ - কোন চ্যানেল এবং প্রচারাভিযানগুলি অ্যাপ ইনস্টল করে চলেছে তা বোঝার জন্য প্রচারাভিযানের পরিমাপ কীভাবে প্রয়োগ করতে হয় তা শিখুন৷
- ব্যবহারকারীর সময় - লোডের সময়, মিডিয়ার সাথে ব্যস্ততা এবং আরও অনেক কিছু পরিমাপ করতে আপনার অ্যাপে কীভাবে ব্যবহারকারীর সময় পরিমাপ করবেন তা শিখুন।
- উন্নত কনফিগারেশন - একাধিক ট্র্যাকার ব্যবহার সহ উন্নত কনফিগারেশন বিকল্পগুলি সম্পর্কে আরও জানুন।
- Analytics.xml প্যারামিটার -
analytics.xml
কনফিগারেশন প্যারামিটারের সম্পূর্ণ তালিকা দেখুন।