প্রচারাভিযান পরিমাপ - Android SDK v2 (উত্তরাধিকার)

এই দস্তাবেজটি Android v2 এর জন্য Google Analytics SDK দিয়ে প্রচারাভিযান এবং ট্রাফিক উত্সগুলি কীভাবে পরিমাপ করতে হয় তার একটি ওভারভিউ প্রদান করে৷

ওভারভিউ

গুগল অ্যানালিটিক্সে প্রচারাভিযান পরিমাপ করা আপনার অ্যাপ্লিকেশনের মধ্যে ব্যবহারকারীর কার্যকলাপে প্রচারাভিযান এবং ট্রাফিক উত্সের অ্যাট্রিবিউশন সক্ষম করে আপনার বিপণন চ্যানেলের মান উন্নত করতে সহায়তা করতে পারে।

Android এর জন্য Google Analytics SDK-এ বিভিন্ন ধরণের প্রচারাভিযানের পরিমাপ উপলব্ধ রয়েছে:

  • গুগল প্লে ক্যাম্পেইন পরিমাপ - কোন প্রচারাভিযান, ওয়েবসাইট এবং অ্যাপগুলি আপনার অ্যাপ ডাউনলোড করতে আপনার অ্যাপের Google Play Store পৃষ্ঠায় একজন ব্যবহারকারীকে রেফার করেছে তা দেখুন৷
  • সাধারণ প্রচারাভিযান পরিমাপ করা - দেখুন কোন প্রচারাভিযান বা ট্রাফিক উত্সগুলি আপনার অ্যাপটি ইনস্টল করেছে তা লঞ্চ করেছে৷
  • রেফারেলগুলি পরিমাপ করা - দেখুন কোন রেফারিং ট্র্যাফিক উত্স, যেমন ওয়েবসাইট বা অন্যান্য অ্যাপ, আপনার অ্যাপটি ইনস্টল করার পরে চালু করেছে৷

নিম্নলিখিত বিভাগগুলি কখন এবং কীভাবে আপনার অ্যাপে প্রতিটি ধরণের প্রচারাভিযানের পরিমাপ প্রয়োগ করতে হবে তা বর্ণনা করবে।

গুগল প্লে ক্যাম্পেইন পরিমাপ

Google Play প্রচারাভিযান পরিমাপ আপনাকে দেখতে দেয় যে কোন প্রচারাভিযান এবং ট্র্যাফিক উত্সগুলি ব্যবহারকারীদের Google Play Store থেকে আপনার অ্যাপ ডাউনলোড করতে পাঠাচ্ছে৷ আমরা সুপারিশ করি যে সমস্ত বিকাশকারীরা Google Play Store প্রচারাভিযান পরিমাপ প্রয়োগ করুন৷

Google Play প্রচারাভিযান পরিমাপ কিভাবে কাজ করে

Google Play Store প্রচারাভিযান পরিমাপ Google Play Store থেকে ডাউনলোড করার সময় আপনার অ্যাপে প্রচারাভিযান এবং ট্রাফিক উৎসের তথ্য পাস করার জন্য ক্যাম্পেইন প্যারামিটার ব্যবহারের উপর নির্ভর করে।

Google Play প্রচারাভিযান পরিমাপ কীভাবে কাজ করে তার একটি এন্ড-টু-এন্ড বর্ণনা নিচে দেওয়া হল:

  1. একজন ব্যবহারকারী একটি বিজ্ঞাপন, ওয়েবসাইট বা অ্যাপ থেকে একটি লিঙ্কে ক্লিক করেন যা তাদের আপনার অ্যাপের Google Play Store পৃষ্ঠায় নিয়ে যায়। লিঙ্কটি ক্যাম্পেইন প্যারামিটারের সাথে ট্যাগ করা হয়েছে।
  2. ব্যবহারকারী আপনার অ্যাপ ডাউনলোড এবং ইনস্টল করার পরে, Google Play Store সেই ডিভাইসে একটি INSTALL_REFERRER অভিপ্রায় সম্প্রচার করবে যাতে একই প্রচারাভিযানের পরামিতিগুলি অন্তর্ভুক্ত থাকে।
  3. আপনার অ্যাপটি তখন সেই অভিপ্রায়ে সাড়া দেবে, নীচে দেওয়া BroadcastReceiver অবজেক্ট ব্যবহার করে, প্রচারাভিযানের পরামিতিগুলি পড়ে এবং Google Analytics প্রচারাভিযানের তথ্য আপডেট করতে সেগুলি ব্যবহার করে৷

Google Play প্রচারাভিযান পরিমাপ বাস্তবায়ন

গুগল প্লে স্টোর ক্যাম্পেইন পরিমাপ বাস্তবায়ন করতে:

1. আপনার AndroidManifest.xml ফাইলে একটি নতুন BroadcastReceiver যোগ করুন

নিম্নলিখিত BroadcastReceiver আপনার অ্যাপটিকে Google Play Store দ্বারা সম্প্রচারিত INSTALL_REFERRER অভিপ্রায়ে সাড়া দেওয়ার অনুমতি দেয় যখন আপনার অ্যাপ ইনস্টল করা হয়। এটিকে আপনার AndroidManifest.xml ফাইলে এইভাবে যুক্ত করুন:

<!-- Used for install referral measurement-->
<service android:name="com.google.analytics.tracking.android.CampaignTrackingService"/>
<receiver android:name="com.google.analytics.tracking.android.CampaignTrackingReceiver" android:exported="true">
  <intent-filter>
    <action android:name="com.android.vending.INSTALL_REFERRER" />
  </intent-filter>
</receiver>

2. আপনার Google Play Store লিঙ্কগুলিতে প্রচারের পরামিতি যোগ করুন

প্রচারাভিযান প্যারামিটারগুলি প্রচারাভিযান বা ট্রাফিক উত্স সম্পর্কে তথ্য পাস করতে ব্যবহৃত হয় যা একজন ব্যবহারকারীকে আপনার অ্যাপের Google Play Store পৃষ্ঠায় আপনার অ্যাপের Google Analytics বাস্তবায়নে রেফার করে।

কিভাবে একটি প্রচারাভিযান পরামিতি স্ট্রিং তৈরি করতে হয় তা শিখতে, Google Play URL বিল্ডার ব্যবহার করুন, অথবা ক্যাম্পেইন প্যারামিটার রেফারেন্স বিভাগটি দেখুন।

একবার আপনি আপনার প্রচারাভিযানের প্যারামিটার স্ট্রিং তৈরি করে ফেললে, referrer প্যারামিটারের মান হিসাবে এটিকে আপনার Google Play Store URL-এ যোগ করুন, যেমন এই উদাহরণে:

https://play.google.com/store/apps/details?id=com.example.app
&referrer=utm_source%3Dgoogle
%26utm_medium%3Dcpc
%26utm_term%3Drunning%252Bshoes
%26utm_content%3DdisplayAd1
%26utm_campaign%3Dshoe%252Bcampaign

Google Play Store শুধুমাত্র আপনার অ্যাপের Google Analytics বাস্তবায়নে referrer প্যারামিটারের মান পাস করবে, তাই এটি আপনার Google Play Store লিঙ্কগুলিতে উপস্থিত রয়েছে তা নিশ্চিত করা গুরুত্বপূর্ণ।

সাধারণ প্রচারাভিযান পরিমাপ

সাধারণ প্রচারাভিযানের পরিমাপ একটি প্রচারণা বা ট্রাফিক উত্সকে সংযুক্ত করতে ব্যবহার করা যেতে পারে যখন ব্যবহারকারীরা ইতিমধ্যেই আপনার অ্যাপটি ইনস্টল করেছেন।

উদাহরণস্বরূপ, আপনি যদি ইতিমধ্যেই আপনার অ্যাপ ইনস্টল করেছেন এমন বিদ্যমান ব্যবহারকারীদের কাছে পৌঁছানোর জন্য একটি অর্থপ্রদানের প্রচারাভিযান চালান, তাহলে সেই প্রচারণার ফলাফল কোন অ্যাপ লঞ্চ হয়েছে তা পরিমাপ করতে আপনি সাধারণ প্রচারাভিযানের পরিমাপ ব্যবহার করতে পারেন।

সাধারণ প্রচারাভিযান পরিমাপ বাস্তবায়ন

একটি সাধারণ প্রচারাভিযানের জন্য প্রচারাভিযানের মান সেট করতে, setCampaign() কল করুন এবং একটি যুক্তি হিসাবে একটি প্রচারাভিযান প্যারামিটার স্ট্রিং পাস করুন।

অ্যাপটি চালু হলে একটি সাধারণ বাস্তবায়ন setCampaign() কল করতে পারে এবং বৈধ প্রচারের পরামিতি উপস্থিত আছে কিনা তা দেখতে এটি চালু করার অভিপ্রায়টি পরীক্ষা করে দেখতে পারে:

public class SampleActivity extends Activity {

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Get the intent that started this Activity.
    Intent intent = this.getIntent();
    Uri uri = intent.getData();

    // Call setContext() here so that we can access EasyTracker
    // to update campaign information before calling activityStart().
    EasyTracker.getInstance().setContext(this);

    if (intent.getData() != null) {
      EasyTracker.getTracker().setCampaign(uri.getPath());
    }
    ... // The rest of your onCreate() code.
  }

  @Override
  public void onStart() {
    super.onStart();
    EasyTracker.getInstance().activityStart(this);
    ... // The rest of your onStart() code.
  }


  @Override
  public void onStop() {
    super.onStop();
    EasyTracker.getInstance().activityStop(this);
    ... // The rest of your onStop() code.
  }
}

রেফারেল পরিমাপ

রেফারেল পরিমাপ অন্যান্য ধরণের প্রচারাভিযানের পরিমাপের মতোই যে এটি আপনাকে একটি রেফারিং উত্স পরিমাপ করতে দেয় যা ব্যবহারকারীর ডিভাইসে আপনার অ্যাপ চালু করেছে৷ যাইহোক, রেফারেল পরিমাপ প্রচারাভিযানের পরামিতিগুলির একটি স্ট্রিংয়ের পরিবর্তে "google.com" বা "myOtherApp" এর মতো একটি সাধারণ স্ট্রিং ব্যবহার করে৷

আপনি যখন "google.com" এর মতো একটি রেফারিং সোর্স সেট করেন, তখন সোর্স ডাইমেনশনটি "google.com" এ সেট করা হয়, যখন মিডিয়াম ডাইমেনশনটি স্পষ্টভাবে "রেফারার" এ সেট করা থাকে

প্রচারাভিযানের পরিমাপের মতো, একটি রেফারিং উত্স সেট করুন, ডিফল্টরূপে, পরবর্তী পাঠান কলটি একটি নতুন সেশন শুরু করবে৷

নিম্নলিখিত কোড স্নিপেটে, আমরা অনুমান করি যে আপনি যেকোন লিঙ্ক ট্যাগ করেছেন যা আপনার অ্যাপ খুলবে Google Analytics প্রচারাভিযানের পরামিতি দিয়ে, অথবা রেফারিং উত্স বর্ণনা করে একটি সাধারণ referrer প্যারামিটার দিয়ে। যদি referrer প্যারামিটারটি অন্য প্রচারাভিযানের পরামিতিগুলির অনুপস্থিতিতে উপস্থিত থাকে, তাহলে ব্যবহারকারীর প্রচারাভিযানের তথ্য নতুন রেফারিং উত্সের সাথে আপডেট করা হয়:

public class SampleActivity extends Activity {

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Get the intent that started this Activity.
    Intent intent = this.getIntent();
    Uri uri = intent.getData();

    // Call setContext() here so that we can access EasyTracker
    // to update campaign information before activityStart() is called.
    EasyTracker.getInstance().setContext(this);

    if (uri != null) {
      if(uri.getQueryParmeter("utm_source") != null) {    // Use campaign parameters if avaialble.
        EasyTracker.getTracker().setCampaign(uri.getPath());
      } else if (uri.getQueryParameter("referrer") != null) {    // Otherwise, try to find a referrer parameter.
        EasyTracker.getTracker().setReferrer(uri.getQueryParameter("referrer"));
      }
    }
  }


  @Override
    public void onStart() {
    super.onStart();
    EasyTracker.getInstance().activityStart(this);
    ... // The rest of your onStart() code.
  }


  @Override
  public void onStop() {
    super.onStop();
    EasyTracker.getInstance().activityStop(this);
    ... // The rest of your onStop() code.
  }
}

জ্ঞাত সমস্যা

  • CampaignTrackingReceiver এর জন্য javadoc তার ব্যবহারের উদাহরণে একটি ভুল ক্লাস পাথ ব্যবহার করে। সঠিক ব্যবহারের জন্য Google Play প্রচারাভিযান পরিমাপ বাস্তবায়ন দেখুন।
  • প্রতি অ্যাপে শুধুমাত্র একটি BroadcastReceiver ক্লাস নির্দিষ্ট করা যেতে পারে। আপনার যদি বিভিন্ন SDK থেকে দুই বা তার বেশি BroadcastReceivers অন্তর্ভুক্ত করতে হয়, তাহলে আপনাকে আপনার নিজস্ব BroadcastReceiver ক্লাস তৈরি করতে হবে যা সমস্ত সম্প্রচার গ্রহণ করবে এবং প্রতিটি ধরনের সম্প্রচারের জন্য উপযুক্ত BroadcastReceivers কল করবে।
  • Google Play প্রচারাভিযান পরিমাপ বর্তমানে ওয়েব প্লে স্টোর থেকে শুরু করা ওয়েব-টু-ডিভাইস ইনস্টল সমর্থন করে না।

প্রচারাভিযানের পরামিতি

প্রচারাভিযানের পরামিতিগুলি ট্রাফিক উত্স এবং প্রচারাভিযানগুলি সম্পর্কে তথ্য পাস করতে ব্যবহৃত হয় যা ব্যবহারকারীদের আপনার অ্যাপে নিয়ে আসছে৷

  • সাধারণ প্রচারাভিযানের পরিমাপে, একটি আনকোড করা প্রচারাভিযান পরামিতি স্ট্রিং setCampaign() এর আর্গুমেন্ট হিসাবে পাস করা হয়।
  • Google Play প্রচারাভিযান পরিমাপে, একটি referrer প্যারামিটার একটি এনকোডেড প্রচারাভিযান প্যারামিটার স্ট্রিং সহ এটির মান আপনার অ্যাপের প্লে স্টোর পৃষ্ঠায় নির্দেশ করে এমন যেকোনো URL এর সাথে সংযুক্ত করা হয়।

নিম্নলিখিতটি একটি বৈধ, আনকোডেড প্রচারাভিযান স্ট্রিং এর একটি উদাহরণ যা সাধারণ প্রচারাভিযান পরিমাপের জন্য ব্যবহার করা যেতে পারে:

"utm_campaign=my_campaign&utm_source=google&utm_medium=cpc&utm_term=my_keyword&utm_content=ad_variation1"

নীচের সারণীটি উপলব্ধ প্রচারাভিযানের প্যারামিটারগুলির সম্পূর্ণ তালিকা দেখায় যা Google Play বা সাধারণ প্রচারাভিযানের পরিমাপে ব্যবহার করা যেতে পারে।

প্যারামিটার বর্ণনা উদাহরণ(গুলি)
utm_campaign প্রচারাভিযান নাম; একটি নির্দিষ্ট পণ্য প্রচার বা কৌশলগত প্রচারাভিযান সনাক্ত করতে কীওয়ার্ড বিশ্লেষণের জন্য ব্যবহৃত হয় utm_campaign=spring_sale
utm_source প্রচারের উৎস; একটি সার্চ ইঞ্জিন, নিউজলেটার, বা অন্য উৎস সনাক্ত করতে ব্যবহৃত হয় utm_source=google
utm_medium প্রচারের মাধ্যম; একটি মাধ্যম সনাক্ত করতে ব্যবহৃত হয় যেমন ইমেল বা প্রতি-ক্লিক খরচ (cpc) utm_medium=cpc
utm_term প্রচারের মেয়াদ; বিজ্ঞাপনের জন্য কীওয়ার্ড সরবরাহ করতে অর্থপ্রদানের অনুসন্ধানের সাথে ব্যবহৃত হয় utm_term=running+shoes
utm_content প্রচারের বিষয়বস্তু; A/B পরীক্ষা এবং বিষয়বস্তু-লক্ষ্যযুক্ত বিজ্ঞাপনের জন্য ব্যবহৃত বিজ্ঞাপন বা লিঙ্কগুলিকে আলাদা করতে যা একই URL-এ নির্দেশ করে utm_content=logolink
utm_content=textlink
gclid Google Ads অটোট্যাগিং প্যারামিটার ; Google বিজ্ঞাপন পরিমাপ করতে ব্যবহৃত হয়। এই মানটি গতিশীলভাবে তৈরি হয় এবং কখনই সংশোধন করা উচিত নয়।

Google Play URL নির্মাতা

Google Play প্রচারাভিযান পরিমাপের জন্য URL তৈরি করতে Google Play URL নির্মাতা ব্যবহার করুন৷