iOS v1 এর জন্য Google Analytics SDK (উত্তরাধিকার)

iOS-এর জন্য মোবাইল অ্যাপ্লিকেশান SDK-এর জন্য Google Analytics একটি iOS-ভিত্তিক অ্যাপ্লিকেশনগুলিতে Google Analytics প্রয়োগ করা সহজ করে তোলে৷ এই দস্তাবেজটি বর্ণনা করে কিভাবে আপনার অ্যাপের সাথে SDK সংহত করতে হয়।

SDK ওভারভিউ

এই SDK একটি ট্র্যাকিং মডেল ব্যবহার করে যা প্রথাগত ওয়েবসাইটগুলিতে ব্যবহারকারীদের ট্র্যাক করার জন্য এবং ঐতিহ্যগত ওয়েব পৃষ্ঠাগুলিতে উইজেটগুলির সাথে মিথস্ক্রিয়া করার জন্য ডিজাইন করা হয়েছে৷ এই কারণে, নীচে ব্যবহৃত পদগুলি প্রচলিত ওয়েবসাইট ট্র্যাকিং মডেলকে প্রতিফলিত করে এবং মোবাইল অ্যাপ্লিকেশনগুলিকে ট্র্যাক করার জন্য ম্যাপ করা হচ্ছে৷ এই SDK কীভাবে কাজ করে তা বোঝার জন্য আপনাকে Analytics ট্র্যাকিংয়ের সাথে পরিচিত হতে হবে।

নিম্নলিখিত অ্যানালিটিক্স ইন্টারঅ্যাকশন প্রকারের সাথে আপনার ফোন অ্যাপ্লিকেশন ট্র্যাক করতে মোবাইল ট্র্যাকিং SDK ব্যবহার করুন:

পেজভিউ ট্র্যাকিং
একটি পৃষ্ঠাভিউ একটি প্রথাগত ওয়েবসাইটে ট্রাফিক ভলিউম পরিমাপ করার একটি আদর্শ উপায়। যেহেতু মোবাইল অ্যাপে এইচটিএমএল পৃষ্ঠা থাকে না, তাই আপনাকে অবশ্যই সিদ্ধান্ত নিতে হবে কখন (এবং কত ঘন ঘন) একটি পেজভিউ অনুরোধ ট্রিগার করতে হবে। এছাড়াও, যেহেতু পেজভিউ অনুরোধগুলি ডিরেক্টরির কাঠামোর উপর রিপোর্ট করার জন্য ডিজাইন করা হয়েছে, তাই আপনাকে অ্যানালিটিক্সের বিষয়বস্তু রিপোর্টে পৃষ্ঠার পাথ নামকরণের সুবিধা নেওয়ার জন্য অনুরোধগুলির জন্য বর্ণনামূলক নাম প্রদান করা উচিত। আপনি যে নামগুলি বেছে নেবেন সেগুলি আপনার অ্যানালিটিক্স রিপোর্টে পৃষ্ঠার পাথ হিসাবে অন্তর্ভুক্ত করা হবে যদিও সেগুলি আসলে HTML পৃষ্ঠা নয়, কিন্তু আপনি আপনার কলগুলির জন্য অতিরিক্ত গ্রুপিং প্রদান করার জন্য পাথ গঠন করে এটিকে আপনার সুবিধার জন্য ব্যবহার করতে পারেন৷
ইভেন্ট ট্র্যাকিং
অ্যানালিটিক্সে, ইভেন্টগুলি ওয়েব পৃষ্ঠার উপাদানগুলির সাথে ব্যবহারকারীর ইন্টারঅ্যাকশন ট্র্যাক করার জন্য ডিজাইন করা হয়েছে পৃষ্ঠাভিউ অনুরোধ থেকে স্বতন্ত্রভাবে৷ আপনি অতিরিক্ত কল করতে Google Analytics-এর ইভেন্ট ট্র্যাকিং বৈশিষ্ট্য ব্যবহার করতে পারেন যা বিশ্লেষণ রিপোর্ট ইন্টারফেসের ইভেন্ট ট্র্যাকিং বিভাগে রিপোর্ট করা হবে। ইভেন্টগুলি বিভাগগুলি ব্যবহার করে গোষ্ঠীবদ্ধ করা হয় এবং প্রতি-ইভেন্ট লেবেলগুলিও ব্যবহার করতে পারে, যা প্রতিবেদনে নমনীয়তা প্রদান করে। উদাহরণস্বরূপ, একটি মাল্টিমিডিয়া অ্যাপের ভিডিও বিভাগের জন্য প্লে/স্টপ/পজ অ্যাকশন থাকতে পারে এবং প্রতিটি ভিডিও নামের জন্য একটি লেবেল বরাদ্দ করতে পারে। গুগল অ্যানালিটিক্স রিপোর্টগুলি ভিডিও বিভাগের সাথে ট্যাগ করা সমস্ত ইভেন্টের জন্য ইভেন্টগুলিকে একত্রিত করবে৷ ইভেন্ট ট্র্যাকিং সম্পর্কে আরও তথ্যের জন্য, ইভেন্ট ট্র্যাকিং গাইড দেখুন
ইকমার্স ট্র্যাকিং
শপিং কার্ট লেনদেন এবং অ্যাপ-মধ্যস্থ কেনাকাটা ট্র্যাক করতে ইকমার্স ট্র্যাকিং বৈশিষ্ট্য ব্যবহার করুন৷ একটি লেনদেন ট্র্যাক করতে, কেনাকাটার ঝুড়িতে প্রতিটি পণ্যের জন্য একটি সামগ্রিক লেনদেনের পাশাপাশি addItem পদ্ধতি তৈরি করতে addTransaction পদ্ধতিতে কল করুন। একবার সংগ্রহ করা হলে, ডেটা Google Analytics ইন্টারফেসের ইকমার্স রিপোর্টিং বিভাগে দেখা যাবে। ইকমার্স ট্র্যাকিং সম্পর্কে আরও তথ্যের জন্য, ইকমার্স ট্র্যাকিং গাইড দেখুন।
কাস্টম ভেরিয়েবল
কাস্টম ভেরিয়েবল হল নাম-মানের জোড়া ট্যাগ যা আপনি Google Analytics ট্র্যাকিংকে পরিমার্জিত করার জন্য আপনার ট্র্যাকিং কোডে সন্নিবেশ করতে পারেন। আপনি কীভাবে কাস্টম ভেরিয়েবল ব্যবহার করতে পারেন সে সম্পর্কে আরও তথ্যের জন্য, কাস্টম ভেরিয়েবল গাইড পড়ুন।
কোন থাম্ব সমর্থন না
আইফোনের জন্য SDK এখন লাইব্রেরির একটি NoThumb সংস্করণের পাশাপাশি স্ট্যান্ডার্ড থাম্ব সংস্করণের সাথে আসে। লাইব্রেরির NoThumb সংস্করণ ব্যবহার করতে, libGoogleAnalytics.a ফাইলের পরিবর্তে libGoogleAnalytics_NoThumb.a ফাইলটি ব্যবহার করুন।

শুরু হচ্ছে

প্রয়োজনীয়তা

আপনার iOS অ্যাপের সাথে গুগল অ্যানালিটিক্সের ট্র্যাকিং ক্ষমতাগুলিকে একীভূত করতে, আপনার নিম্নলিখিতগুলির প্রয়োজন হবে:

সেটআপ

  • Xcode খুলুন এবং একটি নতুন আইফোন ওএস প্রকল্প তৈরি করুন।
  • আপনার নতুন প্রকল্পে SDK-এর লাইব্রেরি ডিরেক্টরি থেকে GANTracker.h এবং libGoogleAnalytics.a টেনে আনুন।
  • আপনার প্রকল্পে CFNetwork ফ্রেমওয়ার্ক অন্তর্ভুক্ত করুন এবং libsqlite3.0.dylib এর সাথে লিঙ্ক করুন।

মোবাইল অ্যাপ্লিকেশান SDK-এর জন্য Google Analytics-এর iOS 2.0 বা উচ্চতর চলমান যেকোনো iPhone বা iPod Touch-এর সাথে কাজ করা উচিত -- লাইব্রেরিটি সমস্ত iOS সংস্করণের সাথে সামঞ্জস্যপূর্ণ যা নেটিভ অ্যাপ্লিকেশন সমর্থন করে৷

SDK-এর সাথে একটি উদাহরণ অ্যাপ্লিকেশন অন্তর্ভুক্ত করা হয়েছে যা দেখায় যে আপনার প্রকল্পটি সফলভাবে সেট আপ হলে কেমন হওয়া উচিত। আপনার নিজস্ব অ্যানালিটিক্স-ইন্টিগ্রেটেড অ্যাপগুলির জন্য একটি টেমপ্লেট হিসাবে এটিকে নির্দ্বিধায় ব্যবহার করুন৷

SDK ব্যবহার করে

আপনি SDK ব্যবহার শুরু করার আগে, আপনাকে প্রথমে www.google.com/analytics- এ একটি বিনামূল্যের অ্যাকাউন্ট তৈরি করতে হবে এবং একটি নকল কিন্তু বর্ণনামূলক ওয়েবসাইট URL ব্যবহার করে সেই অ্যাকাউন্টে একটি নতুন ওয়েব সম্পত্তি তৈরি করতে হবে (যেমন http://mymobileapp.mywebsite.com ) . একবার আপনি প্রপার্টি তৈরি করে ফেললে, সদ্য তৈরি প্রপার্টির জন্য তৈরি করা ওয়েব প্রোপার্টি আইডির একটি কপি লিখে রাখুন বা রাখুন।

আপনাকে অবশ্যই আপনার ব্যবহারকারীদের নির্দেশ করতে হবে, হয় অ্যাপ্লিকেশনে বা আপনার পরিষেবার শর্তাবলীতে, আপনি বেনামে আপনার অ্যাপের ভিতরে ব্যবহারকারীর কার্যকলাপ ট্র্যাক এবং রিপোর্ট করার অধিকার সংরক্ষণ করেন৷ আপনার Google Analytics SDK-এর ব্যবহার অতিরিক্তভাবে Google Analytics পরিষেবার শর্তাবলী দ্বারা নিয়ন্ত্রিত হয়, যা আপনাকে একটি অ্যাকাউন্টের জন্য সাইন আপ করার সময় অবশ্যই সম্মত হতে হবে৷

নমুনা এবং সর্বোত্তম অনুশীলন

আপনি প্রজেক্ট analytics-api- samples-এর অধীনে code.google.com-এ নমুনা কোড এবং সেরা অনুশীলনগুলি খুঁজে পেতে পারেন।

ইজিট্র্যাকার লাইব্রেরি

একটি ইজিট্র্যাকার লাইব্রেরি উপলব্ধ। এটি প্রায় কোনও উন্নয়ন প্রচেষ্টা ছাড়াই অ্যাপ্লিকেশন এবং UIViewController স্তরের ট্র্যাকিং সরবরাহ করে। আপনি এটি বিশ্লেষণ-এপিআই-নমুনা প্রকল্পের ডাউনলোড বিভাগে খুঁজে পেতে পারেন।

ট্র্যাকার শুরু করা হচ্ছে

[GANTracker sharedTracker] মাধ্যমে প্রাপ্ত ট্র্যাকার startTrackerWithAccountID পদ্ধতিতে কল করে ট্র্যাকারটি শুরু করুন। আপনার অ্যাপের প্রতিনিধির applicationDidFinishLaunching লঞ্চিং পদ্ধতিতে সরাসরি এই পদ্ধতিটিকে কল করা প্রায়শই সুবিধাজনক। ওয়েব প্রপার্টি আইডি, প্রয়োজনীয় প্রেরণ সময়কাল এবং ঐচ্ছিক প্রতিনিধি পাস করুন। উদাহরণ স্বরূপ:

#import "BasicExampleAppDelegate.h"

#import "GANTracker.h"

// Dispatch period in seconds
static const NSInteger kGANDispatchPeriodSec = 10;

@implementation BasicExampleAppDelegate

@synthesize window = window_;

- (void)applicationDidFinishLaunching:(UIApplication *)application {
  // **************************************************************************
  // PLEASE REPLACE WITH YOUR ACCOUNT DETAILS.
  // **************************************************************************
  [[GANTracker sharedTracker] startTrackerWithAccountID:@"UA-0000000-1"
                                        dispatchPeriod:kGANDispatchPeriodSec
                                              delegate:nil];

  NSError *error;
  if (![[GANTracker sharedTracker] setCustomVariableAtIndex:1
                                                       name:@"iPhone1"
                                                      value:@"iv1"
                                                  withError:&error]) {
    // Handle error here
  }

  if (![[GANTracker sharedTracker] trackEvent:@"my_category"
                                       action:@"my_action"
                                        label:@"my_label"
                                        value:-1
                                   withError:&error]) {
    // Handle error here
  }

  if (![[GANTracker sharedTracker] trackPageview:@"/app_entry_point"
                                   withError:&error]) {
    // Handle error here
  }

  [window_ makeKeyAndVisible];
}

- (void)dealloc {
  [[GANTracker sharedTracker] stopTracker];
  [window_ release];
  [super dealloc];
}

@end

পেজভিউ এবং ইভেন্ট ট্র্যাকিং

পৃষ্ঠাদর্শন এবং ইভেন্টগুলি ট্র্যাক করা সহজ: আপনি যখনই একটি পেজভিউ ট্রিগার করতে চান তখন ট্র্যাকার অবজেক্টের trackPageView কল করুন৷ একটি ইভেন্ট রেকর্ড করতে trackEvent কল করুন। পেজভিউ এবং ইভেন্টের বিষয়ে আরও জানতে, উপরে SDK ওভারভিউ দেখুন।

কাস্টম ভেরিয়েবল ব্যবহার করে

একটি কাস্টম ভেরিয়েবল যোগ করাও সহজ: মোবাইল SDK দ্বারা প্রদত্ত setCustomVariableAtIndex পদ্ধতিটি ব্যবহার করুন৷ আপনি সময়ের আগে পরিকল্পনা করতে চাইবেন যা প্রতিটি কাস্টম ভেরিয়েবল মানচিত্রকে সূচী করে, যাতে আপনি পূর্বে বিদ্যমান কোনো পরিবর্তনশীলকে ওভাররাইট করবেন না। কাস্টম ভেরিয়েবল সম্পর্কে আরও তথ্যের জন্য, কাস্টম ভেরিয়েবল গাইড দেখুন। মনে রাখবেন যে পদ্ধতি setCustomVariableAtIndex সরাসরি তার নিজস্ব ডেটা পাঠায় না। বরং পরবর্তী ট্র্যাক করা পেজভিউ বা ইভেন্টের সাথে ডেটা পাঠানো হয়। একটি পেজভিউ বা ইভেন্ট ট্র্যাক করার আগে আপনাকে setCustomVariableAtIndex কল করতে হবে। মনে রাখবেন কাস্টম ভেরিয়েবলের ডিফল্ট স্কোপ হল পেজ স্কোপড।

ইকমার্স ট্র্যাকিং ব্যবহার করে

আপনার অ্যাপ্লিকেশনে ইকমার্স ট্র্যাকিং সক্ষম করতে আপনি 4টি পদ্ধতি ব্যবহার করেন:

  • addTransaction
  • addItem
  • trackTransactions
  • clearTransactions

addTransaction এবং addItem কল করা একটি অভ্যন্তরীণ ইকমার্স বাফারে লেনদেন বা আইটেম যোগ করে, যাতে আরও আইটেম এবং লেনদেন যোগ করা যায়। trackTransactions কল করলেই লেনদেন এবং আইটেমগুলি প্রেরণকারীর কাছে পাঠানো হবে এবং Google Analytics-এ পাঠানোর জন্য সারিবদ্ধ হবে৷

বাফার সাফ করতে, আপনি clearTransactions পদ্ধতিতে কল করতে পারেন। দ্রষ্টব্য: এটি প্রেরককে পূর্বে পাঠানো কোনো লেনদেন বা Google Analytics দ্বারা ইতিমধ্যে সংগৃহীত কোনো লেনদেন প্রত্যাহার করে না।

নিম্নলিখিত নমুনা কোড আপনাকে শুরু করতে পারে।

  /**
   * The purchase was processed.  We will track the transaction and its associated line items
   * now, but only if the purchase has been confirmed.
   */
- (void) processPurchase:Purchase purchase {
  [[GANTracker sharedTracker] addTransaction:[purchase transactionId]
                                  totalPrice:[purchase totalPrice]
                                   storeName:[purchase store]
                                    totalTax:[purchase tax]
                                shippingCost:[purchase shipping]
                                   withError:&error];
  if (error) {
    // Handle error
  }
  for (PurchaseItem item in [purchase items]) {
    [[GANTracker sharedTracker] addItem:[purchase transactionId]
                                itemSKU:[item itemSKU]
                              itemPrice:[item price]
                              itemCount:[item count]
                           itemCategory:[item category]
                              withError:&error];
    if (error) {
      // Handle error
    }
  }

  if ([purchase isConfirmed]) {
    [[GANTracker sharedTracker] trackTransactions:&error];
  } else {
    // The purchase was denied or failed in some way.  We need to clear out
    // any data we've already put in the Ecommerce buffer.
    [[GANTracker sharedTracker] clearTransactions:&error];
  }
}

ইকমার্স সম্পর্কে আরও তথ্যের জন্য, ইকমার্স ট্র্যাকিং গাইড দেখুন।

বেনামী আইপি

ব্যবহারকারীর আইপি তথ্য বেনামী করতে, সম্পত্তি anonymizeIp সেট করুন হ্যাঁ। এটি Google অ্যানালিটিক্সকে SDK-এর দ্বারা পাঠানো তথ্যের স্টোরেজের আগে IP ঠিকানার শেষ অক্টেটটি সরিয়ে বেনামী করতে বলে।

এটি কীভাবে সেট করবেন তার একটি উদাহরণ এখানে রয়েছে:

 [[GANTracker sharedTracker] setAnonymizeIp:YES];

আপনি যেকোনো সময় anonymizeIp সেট করতে পারেন।

নমুনা হার সেট করা

আপনি সম্পত্তি sampleRate রেট ব্যবহার করে নমুনা হার সেট করতে পারেন। যদি আপনার অ্যাপ্লিকেশানটি প্রচুর পরিমাণে অ্যানালিটিক্স ট্র্যাফিক তৈরি করে, তাহলে নমুনা হার সেট করা আপনার রিপোর্টগুলিকে নমুনাযুক্ত ডেটা ব্যবহার করে তৈরি করা থেকে আটকাতে পারে৷ স্যাম্পলিং অনন্য ব্যবহারকারীদের মধ্যে ধারাবাহিকভাবে ঘটে, তাই যখন নমুনা হার সক্ষম করা হয় তখন প্রবণতা এবং প্রতিবেদনে সততা থাকে। sampleRate প্যারামিটার হল একটি NSUInteger এবং এর মান 0 থেকে 100 এর মধ্যে থাকতে পারে। এখানে একটি উদাহরণ যা sampleRate 95% এ পরিণত করে:

 [[GANTracker sharedTracker] setSampleRate:95];

0-এর হার হিট জেনারেশন বন্ধ করে দেয়, যখন 100-এর হার Google Analytics-এ সমস্ত ডেটা পাঠায়। যেকোনো ট্র্যাকিং পদ্ধতিতে কল করার আগে sampleRate সেট করা ভাল।

আপনি স্যাম্পলিং কনসেপ্ট গাইড থেকে স্যাম্পলিং সম্পর্কে আরও জানতে পারেন।

ব্যাচিং হিট

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

জ্ঞাত সমস্যা

  • রেফারেল/ট্রাফিক সোর্স : iOS ডিভাইসে অ্যাপ ডাউনলোডের ক্যাম্পেইন/রেফারেল সোর্স ট্রেস করা বর্তমানে সম্ভব নয়।
  • আমরা নিম্নোক্ত পরিস্থিতিতে কল dispatch দৃঢ়ভাবে নিরুৎসাহিত করি:
    • applicationWillTerminate উইলটার্মিনেট পদ্ধতিতে
    • ডিডএন্টার applicationDidEnterBackground
    • stopTracker কল করার আগে
    এটি করার ফলে হিট দুইবার পাঠানো হতে পারে। পরিবর্তে, dispatchSynchronous: পদ্ধতি ব্যবহার করুন।
  • বিভিন্ন থ্রেডে GANTracker পদ্ধতি কল করার ফলে অস্পষ্ট SQLite ত্রুটি হতে পারে। একই থ্রেড থেকে আপনার সমস্ত কল করতে ভুলবেন না.
  • ট্র্যাকিং প্রচারাভিযান

    সাধারণ প্রচারাভিযান ট্র্যাকিং

    iOS-এর জন্য Google Analytics SDK-এর 1.3 সংস্করণ সহ, আপনি এখন প্রচারাভিযানের রেফারেলগুলি ট্র্যাক করতে পারেন৷ উদাহরণস্বরূপ, যদি আপনার অ্যাপ্লিকেশনটি একটি কাস্টম URL স্কিম প্রয়োগ করে, আপনি একটি URL তৈরি করতে পারেন যাতে প্রচারাভিযানের ক্যোয়ারী প্যারামিটার রয়েছে৷ যখন আপনার অ্যাপ্লিকেশনটি এই ধরনের URL-এর প্রতিক্রিয়া হিসাবে চালু হয়, তখন আপনি ক্যোয়ারী প্যারামিটারগুলি পুনরুদ্ধার করতে পারেন এবং সেগুলি সেটরেফারে পাঠাতে পারেন যাতে তথ্য Google Analytics-এ সংরক্ষণ করা হয়।

    প্রচারাভিযানের রেফারেল তথ্য সেট করতে, setReferrer পদ্ধতিটি ব্যবহার করুন যেমন:

      [[GANTracker sharedTracker] setReferrer:referrer withError:&error];
    

    এই বৈশিষ্ট্যটি ব্যবহার করার জন্য দুটি বিধিনিষেধ রয়েছে। প্রথমে, setReferrer কল করার আগে আপনাকে startTrackerWithAccountID কল করতে হবে। আপনাকে এটি করতে হবে কারণ Google Analytics দ্বারা ব্যবহৃত SQLite ডেটাবেস startTrackerWithAccountID কল করার আগে সেট আপ করা হয়নি এবং সেট setReferrer সেই ডাটাবেসের প্রয়োজন। আপনি startTrackerWithAccountID না করলে, আপনি একটি ত্রুটি ফেরত পাবেন।

    দ্বিতীয় সীমাবদ্ধতা হল যে রেফারেল স্ট্রিং setReferrer পাস করা একটি নির্দিষ্ট বিন্যাস অনুসরণ করতে হবে। এটি অবশ্যই URL প্যারামিটারের একটি সেটের আকার নিতে হবে এবং এতে অবশ্যই অন্তত একটি gclid প্যারামিটার বা একটি utm_campaign, utm_medium এবং utm_source অন্তর্ভুক্ত থাকতে হবে। পরবর্তী ক্ষেত্রে, এটিতে utm_term এবং utm_content প্যারামিটারও থাকতে পারে।

    gclid প্যারামিটার হল অটোট্যাগিং বৈশিষ্ট্যের অংশ যা স্বয়ংক্রিয়ভাবে Google Analytics-কে Google Ads-এর সাথে লিঙ্ক করে। স্বয়ংক্রিয় ট্যাগিং ব্যবহার করে একটি নমুনা প্রচারাভিযানের রেফারেল এর মতো দেখতে হতে পারে:

    referrer = @“gclid=gclidValue”;
    

    ম্যানুয়াল প্রচারাভিযানের রেফারেল স্ট্রিং এর মত দেখতে হতে পারে:

    referrer = @“utm_campaign=campaign&utm_source=source&utm_medium=medium&utm_term=term&utm_content=content”;
    

    আপনি setReferrer এ একটি খারাপভাবে গঠিত রেফারার স্ট্রিং পাস করলে, রেফারারের তথ্য পরিবর্তন করা হবে না এবং আপনি মিথ্যা রিটার্ন মান পাবেন। সত্যের একটি রিটার্ন মান নির্দেশ করে যে রেফারার আপডেট করা হয়েছে এবং সামনের দিকে যাওয়া প্রতিটি হিটে যোগ করা হবে। এছাড়াও আপনি একটি ত্রুটি ফেরত পাবেন যা কল ব্যর্থ হওয়ার ক্ষেত্রে কী ভুল হয়েছে তার বিশদ বিবরণ পেতে আপনি পরিদর্শন করতে পারেন।

    এছাড়াও মনে রাখবেন যে আপনি সেটরেফারে কল করলে একটি নতুন সেশন শুরু হবে এবং এটি সত্যে ফিরে আসবে।

    প্যারামিটার প্রয়োজন বর্ণনা উদাহরণ(গুলি)
    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