ইকমার্স ট্র্যাকিং - Android SDK v2 (লেগ্যাসি)

এই দস্তাবেজটি Android v2 এর জন্য Google Analytics SDK ব্যবহার করে অ্যাপ-মধ্যস্থ অর্থপ্রদান এবং রাজস্ব পরিমাপ করার একটি ওভারভিউ প্রদান করে৷

ওভারভিউ

ইকমার্স পরিমাপ আপনাকে Google Analytics-এ অ্যাপ-মধ্যস্থ কেনাকাটা এবং বিক্রয় পাঠাতে দেয়। Google Analytics-এ ইকমার্স ডেটা সাধারণত শেয়ার করা লেনদেন আইডি দ্বারা সম্পর্কিত লেনদেন এবং আইটেম নিয়ে গঠিত। Android এর জন্য Google Analytics SDK-এ, একটি লেনদেন বস্তু তৈরি করে এবং এতে আইটেম যোগ করার মাধ্যমে সেই সম্পর্কটি প্রতিষ্ঠিত হয়।

ইকমার্স ডেটা নিম্নলিখিত রিপোর্টগুলিতে প্রাথমিকভাবে ব্যবহৃত হয়:

  • ইকমার্স ওভারভিউ
  • পণ্য কর্মক্ষমতা
  • বিক্রয় কর্মক্ষমতা
  • লেনদেন
  • ক্রয় করার সময়

বাস্তবায়ন

Google Analytics এর সাথে একটি লেনদেন পরিমাপ করার জন্য তিনটি ধাপ রয়েছে:

  1. একটি লেনদেনের বস্তু তৈরি করুন।
  2. আইটেম অবজেক্ট তৈরি করুন এবং সেগুলিকে লেনদেনের বস্তুতে যুক্ত করুন।
  3. sendTransaction(Transaction transObject) ব্যবহার করে লেনদেন পাঠান।

নিম্নলিখিত উদাহরণে, আমরা অনুমান করি যে ব্যবহারকারী একটি অ্যাপ-মধ্যস্থ কেনাকাটা সম্পূর্ণ করার পরে onPurchaseCompleted() কল করা হয়৷

/**
 * The purchase was processed. We will send the transaction and its associated line items to Google Analytics,
 * but only if the purchase has been confirmed.
 */
public void onPurchaseCompleted() {
  Transaction myTrans = new Transaction.Builder(
      "0_123456",                                           // (String) Transaction Id, should be unique.
      (long) (2.16 * 1000000))                              // (long) Order total (in micros)
      .setAffiliation("In-App Store")                       // (String) Affiliation
      .setTotalTaxInMicros((long) (0.17 * 1000000))         // (long) Total tax (in micros)
      .setShippingCostInMicros(0)                           // (long) Total shipping cost (in micros)
      .build();

  myTrans.addItem(new Item.Builder(
      "L_789",                                              // (String) Product SKU
      "Level Pack: Space",                                  // (String) Product name
      (long) (1.99 * 1000000),                              // (long) Product price (in micros)
      (long) 1)                                             // (long) Product quantity
      .setProductCategory("Game expansions")                // (String) Product category
      .build());

    Tracker myTracker = EasyTracker.getTracker(); // Get reference to tracker.
    myTracker.sendTransaction(myTrans); // Send the transaction.
}

মুদ্রার ধরন

অ্যান্ড্রয়েডের জন্য Google Analytics SDK-এ, ইকমার্স মুদ্রার ক্ষেত্রগুলি অবশ্যই মাইক্রোতে (মুদ্রার মিলিয়নতম) হতে হবে।

উদাহরণস্বরূপ, 4.5991 এর একটি মুদ্রার মান পাঠাতে, উপরের উদাহরণগুলির মতো আপনি যখন Google Analytics-এ লেনদেন পাঠাবেন তখন আপনাকে সেই মানটিকে মাইক্রোতে রূপান্তর করতে হবে (যেমন 4599100 )৷ যখন SDK সেই লেনদেনটি Google Analytics-এ প্রেরণ করে, তখন সেই মানটি স্বয়ংক্রিয়ভাবে একটি নির্দিষ্ট-বিন্দু দশমিক মানতে রূপান্তরিত হয় এবং 4.5991 হিসাবে পাঠানো হয়।

মুদ্রার চিহ্নগুলি আপনার ইকমার্স কোডে অন্তর্ভুক্ত করা উচিত নয় এবং কমা ব্যবহার করা উচিত নয়।

ইকমার্স মুদ্রা ক্ষেত্রগুলি ঋণাত্মক মুদ্রার মানকেও সমর্থন করে, যেমনটি ফেরত বা ফেরতের ক্ষেত্রে প্রয়োজন হতে পারে।

মুদ্রা নির্দিষ্ট করা

ডিফল্টরূপে, লেনদেনের মানগুলি যে ভিউ (প্রোফাইল) এর মুদ্রায় বলে ধরে নেওয়া হয় যেখানে সেগুলি রিপোর্ট করা হয়েছে৷

একটি লেনদেনের স্থানীয় মুদ্রাকে ওভাররাইড করতে, নিম্নলিখিত উদাহরণের মতো একটি Transaction তৈরি করার সময় setCurrencyCode কল করুন:

/**
 * In this example, the currency of the transaction is set to Euros. The
 * currency values will appear in reports using the global currency
 * type of the view (profile).
 */
public void onPurchaseCompleted() {
  Transaction myTrans = new Transaction.Builder(
      "0_123456",
      (long) (1.59 * 1000000))
      .setAffiliation("In-App Store")
      .setTotalTaxInMicros((long) (0.13 * 1000000))
      .setShippingCostInMicros(0)
      .setCurrencyCode("EUR")                               // (String) Set currency code to Euros.
      .build();

    Tracker myTracker = EasyTracker.getTracker();
    myTracker.sendTransaction(myTrans);
}

সমর্থিত মুদ্রা এবং মুদ্রা কোডের সম্পূর্ণ তালিকার জন্য, সমর্থিত মুদ্রার রেফারেন্স দেখুন।