ইকমার্স ট্র্যাকিং

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

ওভারভিউ

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

লেনদেনের নিম্নলিখিত ক্ষেত্র রয়েছে:

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

আইটেমগুলির নিম্নলিখিত ক্ষেত্র রয়েছে:

ক্ষেত্র নাম টাইপ প্রয়োজন বর্ণনা
লেনদেন নাম্বার String হ্যাঁ লেনদেন আইডি যার সাথে আইটেমটি যুক্ত করা উচিত
নাম String হ্যাঁ পণ্যের নাম
এসকেইউ String হ্যাঁ একটি পণ্যের SKU
শ্রেণী String না পণ্যটি অন্তর্গত একটি বিভাগ
দাম Double হ্যাঁ একটি পণ্যের দাম
পরিমাণ Long হ্যাঁ একটি পণ্যের পরিমাণ
মুদ্রা কোড String না একটি লেনদেনের স্থানীয় মুদ্রা। যে ভিউ (প্রোফাইল) এর মুদ্রার ডিফল্ট যেখানে লেনদেন রিপোর্ট করা হয়

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

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

বাস্তবায়ন

TransactionBuilder এবং ItemBuilder Google Analytics-এ লেনদেন এবং আইটেম ডেটা পাঠাতে ব্যবহৃত হয়। প্রতিটি ইকমার্স ক্ষেত্র সহায়ক পদ্ধতি ব্যবহার করে সেট করা হয়। উদাহরণ স্বরূপ:

// Build the transaction.
sendDataToTwoTrackers(new HitBuilders.TransactionBuilder()
    .setTransactionId(getOrderId())
    .setAffiliation(getStoreName())
    .setRevenue(getTotalOrder())
    .setTax(getTotalTax())
    .setShipping(getShippingCost())
    .setCurrencyCode("USD")
    .build());

// Build an item.
sendDataToTwoTrackers(new HitBuilders.ItemBuilder()
    .setTransactionId(getOrderId())
    .setName(getItemName(1))
    .setSku(getItemSku(1))
    .setCategory(getItemCategory(1))
    .setPrice(getItemPrice(getView(), 1))
    .setQuantity(getItemQuantity(getView(), 1))
    .setCurrencyCode("USD")
    .build());


// Sends the ecommerce data.
private void sendDataToTwoTrackers(Map<String, String> params) {
  AnalyticsSampleApp app = ((AnalyticsSampleApp) getActivity().getApplication());
  Tracker appTracker = app.getTracker(TrackerName.APP_TRACKER);
  Tracker ecommerceTracker = app.getTracker(TrackerName.ECOMMERCE_TRACKER);
  appTracker.send(params);
  ecommerceTracker.send(params);
}

getTracker পদ্ধতির বিস্তারিত জানার জন্য উন্নত কনফিগারেশন দেখুন।

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

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

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

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