কাস্টম মাত্রা এবং মেট্রিক্স - iOS SDK

এই বিকাশকারী নির্দেশিকা বর্ণনা করে কিভাবে iOS v2 এর জন্য Google Analytics SDK ব্যবহার করে কাস্টম মাত্রা এবং মেট্রিক্স প্রয়োগ করতে হয়।

ওভারভিউ

যখন আপনি iOS-এর জন্য Google Analytics SDK ব্যবহার করে একটি কাস্টম মাত্রা বা মেট্রিক মান সেট করেন, তখন সেই মানটি পরের হিটের সাথে পাঠানো হয়। এই মানগুলি স্ক্রীন ভিউ, ইভেন্ট, ইকমার্স লেনদেন, ব্যবহারকারীর সময় এবং সামাজিক মিথস্ক্রিয়া সহ যেকোনো Google Analytics হিট টাইপের ক্ষেত্রে প্রয়োগ করা যেতে পারে।

একটি কাস্টম মাত্রা বা মেট্রিক বাস্তবায়নের জন্য দুটি প্রধান ধাপ রয়েছে:

  1. Google Analytics ওয়েব ইন্টারফেস ব্যবহার করে কাস্টম মাত্রা বা মেট্রিক সংজ্ঞায়িত করুন।
    ওয়েব ইন্টারফেসের সম্পত্তি সেটিংস বিভাগে কাস্টম মাত্রা বা মেট্রিকের সূচী, নাম এবং সুযোগ সেট করুন।
    একটি কাস্টম মাত্রা বা মেট্রিক কিভাবে সংজ্ঞায়িত করতে হয় তা শিখুন
  2. কাস্টম মাত্রা এবং মেট্রিক মান সেট এবং সংগ্রহ করতে কোড প্রয়োগ করুন।
    আপনার পূর্বের ধাপে সংজ্ঞায়িত সূচকগুলিতে আপনার Google Analytics হিটগুলির জন্য কাস্টম মাত্রা বা মেট্রিক মান সেট করতে আপনার অ্যাপে কোড যোগ করুন।

এই নিবন্ধের বাকি অংশটি বর্ণনা করবে যে কীভাবে কোডটি সেট করতে এবং Google Analytics-এ কাস্টম মাত্রা বা মেট্রিক মান পাঠাতে হয়।

কাস্টম মাত্রা

কাস্টম মাত্রা মান সব Google Analytics হিট ধরনের সেট করা যেতে পারে. আপনি যে মানটি প্রয়োগ করতে চান সেন্ড কলের ঠিক আগে একটি কাস্টম মাত্রা মান সেট করুন।

কাস্টম মাত্রার সংজ্ঞায়িত সুযোগ প্রক্রিয়াকরণের সময় নির্ধারণ করবে কোন অতিরিক্ত হিট সেই মানের সাথে যুক্ত হতে পারে।

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

  • NSNumber Index – কাস্টম মাত্রা সংজ্ঞার সূচক। এই সূচকটি 1-ভিত্তিক।
  • NSString মান – কাস্টম মাত্রার মান।

একটি কাস্টম মাত্রা মান সেট করা

একটি কাস্টম ডাইমেনশন মান সেট করতে, setCustom:dimension: কল পাঠান কলের আগে যার সাথে আপনি মান যুক্ত করতে চান:

// Get the tracker object.
id tracker = [[GAI sharedInstance].defaultTracker;

// Set the dimension value for index 1.
[tracker setCustom:1
         dimension:@"myValue"];

// Dimension value is associated and sent with this hit.
[tracker sendView:screenName];

বাস্তবায়ন বিবেচনা

এই বিভাগে একটি কাস্টম মাত্রা বাস্তবায়ন করার সময় মনে রাখতে অতিরিক্ত বিবেচনার রূপরেখা দেয়৷

ব্যবহারকারী এবং সেশন-স্তরের সুযোগ লোভী

ব্যবহারকারী বা সেশন-স্তরের সুযোগ সহ কাস্টম মাত্রা মানগুলি অতীতের হিটগুলি সহ বর্তমান সেশনের সমস্ত হিটগুলিতে প্রযোজ্য হবে৷ আপনি যদি বর্তমান সেশনে অতীতের হিটগুলিতে সেশন বা ব্যবহারকারী-স্তরের সুযোগ সহ একটি কাস্টম মাত্রা মান প্রয়োগ করতে না চান, তাহলে একটি হিটে মান প্রয়োগ করার আগে একটি নতুন সেশন শুরু করুন

উদাহরণস্বরূপ, আপনি যদি ব্যবহারকারী-স্তরের কাস্টম মাত্রা হিসাবে সদস্যতার ধরন ব্যবহার করেন এবং একজন ব্যবহারকারী একটি সেশনের মাঝখানে তাদের সদস্যপদ আপগ্রেড করেন, তাহলে আপনি নতুন কাস্টম মাত্রা মান সেট করার আগে একটি নতুন সেশন শুরু করতে চাইতে পারেন। এটি নিশ্চিত করে যে আপগ্রেডের পূর্বের হিটগুলি পুরানো সদস্যতার মানের সাথে যুক্ত হবে, যখন নতুন হিটগুলি নতুন মানের সাথে যুক্ত হবে৷

কাস্টম মাত্রা এবং দেখুন (প্রোফাইল) ফিল্টার

ব্যবহারকারী বা সেশন-স্তরের কাস্টম মাত্রা মানগুলি এখনও বর্তমান এবং/অথবা ভবিষ্যতের সেশনের সমস্ত হিটগুলিতে প্রয়োগ করা হবে, এমনকি যদি তাদের পাঠানো হিটটি একটি ভিউ (প্রোফাইল) থেকে ফিল্টার করা হয়।

একটি কাস্টম মাত্রা মান ফিল্টার করার সময়, হিটগুলি সেই কাস্টম মাত্রা মানের সুযোগ অনুযায়ী ফিল্টার করা হয়।

আপনার ডেটা প্রক্রিয়া করা হলে ফিল্টার এবং কাস্টম মাত্রা মানগুলি কীভাবে ইন্টারঅ্যাক্ট করে সে সম্পর্কে আরও জানুন

স্বয়ংক্রিয় স্ক্রিন পরিমাপের সাথে মান নির্ধারণ করা

স্বয়ংক্রিয় স্ক্রীন পরিমাপের মাধ্যমে প্রেরিত একটি স্ক্রীন ভিউতে একটি কাস্টম মাত্রা মান প্রয়োগ করতে, ভিউ কন্ট্রোলারের viewDidAppear: পদ্ধতির সময় মান সেট করুন। উদাহরণস্বরূপ, আপনার ভিউ কন্ট্রোলারের .m ফাইলটি এইরকম দেখতে পারে:

#import "myViewController.h"
#import "GAI.h"

@implementation myViewController

-(void)viewDidAppear
{
    id tracker = [[GAI sharedInstance].defaultTracker;  // Get the tracker object.
    [tracker setCustom:1
             dimension:@"myValue"];  // Set the custom dimension value.
    [super viewDidAppear:animated]   // Custom dimension value will be sent with the screen view.

}

// The remainder of the implementation is omitted.

ব্যক্তিগতভাবে শনাক্তযোগ্য তথ্য (PII) মান হিসাবে পাঠাবেন না

Google Analytics পরিষেবার শর্তাবলী Google Analytics সার্ভারগুলিতে ব্যক্তিগতভাবে সনাক্তযোগ্য তথ্য (PII) পাঠানো নিষিদ্ধ করে৷ আরও তথ্যের জন্য, অনুগ্রহ করে পরিষেবার শর্তাবলী দেখুন।

কাস্টম মেট্রিক্স

যদিও কাস্টম মাত্রাগুলিকে নির্দিষ্ট হিটগুলিতে যত্ন সহকারে প্রয়োগ করতে হবে এবং সুযোগের সাথে পরিচালনা করতে হবে, যে হিটটিতে একটি কাস্টম মেট্রিক প্রয়োগ করা হয় তা সাধারণত রিপোর্টিংকে প্রভাবিত করবে না, এবং এইভাবে যখনই মেট্রিক মান পরিচিত হবে তখন সেগুলি সেট করা যেতে পারে৷

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

  • NSInteger সূচক – কাস্টম মেট্রিক সংজ্ঞার সূচক।
  • NSNumber Value – কাস্টম মেট্রিকের মান। মান নেতিবাচক হতে পারে.

একটি কাস্টম মেট্রিক মান সেট করা হচ্ছে

একটি কাস্টম মেট্রিক মান সেট করতে, setCustom:metric: অন্য একটি কল পাঠানোর আগে কল করুন:

// Get the tracker object.
id tracker = [GAI sharedInstance].defaultTracker;

// Increment the metric at index 1.
[tracker setCustom:1
            metric:[NSNumber numberWithLongLong:1]];

// Metric value sent with this hit.
[tracker sendView:screenName];

অথবা একটি মুদ্রা কাস্টম মেট্রিক সেট করতে:

// Get the tracker.
id tracker = [GAI sharedInstance].defaultTracker;

// Create a dictionary for hit params.
NSDictionary *params = [[NSDictionary alloc] initWithObjectsAndKeys:
    @"Product Page", @"&cd",
   // Set currency value to custom metric slot 1.
   // Currency values may be fixed decimal.
    @"24.99", @"&cm1", nil];

// Send the custom metric value with a screen view.
[tracker send:@"appview"
       params:params];

বাস্তবায়ন বিবেচনা

নিম্নলিখিত বিভাগে একটি কাস্টম মাত্রা বা মেট্রিক বাস্তবায়ন পরিকল্পনা করার সময় মনে রাখতে অতিরিক্ত বিবেচনার রূপরেখা দেয়৷

কাস্টম মেট্রিক মান রিপোর্টে একত্রিত করা হয়

কাস্টম মেট্রিক মানগুলি Google Analytics-এ অন্যান্য পূর্ব-নির্ধারিত মেট্রিক্সের মতোই রিপোর্টে একত্রিত হয়। ফলস্বরূপ, আপনার রিপোর্টে মেট্রিকের মোট মোট বৃদ্ধি করতে আপনি 1 এর একটি কাস্টম মেট্রিক মান সেট করবেন।

কাস্টম মেট্রিক্স এবং ভিউ (প্রোফাইল) ফিল্টার

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