সাজেস্ট করা ইভেন্টের তালিকা নিচে দেওয়া হল। এছাড়াও, আপনি নিজের কাস্টম ইভেন্ট তৈরি ও পাঠাতে পারবেন।
কাস্টম ইভেন্টের নাম তৈরি করার সময় আপনাকে এগুলি অবশ্যই করতে হবে:
- ইভেন্টের নাম সংক্রান্ত নিয়ম মেনে চলুন।
- সংরক্ষিত নাম ও প্রিফিক্স এড়িয়ে চলুন।
- ইভেন্ট সংগ্রহ সংক্রান্ত সীমা মেনে চলুন, যেমন ইভেন্ট ও প্যারামিটারের নামের জন্য ৪০ অক্ষরের সীমা।
আরও বিবরণের জন্য শুরু করা যাক বিকল্প দেখুন।
আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে নির্দেশাবলীর জন্য Measurement Protocol থেকে আপগ্রেড করুন লিঙ্কে দেখুন।
সব প্রপার্টির জন্য
ad_impression
এই ইভেন্ট শুধুমাত্র অ্যাপ স্ট্রিমের জন্য উপলভ্য।
কোনও ব্যবহারকারী বিজ্ঞাপন ইম্প্রেশন দেখলে এই ইভেন্ট ব্যবহার করুন।
- মেজারমেন্ট প্রোটোকল ব্যবহার করে পাঠানো
ad_impressionGoogle Ads-এর মতো অন্যান্য বিজ্ঞাপন প্ল্যাটফর্মে এক্সপোর্ট করা ডেটাতে অন্তর্ভুক্ত করা হবে না। - আপনি যদি আপনার লিঙ্ক করা
Google বিজ্ঞাপন প্রোডাক্টের জন্য ট্যাগিং বা SDK কনফিগার করে থাকেন, তাহলে মেজারমেন্ট প্রোটোকল ব্যবহার করে
ad_impressionইভেন্ট পাঠালে ডুপ্লিকেট ইম্প্রেশন হতে পারে। ট্যাগিং বা SDK-এর মাধ্যমে ইভেন্ট ক্যাপচার করা না হলে, তবেই মেজারমেন্ট প্রোটোকল ব্যবহার করেad_impressionইভেন্ট পাঠান।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
না | ২.৭৯ |
ইভেন্টের সাথে যুক্ত আইটেমের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে। * আপনি conversion_value সেট করলে, রেভিনিউ মেট্রিক্স সঠিকভাবে গণনা করার জন্য currency প্রয়োজন
।
|
conversion_value |
number |
না | ইউরো (EUR) | বিজ্ঞাপন ইম্প্রেশনের ভ্যালু। * conversion_value সাধারণত অর্থপূর্ণ রিপোর্টিংয়ের জন্য প্রয়োজন হয়।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
ad_platform |
string |
না | MoPub | বিজ্ঞাপন প্ল্যাটফর্ম। |
ad_source |
string |
না | AdColony | বিজ্ঞাপন সোর্স। |
ad_format |
string |
না | ব্যানার | বিজ্ঞাপনের ফর্ম্যাট। |
ad_unit_name |
string |
না | Banner_03 | বিজ্ঞাপন ইউনিটের নাম। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে যে কীভাবে Data
Manager API ব্যবহার করে ad_impression ইভেন্ট পাঠাতে হয়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "FIREBASE_APP_ID"
}
],
"events": [
{
"eventName": "ad_impression",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "APP",
"appInstanceId": "APP_INSTANCE_ID",
"currency": "USD",
"conversionValue": 3.99,
"additionalEventParameters": [
{
"parameterName": "ad_platform",
"value": "MoPub"
},
{
"parameterName": "ad_source",
"value": "AdColony"
},
{
"parameterName": "ad_format",
"value": "Banner"
},
{
"parameterName": "ad_unit_name",
"value": "Banner_03"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "app_instance_id": "app_instance_id", "events": [{ "name": "ad_impression", "params": { "ad_platform": "MoPub", "ad_source": "AdColony", "ad_format": "Banner", "ad_unit_name": "Banner_03", "currency": "USD", "value": 3.99 } }] }) });
earn_virtual_currency
এই ইভেন্ট পরিমাপ করে যে কখন কোনও ব্যবহারকারীকে গেমে ভার্চুয়াল মুদ্রা পুরস্কার হিসেবে দেওয়া হয়। আপনার ভার্চুয়াল ইকোনমি আরও ভালোভাবে বুঝতে, spend_virtual_currency-এর সাথে এটি লগ করুন।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
conversion_value |
number |
না | 5 | ভার্চুয়াল কারেন্সির ভ্যালু। |
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
virtual_currency_name |
string |
না | Gem | ভার্চুয়াল মুদ্রার নাম। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে কীভাবে Data Manager API ব্যবহার করে
earn_virtual_currency ইভেন্ট পাঠাতে হয়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "earn_virtual_currency",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"conversionValue": 5,
"additionalEventParameters": [
{
"parameterName": "virtual_currency_name",
"value": "Gems"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "earn_virtual_currency", "params": { "virtual_currency_name": "Gems", "value": 5 } }] }) });
join_group
কোনও ব্যবহারকারী গিল্ড, টিম বা পরিবারের মতো গ্রুপে যোগ দিলে এই ইভেন্ট লগ করুন। নির্দিষ্ট গ্রুপ বা সোশ্যাল ফিচার কতটা জনপ্রিয় তা বিশ্লেষণ করতে এই ইভেন্ট ব্যবহার করুন।
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
group_id |
string |
না | G_12345 | গ্রুপের আইডি। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে join_group ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "join_group",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "group_id",
"value": "G_12345"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events":[{ "name":"join_group", "params":{ "group_id":"G_12345" } }] }) });
login
ব্যবহারকারী আপনার ওয়েবসাইট বা অ্যাপে লগ-ইন করেছেন তা বোঝাতে এই ইভেন্টটি পাঠান।
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
method |
string |
না | লগ-ইন করার জন্য ব্যবহৃত পদ্ধতি। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে login ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "login",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "method",
"value": "Google"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "login", "params": { "method": "Google" } }] }) });
screen_view
এই ইভেন্ট শুধুমাত্র অ্যাপ স্ট্রিমের জন্য উপলভ্য।
স্ক্রিন ট্রানজিশন হয়েছে তা বোঝাতে এই ইভেন্ট ব্যবহার করুন।
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
screen_class |
string |
না | মূল অ্যাক্টিভিটি | স্ক্রিনের ক্লাস। |
screen_name |
string |
না | সম্পর্কে | স্ক্রিনের নাম। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে screen_view ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "FIREBASE_APP_ID"
}
],
"events": [
{
"eventName": "screen_view",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "APP",
"appInstanceId": "APP_INSTANCE_ID",
"additionalEventParameters": [
{
"parameterName": "screen_class",
"value": "MainActivity"
},
{
"parameterName": "screen_name",
"value": "About"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "app_instance_id": "app_instance_id", "events": [{ "name": "screen_view", "params": { "screen_class": "MainActivity", "screen_name": "About" } }] }) });
search
ব্যবহারকারী কখন সার্চ করেছেন তা বোঝাতে এই ইভেন্ট লগ করুন। আপনার ওয়েবসাইট বা অ্যাপে ব্যবহারকারীরা কী সার্চ করছেন তা শনাক্ত করতে আপনি এই ইভেন্ট ব্যবহার করতে পারেন। যেমন, ব্যবহারকারী সার্চ করার পরে সার্চ ফলাফল পৃষ্ঠা দেখলে আপনি এই ইভেন্ট পাঠাতে পারেন।
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
search_term |
string |
হ্যাঁ | টি-শার্ট | যে শব্দ সার্চ করা হয়েছে। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে search ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "search",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "search_term",
"value": "t-shirts"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "search", "params": { "search_term": "t-shirts" } }] }) });
select_content
এই ইভেন্ট থেকে বোঝা যায় যে কোনও ব্যবহারকারী নির্দিষ্ট ধরনের কিছু কন্টেন্ট বেছে নিয়েছেন। এই ইভেন্ট আপনাকে নিজের ওয়েবসাইট বা অ্যাপে জনপ্রিয় কন্টেন্ট ও কন্টেন্টের বিভাগ শনাক্ত করতে সাহায্য করতে পারে।
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
content_type |
string |
না | প্রোডাক্ট | বেছে নেওয়া কন্টেন্টের ধরন। |
content_id |
string |
না | C_12345 | বেছে নেওয়া কন্টেন্টের শনাক্তকারী। ভ্যালুতে অবশ্যই অন্তত একটি সংখ্যা নয় এমন অক্ষর থাকতে হবে। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে select_content ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "select_content",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "content_type",
"value": "product"
},
{
"parameterName": "content_id",
"value": "C_12345"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "select_content", "params": { "content_type": "product", "content_id": "C_12345" } }] }) });
share
কোনও ব্যবহারকারী কন্টেন্ট শেয়ার করলে এই ইভেন্ট ব্যবহার করুন।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
cart_data.items |
Item[] |
না | ইভেন্টের আইটেম।Event অবজেক্টে cart_data.items ফিল্ড সেট করুন।
|
আইটেম ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_id |
string |
হ্যাঁ | I_12345 | আইটেমের জন্য অনন্য শনাক্তকারী। Item অবজেক্টে item_id ফিল্ড সেট করুন। |
unit_price |
number |
হ্যাঁ | ২৭.৬৭ | এই আইটেমের জন্য ট্যাক্স, শিপিং ও ইভেন্ট স্কোপ (ট্রানজ্যাকশন-লেভেল) ডিসকাউন্ট বাদ দিয়ে একক মূল্য। আইটেম স্কোপ করা ছাড় থাকলে, ছাড় দেওয়া ইউনিট প্রাইস ব্যবহার করুন। যেমন, কোনও আইটেমের একক মূল্য ২৭.৬৭ এবং একক ছাড় ৬.৬৬ হলে, unitPrice-এর মান ২১.০১ হিসেবে সেট করুন।
|
quantity |
number |
হ্যাঁ | 1 | এই নির্দিষ্ট আইটেমের জন্য কেনা ইউনিটের পরিমাণ। |
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
method |
string |
না | যে পদ্ধতিতে কন্টেন্ট শেয়ার করা হয়। | |
content_type |
string |
না | ছবি | শেয়ার করা কন্টেন্টের ধরন। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে যে কীভাবে Data
Manager API ব্যবহার করে share ইভেন্ট পাঠাতে হয়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "share",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"cartData": {
"items": [
{
"itemId": "C_12345",
"quantity": 1,
"unitPrice": 27.67
}
]
},
"additionalEventParameters": [
{
"parameterName": "method",
"value": "Twitter"
},
{
"parameterName": "content_type",
"value": "image"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "share", "params": { "method": "Twitter", "content_type": "image", "item_id": "C_12345" } }] }) });
sign_up
এই ইভেন্ট থেকে বোঝা যায় যে কোনও ব্যবহারকারী অ্যাকাউন্টের জন্য সাইন-আপ করেছেন। লগ-ইন করা ও লগ-আউট করা ব্যবহারকারীদের আলাদা আলাদা আচরণ বুঝতে এই ইভেন্ট ব্যবহার করুন।
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
method |
string |
না | সাইন-আপ করার জন্য ব্যবহৃত পদ্ধতি। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে sign_up ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "sign_up",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "method",
"value": "Google"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "sign_up", "params": { "method": "Google" } }] }) });
spend_virtual_currency
এই ইভেন্ট আপনার অ্যাপে ভার্চুয়াল আইটেমের বিক্রি পরিমাপ করে এবং কোন ভার্চুয়াল আইটেম সবচেয়ে জনপ্রিয় তা শনাক্ত করতে আপনাকে সাহায্য করে।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
conversion_value |
number |
হ্যাঁ | 5 | ভার্চুয়াল কারেন্সির ভ্যালু। |
cart_data.items |
Item[] |
না | ইভেন্টের আইটেম।Event অবজেক্টে cart_data.items ফিল্ড সেট করুন।
|
আইটেম ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_id |
string |
হ্যাঁ | I_12345 | আইটেমের জন্য অনন্য শনাক্তকারী। Item অবজেক্টে item_id ফিল্ড সেট করুন। |
unit_price |
number |
হ্যাঁ | ২৭.৬৭ | এই আইটেমের জন্য ট্যাক্স, শিপিং ও ইভেন্ট স্কোপ (ট্রানজ্যাকশন-লেভেল) ডিসকাউন্ট বাদ দিয়ে একক মূল্য। আইটেম স্কোপ করা ছাড় থাকলে, ছাড় দেওয়া ইউনিট প্রাইস ব্যবহার করুন। যেমন, কোনও আইটেমের একক মূল্য ২৭.৬৭ এবং একক ছাড় ৬.৬৬ হলে, unitPrice-এর মান ২১.০১ হিসেবে সেট করুন।
|
quantity |
number |
হ্যাঁ | 1 | এই নির্দিষ্ট আইটেমের জন্য কেনা ইউনিটের পরিমাণ। |
আইটেম প্যারামিটার
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_name |
string |
না | স্টার্টার বুস্ট | যে আইটেমের জন্য ভার্চুয়াল মুদ্রা ব্যবহার করা হচ্ছে তার নাম। |
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
virtual_currency_name |
string |
হ্যাঁ | Gem | ভার্চুয়াল মুদ্রার নাম। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে কীভাবে Data Manager API ব্যবহার করে
spend_virtual_currency ইভেন্ট পাঠাতে হয়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "spend_virtual_currency",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"cartData": {
"items": [
{
"itemId": "I_12345",
"quantity": 1,
"unitPrice": 27.67,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Starter Boost"
}
]
}
]
},
"conversionValue": 5,
"additionalEventParameters": [
{
"parameterName": "virtual_currency_name",
"value": "Gems"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "spend_virtual_currency", "params": { "value": 5, "virtual_currency_name": "Gems", "item_name": "Starter Boost" } }] }) });
tutorial_begin
এই ইভেন্ট অনবোর্ডিং প্রসেসের শুরুকে চিহ্নিত করে। কতজন ব্যবহারকারী টিউটোরিয়াল সম্পূর্ণ করেছেন তা বুঝতে, tutorial_complete-এর সাথে এটি একটি ফানেলে ব্যবহার করুন।
প্যারামিটারগুলি
এই ইভেন্টের জন্য কোনও প্যারামিটার সাজেস্ট করা হয়নি।
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে tutorial_begin ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "tutorial_begin",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID"
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "tutorial_begin" }] }) });
tutorial_complete
এই ইভেন্ট থেকে বোঝা যায় যে ব্যবহারকারী আপনার অনবোর্ডিং প্রসেস সম্পূর্ণ করেছেন। কতজন ব্যবহারকারী টিউটোরিয়াল সম্পূর্ণ করেছেন তা বুঝতে, tutorial_begin-এর সাথে এই ইভেন্টটি ফানেলে ব্যবহার করুন।
প্যারামিটারগুলি
এই ইভেন্টের জন্য কোনও প্যারামিটার সাজেস্ট করা হয়নি।
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে যে কীভাবে Data Manager API ব্যবহার করে tutorial_complete ইভেন্ট পাঠাতে হয়।
আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "tutorial_complete",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID"
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "tutorial_complete" }] }) });
view_search_results
ব্যবহারকারীকে সার্চের ফলাফল দেখানো হলে এই ইভেন্ট লগ করুন। মনে রাখবেন, Google Analytics-এ উন্নত ইভেন্ট পরিমাপের মাধ্যমে অটোমেটিক সংগ্রহের জন্য আপনি view_search_results ইভেন্ট চালু করতে পারবেন।
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
search_term |
string |
না | জামাকাপড় | সার্চের জন্য ব্যবহৃত শব্দ। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে যে কীভাবে Data Manager API ব্যবহার করে view_search_results ইভেন্ট পাঠাতে হয়।
আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_search_results",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "search_term",
"value": "Clothing"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_search_results", "params": { "search_term": "Clothing" } }] }) });
campaign_details
campaign_details ইভেন্টের টাইমস্ট্যাম্পের সমান বা তার থেকে বেশি টাইমস্ট্যাম্প
যুক্ত ইভেন্টে প্রয়োগ করা হবে এমন ক্যাম্পেনের বিবরণ পাঠাতে এই ইভেন্ট ব্যবহার করুন।
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
campaign_id |
string |
না | google_1234 | ক্যাম্পেন আইডি। |
campaign |
string |
না | Summer_fun | নির্দিষ্ট প্রোমোশন বা স্ট্র্যাটেজিক ক্যাম্পেন শনাক্ত করতে ব্যবহৃত নাম। |
source |
string |
না | ক্যাম্পেনের ট্রাফিক সোর্স (যেমন, Google, ইমেল ইত্যাদি)। | |
medium |
string |
না | cpc | ক্যাম্পেন মিডিয়াম (যেমন, ইমেল, কস্ট-পার-ক্লিক ইত্যাদি) |
term |
string |
না | summer+travel | বিজ্ঞাপনের জন্য কীওয়ার্ড সাপ্লাই করতে, পেড সার্চের সাথে ব্যবহৃত ক্যাম্পেন শব্দ। |
content |
string |
না | logolink | A/B টেস্টিংয়ের জন্য ব্যবহৃত ক্যাম্পেন কন্টেন্ট এবং একই URL-এর দিকে নির্দেশ করে এমন বিজ্ঞাপন বা লিঙ্কগুলিকে আলাদা করার জন্য কন্টেন্ট-টার্গেটেড বিজ্ঞাপন। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে যে কীভাবে Data Manager API ব্যবহার করে campaign_details ইভেন্ট পাঠাতে হয়।
আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "campaign_details",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "campaign_id",
"value": "google_1234"
},
{
"parameterName": "campaign",
"value": "Summer_fun"
},
{
"parameterName": "source",
"value": "google"
},
{
"parameterName": "medium",
"value": "cpc"
},
{
"parameterName": "term",
"value": "summer+travel"
},
{
"parameterName": "content",
"value": "logolink"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "campaign_details", "params": { "campaign_id": "google_1234", "campaign": "Summer_fun", "source": "google", "medium": "cpc", "term": "summer+travel", "content": "logolink" } }] }) });
অনলাইনে বিক্রি
add_payment_info
এই ইভেন্টটি বোঝায় যে কোনও ব্যবহারকারী ই-কমার্স চেক-আউট প্রসেসে তার পেমেন্টের তথ্য জমা দিয়েছেন।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
ইভেন্টের সাথে যুক্ত আইটেমের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে। * view_item ইভেন্টে ভ্যালু মেট্রিক থেকে উপার্জন হয় না* আপনি conversion_value সেট করলে, উপার্জনের মেট্রিক সঠিকভাবে গণনা করার জন্য currency প্রয়োজন
হয়।
|
conversion_value |
number |
হ্যাঁ* | ৩০.০৩ | ইভেন্টের আর্থিক মূল্য। * items-এর মধ্যে থাকা সব আইটেমের (price * quantity)-এর যোগফল হিসেবে conversion_value সেট করুন।
shipping বা tax যোগ করবেন না।
* conversion_value সাধারণত অর্থপূর্ণ রিপোর্টিংয়ের জন্য প্রয়োজন হয়।
আপনি ইভেন্টকে গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করলে আপনাকে conversion_value
সেট করার জন্য সাজেস্ট করা হয়।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
cart_data.items |
Item[] |
হ্যাঁ | ইভেন্টের আইটেম।Event অবজেক্টে cart_data.items ফিল্ড সেট করুন।
|
|
cart_data.coupon_codes |
string[] |
না | SUMMER_FUN | ইভেন্টের সাথে যুক্ত কুপন কোড।CartData অবজেক্টে coupon_codes ফিল্ড সেট করুন।
* এই তালিকায় শুধুমাত্র একটি কুপন কোড দিন। * এটি আইটেম-লেভেল কুপন কোড থেকে আলাদা। |
আইটেম ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_id |
string |
হ্যাঁ | I_12345 | আইটেমের জন্য অনন্য শনাক্তকারী। Item অবজেক্টে item_id ফিল্ড সেট করুন। |
unit_price |
number |
হ্যাঁ | ২৭.৬৭ | এই আইটেমের জন্য ট্যাক্স, শিপিং ও ইভেন্ট স্কোপ (ট্রানজ্যাকশন-লেভেল) ডিসকাউন্ট বাদ দিয়ে একক মূল্য। আইটেম স্কোপ করা ছাড় থাকলে, ছাড় দেওয়া ইউনিট প্রাইস ব্যবহার করুন। যেমন, কোনও আইটেমের একক মূল্য ২৭.৬৭ এবং একক ছাড় ৬.৬৬ হলে, unitPrice-এর মান ২১.০১ হিসেবে সেট করুন।
|
quantity |
number |
হ্যাঁ | 1 | এই নির্দিষ্ট আইটেমের জন্য কেনা ইউনিটের পরিমাণ। |
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
payment_type |
string |
না | ক্রেডিট কার্ড | বেছে নেওয়া পেমেন্ট পদ্ধতি। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে যে কীভাবে Data Manager API ব্যবহার করে add_payment_info ইভেন্ট পাঠাতে হয়।
আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_payment_info",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "payment_type",
"value": "Credit Card"
}
],
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_payment_info", "params": { "currency": "USD", "value": 30.03, "coupon": "SUMMER_FUN", "payment_type": "Credit Card", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
add_shipping_info
এই ইভেন্ট থেকে বোঝা যায় যে কোনও ব্যবহারকারী ই-কমার্স চেক-আউট প্রসেসে তার শিপিং সংক্রান্ত তথ্য জমা দিয়েছেন।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
ইভেন্টের সাথে যুক্ত আইটেমের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে। * view_item ইভেন্টে ভ্যালু মেট্রিক থেকে উপার্জন হয় না* আপনি conversion_value সেট করলে, উপার্জনের মেট্রিক সঠিকভাবে গণনা করার জন্য currency প্রয়োজন
হয়।
|
conversion_value |
number |
হ্যাঁ* | ৩০.০৩ | ইভেন্টের আর্থিক মূল্য। * items-এর মধ্যে থাকা সব আইটেমের (price * quantity)-এর যোগফল হিসেবে conversion_value সেট করুন।
shipping বা tax যোগ করবেন না।
* conversion_value সাধারণত অর্থপূর্ণ রিপোর্টিংয়ের জন্য প্রয়োজন হয়।
আপনি ইভেন্টকে গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করলে আপনাকে conversion_value
সেট করার জন্য সাজেস্ট করা হয়।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
cart_data.items |
Item[] |
হ্যাঁ | ইভেন্টের আইটেম।Event অবজেক্টে cart_data.items ফিল্ড সেট করুন।
|
|
cart_data.coupon_codes |
string[] |
না | SUMMER_FUN | ইভেন্টের সাথে যুক্ত কুপন কোড।CartData অবজেক্টে coupon_codes ফিল্ড সেট করুন।
* এই তালিকায় শুধুমাত্র একটি কুপন কোড দিন। * এটি আইটেম-লেভেল কুপন কোড থেকে আলাদা। |
আইটেম ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_id |
string |
হ্যাঁ | I_12345 | আইটেমের জন্য অনন্য শনাক্তকারী। Item অবজেক্টে item_id ফিল্ড সেট করুন। |
unit_price |
number |
হ্যাঁ | ২৭.৬৭ | এই আইটেমের জন্য ট্যাক্স, শিপিং ও ইভেন্ট স্কোপ (ট্রানজ্যাকশন-লেভেল) ডিসকাউন্ট বাদ দিয়ে একক মূল্য। আইটেম স্কোপ করা ছাড় থাকলে, ছাড় দেওয়া ইউনিট প্রাইস ব্যবহার করুন। যেমন, কোনও আইটেমের একক মূল্য ২৭.৬৭ এবং একক ছাড় ৬.৬৬ হলে, unitPrice-এর মান ২১.০১ হিসেবে সেট করুন।
|
quantity |
number |
হ্যাঁ | 1 | এই নির্দিষ্ট আইটেমের জন্য কেনা ইউনিটের পরিমাণ। |
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
shipping_tier |
string |
না | গ্রাউন্ড |
কেনা আইটেম ডেলিভার করার জন্য বেছে নেওয়া শিপিং টিয়ার (যেমন, Ground, Air,
Next-day)।
|
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে যে কীভাবে Data Manager API ব্যবহার করে add_shipping_info ইভেন্ট পাঠাতে হয়।
আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_shipping_info",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "shipping_tier",
"value": "Ground"
}
],
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_shipping_info", "params": { "currency": "USD", "value": 30.03, "coupon": "SUMMER_FUN", "shipping_tier": "Ground", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
add_to_cart
এই ইভেন্ট থেকে বোঝা যায় যে কোনও আইটেম কেনার জন্য কার্টে যোগ করা হয়েছে।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
ইভেন্টের সাথে যুক্ত আইটেমের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে। * view_item ইভেন্টে ভ্যালু মেট্রিক থেকে উপার্জন হয় না* আপনি conversion_value সেট করলে, উপার্জনের মেট্রিক সঠিকভাবে গণনা করার জন্য currency প্রয়োজন
হয়।
|
conversion_value |
number |
হ্যাঁ* | ৩০.০৩ | ইভেন্টের আর্থিক মূল্য। * items-এর মধ্যে থাকা সব আইটেমের (price * quantity)-এর যোগফল হিসেবে conversion_value সেট করুন।
shipping বা tax যোগ করবেন না।
* conversion_value সাধারণত অর্থপূর্ণ রিপোর্টিংয়ের জন্য প্রয়োজন হয়।
আপনি ইভেন্টকে গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করলে আপনাকে conversion_value
সেট করার জন্য সাজেস্ট করা হয়।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
cart_data.items |
Item[] |
হ্যাঁ | ইভেন্টের আইটেম।Event অবজেক্টে cart_data.items ফিল্ড সেট করুন।
|
আইটেম ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_id |
string |
হ্যাঁ | I_12345 | আইটেমের জন্য অনন্য শনাক্তকারী। Item অবজেক্টে item_id ফিল্ড সেট করুন। |
unit_price |
number |
হ্যাঁ | ২৭.৬৭ | এই আইটেমের জন্য ট্যাক্স, শিপিং ও ইভেন্ট স্কোপ (ট্রানজ্যাকশন-লেভেল) ডিসকাউন্ট বাদ দিয়ে একক মূল্য। আইটেম স্কোপ করা ছাড় থাকলে, ছাড় দেওয়া ইউনিট প্রাইস ব্যবহার করুন। যেমন, কোনও আইটেমের একক মূল্য ২৭.৬৭ এবং একক ছাড় ৬.৬৬ হলে, unitPrice-এর মান ২১.০১ হিসেবে সেট করুন।
|
quantity |
number |
হ্যাঁ | 1 | এই নির্দিষ্ট আইটেমের জন্য কেনা ইউনিটের পরিমাণ। |
আইটেম প্যারামিটার
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_name |
string |
হ্যাঁ* | Stan and Friends টি-শার্ট |
আইটেমের নাম।
* |
affiliation |
string |
না | Google Store |
সাপ্লাই করা কোম্পানি বা চিরাচরিত
স্টোরের লোকেশনকে চিহ্নিত করার জন্য প্রোডাক্ট অ্যাফিলিয়েশন। মনে রাখবেন: affiliation শুধুমাত্র আইটেম-স্কোপে উপলভ্য।
|
coupon |
string |
না | SUMMER_FUN | আইটেমের সাথে যুক্ত কুপনের নাম/কোড। ইভেন্ট-লেভেল ও আইটেম-লেভেল coupon প্যারামিটারগুলি
স্বতন্ত্র।
|
discount |
number |
না | ২.২২ | আইটেমের সাথে যুক্ত একক পিছু আর্থিক ছাড়ের ভ্যালু। |
index |
number |
না | 5 | তালিকার আইটেমের ইন্ডেক্স/পজিশন। |
item_brand |
string |
না | আইটেমের ব্র্যান্ড। | |
item_category |
string |
না | পোশাক | আইটেমের বিভাগ। বিভাগীয় হায়ারার্কি বা ট্যাক্সনমির অংশ হিসেবে ব্যবহার করা হলে এটি প্রথম বিভাগ হবে। |
item_category2 |
string |
না | প্রাপ্তবয়স্ক | আইটেমের জন্য দ্বিতীয় বিভাগীয় ক্রমোচ্চতা বা অতিরিক্ত ট্যাক্সোনমি। |
item_category3 |
string |
না | শার্ট | আইটেমের জন্য থার্ড-পার্টি বিভাগীয় ক্রমপর্যায় বা অতিরিক্ত ট্যাক্সোনমি। |
item_category4 |
string |
না | ক্রু | আইটেমের জন্য চতুর্থ বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_category5 |
string |
না | ছোট হাতা | আইটেমের জন্য পঞ্চম বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_list_id |
string |
না | related_products | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে সেটির আইডি। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_id উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_id ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_list_name |
string |
না | সম্পর্কিত প্রোডাক্ট | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে তার নাম। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_name উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_name ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_variant |
string |
না | সবুজ | অতিরিক্ত আইটেমের আইটেম ভেরিয়েন্ট বা অনন্য কোড বা বিবরণ বিবরণ/বিকল্প। |
location_id |
string |
না | ChIJIQBpAG2ahYAR_6128GcTUEo (সান ফ্রান্সিসকোর জন্য Google প্লেস আইডি) |
আইটেমের সাথে যুক্ত আসল লোকেশন (যেমন, আসল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে সম্পর্কিত
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে সর্বাধিক
২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে যে কীভাবে Data
Manager API ব্যবহার করে add_to_cart ইভেন্ট পাঠাতে হয়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_to_cart",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_to_cart", "params": { "currency": "USD", "value": 30.03, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
add_to_wishlist
এই ইভেন্ট থেকে বোঝা যায় যে ইচ্ছা তালিকায় কোনও আইটেম যোগ করা হয়েছে। আপনার অ্যাপে জনপ্রিয় গিফ্ট আইটেম শনাক্ত করতে এই ইভেন্ট ব্যবহার করুন।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
ইভেন্টের সাথে যুক্ত আইটেমের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে। * view_item ইভেন্টে ভ্যালু মেট্রিক থেকে উপার্জন হয় না* আপনি conversion_value সেট করলে, উপার্জনের মেট্রিক সঠিকভাবে গণনা করার জন্য currency প্রয়োজন
হয়।
|
conversion_value |
number |
হ্যাঁ* | ৩০.০৩ | ইভেন্টের আর্থিক মূল্য। * items-এর মধ্যে থাকা সব আইটেমের (price * quantity)-এর যোগফল হিসেবে conversion_value সেট করুন।
shipping বা tax যোগ করবেন না।
* conversion_value সাধারণত অর্থপূর্ণ রিপোর্টিংয়ের জন্য প্রয়োজন হয়।
আপনি ইভেন্টকে গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করলে আপনাকে conversion_value
সেট করার জন্য সাজেস্ট করা হয়।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
cart_data.items |
Item[] |
হ্যাঁ | ইভেন্টের আইটেম।Event অবজেক্টে cart_data.items ফিল্ড সেট করুন।
|
আইটেম ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_id |
string |
হ্যাঁ | I_12345 | আইটেমের জন্য অনন্য শনাক্তকারী। Item অবজেক্টে item_id ফিল্ড সেট করুন। |
unit_price |
number |
হ্যাঁ | ২৭.৬৭ | এই আইটেমের জন্য ট্যাক্স, শিপিং ও ইভেন্ট স্কোপ (ট্রানজ্যাকশন-লেভেল) ডিসকাউন্ট বাদ দিয়ে একক মূল্য। আইটেম স্কোপ করা ছাড় থাকলে, ছাড় দেওয়া ইউনিট প্রাইস ব্যবহার করুন। যেমন, কোনও আইটেমের একক মূল্য ২৭.৬৭ এবং একক ছাড় ৬.৬৬ হলে, unitPrice-এর মান ২১.০১ হিসেবে সেট করুন।
|
quantity |
number |
হ্যাঁ | 1 | এই নির্দিষ্ট আইটেমের জন্য কেনা ইউনিটের পরিমাণ। |
আইটেম প্যারামিটার
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_name |
string |
হ্যাঁ* | Stan and Friends টি-শার্ট |
আইটেমের নাম।
* |
affiliation |
string |
না | Google Store |
সাপ্লাই করা কোম্পানি বা চিরাচরিত
স্টোরের লোকেশনকে চিহ্নিত করার জন্য প্রোডাক্ট অ্যাফিলিয়েশন। মনে রাখবেন: affiliation শুধুমাত্র আইটেম-স্কোপে উপলভ্য।
|
coupon |
string |
না | SUMMER_FUN | আইটেমের সাথে যুক্ত কুপনের নাম/কোড। ইভেন্ট-লেভেল ও আইটেম-লেভেল coupon প্যারামিটারগুলি
স্বতন্ত্র।
|
discount |
number |
না | ২.২২ | আইটেমের সাথে যুক্ত একক পিছু আর্থিক ছাড়ের ভ্যালু। |
index |
number |
না | 5 | তালিকার আইটেমের ইন্ডেক্স/পজিশন। |
item_brand |
string |
না | আইটেমের ব্র্যান্ড। | |
item_category |
string |
না | পোশাক | আইটেমের বিভাগ। বিভাগীয় হায়ারার্কি বা ট্যাক্সনমির অংশ হিসেবে ব্যবহার করা হলে এটি প্রথম বিভাগ হবে। |
item_category2 |
string |
না | প্রাপ্তবয়স্ক | আইটেমের জন্য দ্বিতীয় বিভাগীয় ক্রমোচ্চতা বা অতিরিক্ত ট্যাক্সোনমি। |
item_category3 |
string |
না | শার্ট | আইটেমের জন্য থার্ড-পার্টি বিভাগীয় ক্রমপর্যায় বা অতিরিক্ত ট্যাক্সোনমি। |
item_category4 |
string |
না | ক্রু | আইটেমের জন্য চতুর্থ বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_category5 |
string |
না | ছোট হাতা | আইটেমের জন্য পঞ্চম বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_list_id |
string |
না | related_products | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে সেটির আইডি। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_id উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_id ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_list_name |
string |
না | সম্পর্কিত প্রোডাক্ট | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে তার নাম। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_name উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_name ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_variant |
string |
না | সবুজ | অতিরিক্ত আইটেমের আইটেম ভেরিয়েন্ট বা অনন্য কোড বা বিবরণ বিবরণ/বিকল্প। |
location_id |
string |
না | ChIJIQBpAG2ahYAR_6128GcTUEo (সান ফ্রান্সিসকোর জন্য Google প্লেস আইডি) |
আইটেমের সাথে যুক্ত আসল লোকেশন (যেমন, আসল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে সম্পর্কিত
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে সর্বাধিক
২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে add_to_wishlist ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_to_wishlist",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_to_wishlist", "params": { "currency": "USD", "value": 30.03, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
begin_checkout
এই ইভেন্ট থেকে বোঝা যায় যে ব্যবহারকারী চেক-আউট প্রসেস শুরু করেছেন।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
ইভেন্টের সাথে যুক্ত আইটেমের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে। * view_item ইভেন্টে ভ্যালু মেট্রিক থেকে উপার্জন হয় না* আপনি conversion_value সেট করলে, উপার্জনের মেট্রিক সঠিকভাবে গণনা করার জন্য currency প্রয়োজন
হয়।
|
conversion_value |
number |
হ্যাঁ* | ৩০.০৩ | ইভেন্টের আর্থিক মূল্য। * items-এর মধ্যে থাকা সব আইটেমের (price * quantity)-এর যোগফল হিসেবে conversion_value সেট করুন।
shipping বা tax যোগ করবেন না।
* conversion_value সাধারণত অর্থপূর্ণ রিপোর্টিংয়ের জন্য প্রয়োজন হয়।
আপনি ইভেন্টকে গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করলে আপনাকে conversion_value
সেট করার জন্য সাজেস্ট করা হয়।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
cart_data.items |
Item[] |
হ্যাঁ | ইভেন্টের আইটেম।Event অবজেক্টে cart_data.items ফিল্ড সেট করুন।
|
|
cart_data.coupon_codes |
string[] |
না | SUMMER_FUN | ইভেন্টের সাথে যুক্ত কুপন কোড।CartData অবজেক্টে coupon_codes ফিল্ড সেট করুন।
* এই তালিকায় শুধুমাত্র একটি কুপন কোড দিন। * এটি আইটেম-লেভেল কুপন কোড থেকে আলাদা। |
আইটেম ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_id |
string |
হ্যাঁ | I_12345 | আইটেমের জন্য অনন্য শনাক্তকারী। Item অবজেক্টে item_id ফিল্ড সেট করুন। |
unit_price |
number |
হ্যাঁ | ২৭.৬৭ | এই আইটেমের জন্য ট্যাক্স, শিপিং ও ইভেন্ট স্কোপ (ট্রানজ্যাকশন-লেভেল) ডিসকাউন্ট বাদ দিয়ে একক মূল্য। আইটেম স্কোপ করা ছাড় থাকলে, ছাড় দেওয়া ইউনিট প্রাইস ব্যবহার করুন। যেমন, কোনও আইটেমের একক মূল্য ২৭.৬৭ এবং একক ছাড় ৬.৬৬ হলে, unitPrice-এর মান ২১.০১ হিসেবে সেট করুন।
|
quantity |
number |
হ্যাঁ | 1 | এই নির্দিষ্ট আইটেমের জন্য কেনা ইউনিটের পরিমাণ। |
আইটেম প্যারামিটার
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_name |
string |
হ্যাঁ* | Stan and Friends টি-শার্ট |
আইটেমের নাম।
* |
affiliation |
string |
না | Google Store |
সাপ্লাই করা কোম্পানি বা চিরাচরিত
স্টোরের লোকেশনকে চিহ্নিত করার জন্য প্রোডাক্ট অ্যাফিলিয়েশন। মনে রাখবেন: affiliation শুধুমাত্র আইটেম-স্কোপে উপলভ্য।
|
coupon |
string |
না | SUMMER_FUN | আইটেমের সাথে যুক্ত কুপনের নাম/কোড। ইভেন্ট-লেভেল ও আইটেম-লেভেল coupon প্যারামিটারগুলি
স্বতন্ত্র।
|
discount |
number |
না | ২.২২ | আইটেমের সাথে যুক্ত একক পিছু আর্থিক ছাড়ের ভ্যালু। |
index |
number |
না | 5 | তালিকার আইটেমের ইন্ডেক্স/পজিশন। |
item_brand |
string |
না | আইটেমের ব্র্যান্ড। | |
item_category |
string |
না | পোশাক | আইটেমের বিভাগ। বিভাগীয় হায়ারার্কি বা ট্যাক্সনমির অংশ হিসেবে ব্যবহার করা হলে এটি প্রথম বিভাগ হবে। |
item_category2 |
string |
না | প্রাপ্তবয়স্ক | আইটেমের জন্য দ্বিতীয় বিভাগীয় ক্রমোচ্চতা বা অতিরিক্ত ট্যাক্সোনমি। |
item_category3 |
string |
না | শার্ট | আইটেমের জন্য থার্ড-পার্টি বিভাগীয় ক্রমপর্যায় বা অতিরিক্ত ট্যাক্সোনমি। |
item_category4 |
string |
না | ক্রু | আইটেমের জন্য চতুর্থ বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_category5 |
string |
না | ছোট হাতা | আইটেমের জন্য পঞ্চম বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_list_id |
string |
না | related_products | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে সেটির আইডি। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_id উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_id ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_list_name |
string |
না | সম্পর্কিত প্রোডাক্ট | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে তার নাম। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_name উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_name ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_variant |
string |
না | সবুজ | অতিরিক্ত আইটেমের আইটেম ভেরিয়েন্ট বা অনন্য কোড বা বিবরণ বিবরণ/বিকল্প। |
location_id |
string |
না | ChIJIQBpAG2ahYAR_6128GcTUEo (সান ফ্রান্সিসকোর জন্য Google প্লেস আইডি) |
আইটেমের সাথে যুক্ত আসল লোকেশন (যেমন, আসল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে সম্পর্কিত
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে begin_checkout ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "begin_checkout",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "begin_checkout", "params": { "currency": "USD", "value": 30.03, "coupon": "SUMMER_FUN", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
in_app_purchase
এই ইভেন্ট শুধুমাত্র অ্যাপ স্ট্রিমের জন্য উপলভ্য।
কোনও ব্যবহারকারী অ্যাপ-মধ্যস্থ কেনাকাটা করলে এই ইভেন্ট ব্যবহার করুন।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
conversion_value ইভেন্টের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে।* আপনি conversion_value সেট করলে, সঠিকভাবে রেভেনিউ মেট্রিক গণনা করার জন্য currency প্রয়োজন
হবে।
|
conversion_value |
number |
হ্যাঁ* | ৩০.০৩ | ইভেন্টের আর্থিক মূল্য। * অর্থপূর্ণ রিপোর্টিংয়ের জন্য সাধারণত conversion_value প্রয়োজন হয়।
আপনি ইভেন্টকে গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করলে আপনাকে conversion_value সেট করার জন্য সাজেস্ট করা হয়
।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
transaction_id |
string |
না | T_12345 | ট্রানজ্যাকশনের অনন্য শনাক্তকারী।transaction_id প্যারামিটার আপনাকে কেনাকাটার জন্য ডুপ্লিকেট ইভেন্ট পাওয়া এড়াতে সাহায্য করে। Event অবজেক্টে transaction_id ফিল্ড সেট করুন। |
cart_data.items |
Item[] |
না | ইভেন্টের আইটেম।Event অবজেক্টে cart_data.items ফিল্ড সেট করুন।
|
আইটেম ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_id |
string |
হ্যাঁ | I_12345 | আইটেমের জন্য অনন্য শনাক্তকারী। Item অবজেক্টে item_id ফিল্ড সেট করুন। |
unit_price |
number |
হ্যাঁ | ২৭.৬৭ | এই আইটেমের জন্য ট্যাক্স, শিপিং ও ইভেন্ট স্কোপ (ট্রানজ্যাকশন-লেভেল) ডিসকাউন্ট বাদ দিয়ে একক মূল্য। আইটেম স্কোপ করা ছাড় থাকলে, ছাড় দেওয়া ইউনিট প্রাইস ব্যবহার করুন। যেমন, কোনও আইটেমের একক মূল্য ২৭.৬৭ এবং একক ছাড় ৬.৬৬ হলে, unitPrice-এর মান ২১.০১ হিসেবে সেট করুন।
|
quantity |
number |
হ্যাঁ | 1 | এই নির্দিষ্ট আইটেমের জন্য কেনা ইউনিটের পরিমাণ। |
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
product_id |
string |
না | ABC123456789 | প্রোডাক্টের আইডি। |
subscription |
boolean |
না | সত্য |
কেনাকাটাটি সাবস্ক্রিপশন কিনা তা বোঝায়।
|
free_trial |
boolean |
না | সত্য |
সাবস্ক্রিপশনের ফ্রি ট্রায়ালের জন্য ইভেন্ট কিনা তা বোঝায়।
|
price_is_discounted |
boolean |
না | মিথ্যা |
|
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে in_app_purchase ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "FIREBASE_APP_ID"
}
],
"events": [
{
"eventName": "in_app_purchase",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "APP",
"appInstanceId": "APP_INSTANCE_ID",
"currency": "USD",
"transactionId": "T_12345",
"conversionValue": 30.03,
"cartData": {
"items": [
{
"itemId": "ABC123456789",
"quantity": 3,
"unitPrice": 10.01
}
]
},
"additionalEventParameters": [
{
"parameterName": "subscription",
"value": true
},
{
"parameterName": "free_trial",
"value": false
},
{
"parameterName": "price_is_discounted",
"value": false
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "app_instance_id": "app_instance_id", "events":[{ "name":"in_app_purchase", "params":{ "currency": "USD", "value": 30.03, "quantity": 3, "transaction_id": "T_12345", "product_id": "ABC123456789", "subscription": true, "free_trial": false, "price_is_discounted": false } }] }) });
purchase
কোনও ব্যবহারকারী এক বা একাধিক আইটেম কিনলে এই ইভেন্টটি ট্রিগার হয়।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
ইভেন্টের সাথে যুক্ত আইটেমের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে। * view_item ইভেন্টে ভ্যালু মেট্রিক থেকে উপার্জন হয় না* আপনি conversion_value সেট করলে, উপার্জনের মেট্রিক সঠিকভাবে গণনা করার জন্য currency প্রয়োজন
হয়।
|
conversion_value |
number |
হ্যাঁ* | ৩০.০৩ | ইভেন্টের আর্থিক মূল্য। * items-এর মধ্যে থাকা সব আইটেমের (price * quantity)-এর যোগফল হিসেবে conversion_value সেট করুন।
shipping বা tax যোগ করবেন না।
* conversion_value সাধারণত অর্থপূর্ণ রিপোর্টিংয়ের জন্য প্রয়োজন হয়।
আপনি ইভেন্টকে গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করলে আপনাকে conversion_value
সেট করার জন্য সাজেস্ট করা হয়।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
transaction_id |
string |
হ্যাঁ | T_12345 | ট্রানজ্যাকশনের অনন্য শনাক্তকারী।transaction_id প্যারামিটার আপনাকে কেনাকাটার জন্য ডুপ্লিকেট ইভেন্ট পাওয়া এড়াতে সাহায্য করে। Event অবজেক্টে transaction_id ফিল্ড সেট করুন। |
user_properties.customer_type |
CustomerType |
না | NEW |
কনভার্সনটি NEW বা RETURNING গ্রাহকের থেকে এসেছে কিনা। |
cart_data.items |
Item[] |
হ্যাঁ | ইভেন্টের আইটেম।Event অবজেক্টে cart_data.items ফিল্ড সেট করুন।
|
|
cart_data.coupon_codes |
string[] |
না | SUMMER_FUN | ইভেন্টের সাথে যুক্ত কুপন কোড।CartData অবজেক্টে coupon_codes ফিল্ড সেট করুন।
* এই তালিকায় শুধুমাত্র একটি কুপন কোড দিন। * এটি আইটেম-লেভেল কুপন কোড থেকে আলাদা। |
আইটেম ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_id |
string |
হ্যাঁ | I_12345 | আইটেমের জন্য অনন্য শনাক্তকারী। Item অবজেক্টে item_id ফিল্ড সেট করুন। |
unit_price |
number |
হ্যাঁ | ২৭.৬৭ | এই আইটেমের জন্য ট্যাক্স, শিপিং ও ইভেন্ট স্কোপ (ট্রানজ্যাকশন-লেভেল) ডিসকাউন্ট বাদ দিয়ে একক মূল্য। আইটেম স্কোপ করা ছাড় থাকলে, ছাড় দেওয়া ইউনিট প্রাইস ব্যবহার করুন। যেমন, কোনও আইটেমের একক মূল্য ২৭.৬৭ এবং একক ছাড় ৬.৬৬ হলে, unitPrice-এর মান ২১.০১ হিসেবে সেট করুন।
|
quantity |
number |
হ্যাঁ | 1 | এই নির্দিষ্ট আইটেমের জন্য কেনা ইউনিটের পরিমাণ। |
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
shipping |
number |
না | ৩.৩৩ | ট্রানজ্যাকশনের সাথে যুক্ত শিপিং খরচ। |
tax |
number |
না | ১.১১ | ট্রানজ্যাকশনের সাথে যুক্ত ট্যাক্সের খরচ। |
আইটেম প্যারামিটার
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_name |
string |
হ্যাঁ* | Stan and Friends টি-শার্ট |
আইটেমের নাম।
* |
affiliation |
string |
না | Google Store |
সাপ্লাই করা কোম্পানি বা চিরাচরিত
স্টোরের লোকেশনকে চিহ্নিত করার জন্য প্রোডাক্ট অ্যাফিলিয়েশন। মনে রাখবেন: affiliation শুধুমাত্র আইটেম-স্কোপে উপলভ্য।
|
coupon |
string |
না | SUMMER_FUN | আইটেমের সাথে যুক্ত কুপনের নাম/কোড। ইভেন্ট-লেভেল ও আইটেম-লেভেল coupon প্যারামিটারগুলি
স্বতন্ত্র।
|
discount |
number |
না | ২.২২ | আইটেমের সাথে যুক্ত একক পিছু আর্থিক ছাড়ের ভ্যালু। |
index |
number |
না | 5 | তালিকার আইটেমের ইন্ডেক্স/পজিশন। |
item_brand |
string |
না | আইটেমের ব্র্যান্ড। | |
item_category |
string |
না | পোশাক | আইটেমের বিভাগ। বিভাগীয় হায়ারার্কি বা ট্যাক্সনমির অংশ হিসেবে ব্যবহার করা হলে এটি প্রথম বিভাগ হবে। |
item_category2 |
string |
না | প্রাপ্তবয়স্ক | আইটেমের জন্য দ্বিতীয় বিভাগীয় ক্রমোচ্চতা বা অতিরিক্ত ট্যাক্সোনমি। |
item_category3 |
string |
না | শার্ট | আইটেমের জন্য থার্ড-পার্টি বিভাগীয় ক্রমপর্যায় বা অতিরিক্ত ট্যাক্সোনমি। |
item_category4 |
string |
না | ক্রু | আইটেমের জন্য চতুর্থ বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_category5 |
string |
না | ছোট হাতা | আইটেমের জন্য পঞ্চম বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_list_id |
string |
না | related_products | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে সেটির আইডি। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_id উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_id ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_list_name |
string |
না | সম্পর্কিত প্রোডাক্ট | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে তার নাম। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_name উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_name ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_variant |
string |
না | সবুজ | অতিরিক্ত আইটেমের আইটেম ভেরিয়েন্ট বা অনন্য কোড বা বিবরণ বিবরণ/বিকল্প। |
location_id |
string |
না | ChIJIQBpAG2ahYAR_6128GcTUEo (সান ফ্রান্সিসকোর জন্য Google প্লেস আইডি) |
আইটেমের সাথে যুক্ত আসল লোকেশন (যেমন, আসল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে সম্পর্কিত
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে purchase ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "purchase",
"transactionId": "TRANSACTION_ID",
"conversionValue": 83.99,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"userProperties": {
"customerType": "RETURNING"
},
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 3,
"unitPrice": 10.01,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Stan and Friends Tee"
},
{
"parameterName": "affiliation",
"value": "Google Merchandise Store"
},
{
"parameterName": "discount",
"value": "2.22"
},
{
"parameterName": "index",
"value": "0"
},
{
"parameterName": "item_brand",
"value": "Google"
},
{
"parameterName": "item_category",
"value": "Apparel"
},
{
"parameterName": "item_category2",
"value": "Adult"
},
{
"parameterName": "item_category3",
"value": "Shirts"
},
{
"parameterName": "item_category4",
"value": "Crew"
},
{
"parameterName": "item_category5",
"value": "Short sleeve"
},
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related Products"
},
{
"parameterName": "item_variant",
"value": "green"
},
{
"parameterName": "location_id",
"value": "ChIJIQBpAG2ahYAR_6128GcTUEo"
},
{
"parameterName": "google_business_vertical",
"value": "retail"
}
]
}
]
},
"additionalEventParameters": [
{
"parameterName": "shipping",
"value": "3.33"
},
{
"parameterName": "tax",
"value": "1.11"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "purchase", "params": { "currency": "USD", "transaction_id": "T_12345", "value": 30.03, "coupon": "SUMMER_FUN", "shipping": 3.33, "tax": 1.11, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
refund
এই ইভেন্ট থেকে বোঝা যায় যে কোনও ব্যবহারকারীকে এক বা একাধিক আইটেমের রিফান্ড করা হয়েছে।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
ইভেন্টের সাথে যুক্ত আইটেমের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে। * view_item ইভেন্টে ভ্যালু মেট্রিক থেকে উপার্জন হয় না* আপনি conversion_value সেট করলে, উপার্জনের মেট্রিক সঠিকভাবে গণনা করার জন্য currency প্রয়োজন
হয়।
|
conversion_value |
number |
হ্যাঁ* | ৩০.০৩ | ইভেন্টের আর্থিক মূল্য। * items-এর মধ্যে থাকা সব আইটেমের (price * quantity)-এর যোগফল হিসেবে conversion_value সেট করুন।
shipping বা tax যোগ করবেন না।
* conversion_value সাধারণত অর্থপূর্ণ রিপোর্টিংয়ের জন্য প্রয়োজন হয়।
আপনি ইভেন্টকে গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করলে আপনাকে conversion_value
সেট করার জন্য সাজেস্ট করা হয়।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
transaction_id |
string |
হ্যাঁ | T_12345 | ট্রানজ্যাকশনের অনন্য শনাক্তকারী। |
cart_data.items |
Item[] |
না | ইভেন্টের আইটেম।Event অবজেক্টে cart_data.items ফিল্ড সেট করুন।
|
|
cart_data.coupon_codes |
string[] |
না | SUMMER_FUN | ইভেন্টের সাথে যুক্ত কুপন কোড।CartData অবজেক্টে coupon_codes ফিল্ড সেট করুন।
* এই তালিকায় শুধুমাত্র একটি কুপন কোড দিন। * এটি আইটেম-লেভেল কুপন কোড থেকে আলাদা। |
আইটেম ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_id |
string |
হ্যাঁ | I_12345 | আইটেমের জন্য অনন্য শনাক্তকারী। Item অবজেক্টে item_id ফিল্ড সেট করুন। |
unit_price |
number |
হ্যাঁ | ২৭.৬৭ | এই আইটেমের জন্য ট্যাক্স, শিপিং ও ইভেন্ট স্কোপ (ট্রানজ্যাকশন-লেভেল) ডিসকাউন্ট বাদ দিয়ে একক মূল্য। আইটেম স্কোপ করা ছাড় থাকলে, ছাড় দেওয়া ইউনিট প্রাইস ব্যবহার করুন। যেমন, কোনও আইটেমের একক মূল্য ২৭.৬৭ এবং একক ছাড় ৬.৬৬ হলে, unitPrice-এর মান ২১.০১ হিসেবে সেট করুন।
|
quantity |
number |
হ্যাঁ | 1 | এই নির্দিষ্ট আইটেমের জন্য কেনা ইউনিটের পরিমাণ। |
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
shipping |
number |
না | ৩.৩৩ | ট্রানজ্যাকশনের সাথে যুক্ত শিপিং খরচ। |
tax |
number |
না | ১.১১ | ট্রানজ্যাকশনের সাথে যুক্ত ট্যাক্সের খরচ। |
আইটেম প্যারামিটার
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_name |
string |
হ্যাঁ* | Stan and Friends টি-শার্ট |
আইটেমের নাম।
* |
affiliation |
string |
না | Google Store |
সাপ্লাই করা কোম্পানি বা চিরাচরিত
স্টোরের লোকেশনকে চিহ্নিত করার জন্য প্রোডাক্ট অ্যাফিলিয়েশন। মনে রাখবেন: affiliation শুধুমাত্র আইটেম-স্কোপে উপলভ্য।
|
coupon |
string |
না | SUMMER_FUN | আইটেমের সাথে যুক্ত কুপনের নাম/কোড। ইভেন্ট-লেভেল ও আইটেম-লেভেল coupon প্যারামিটারগুলি
স্বতন্ত্র।
|
discount |
number |
না | ২.২২ | আইটেমের সাথে যুক্ত একক পিছু আর্থিক ছাড়ের ভ্যালু। |
index |
number |
না | 5 | তালিকার আইটেমের ইন্ডেক্স/পজিশন। |
item_brand |
string |
না | আইটেমের ব্র্যান্ড। | |
item_category |
string |
না | পোশাক | আইটেমের বিভাগ। বিভাগীয় হায়ারার্কি বা ট্যাক্সনমির অংশ হিসেবে ব্যবহার করা হলে এটি প্রথম বিভাগ হবে। |
item_category2 |
string |
না | প্রাপ্তবয়স্ক | আইটেমের জন্য দ্বিতীয় বিভাগীয় ক্রমোচ্চতা বা অতিরিক্ত ট্যাক্সোনমি। |
item_category3 |
string |
না | শার্ট | আইটেমের জন্য থার্ড-পার্টি বিভাগীয় ক্রমপর্যায় বা অতিরিক্ত ট্যাক্সোনমি। |
item_category4 |
string |
না | ক্রু | আইটেমের জন্য চতুর্থ বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_category5 |
string |
না | ছোট হাতা | আইটেমের জন্য পঞ্চম বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_list_id |
string |
না | related_products | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে সেটির আইডি। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_id উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_id ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_list_name |
string |
না | সম্পর্কিত প্রোডাক্ট | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে তার নাম। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_name উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_name ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_variant |
string |
না | সবুজ | অতিরিক্ত আইটেমের আইটেম ভেরিয়েন্ট বা অনন্য কোড বা বিবরণ বিবরণ/বিকল্প। |
location_id |
string |
না | ChIJIQBpAG2ahYAR_6128GcTUEo (সান ফ্রান্সিসকোর জন্য Google প্লেস আইডি) |
আইটেমের সাথে যুক্ত আসল লোকেশন (যেমন, আসল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে সম্পর্কিত
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে refund ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "refund",
"conversionValue": 30.03,
"currency": "USD",
"transactionId": "T_12345",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "shipping",
"value": 3.33
},
{
"parameterName": "tax",
"value": 1.11
}
],
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "refund", "params": { "currency": "USD", "transaction_id": "T_12345", "value": 30.03, "coupon": "SUMMER_FUN", "shipping": 3.33, "tax": 1.11, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
remove_from_cart
এই ইভেন্ট থেকে বোঝা যায় যে কার্ট থেকে কোনও আইটেম সরিয়ে দেওয়া হয়েছে।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
ইভেন্টের সাথে যুক্ত আইটেমের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে। * view_item ইভেন্টে ভ্যালু মেট্রিক থেকে উপার্জন হয় না* আপনি conversion_value সেট করলে, উপার্জনের মেট্রিক সঠিকভাবে গণনা করার জন্য currency প্রয়োজন
হয়।
|
conversion_value |
number |
হ্যাঁ* | ৩০.০৩ | ইভেন্টের আর্থিক মূল্য। * items-এর মধ্যে থাকা সব আইটেমের (price * quantity)-এর যোগফল হিসেবে conversion_value সেট করুন।
shipping বা tax যোগ করবেন না।
* conversion_value সাধারণত অর্থপূর্ণ রিপোর্টিংয়ের জন্য প্রয়োজন হয়।
আপনি ইভেন্টকে গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করলে আপনাকে conversion_value
সেট করার জন্য সাজেস্ট করা হয়।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
cart_data.items |
Item[] |
হ্যাঁ | ইভেন্টের আইটেম।Event অবজেক্টে cart_data.items ফিল্ড সেট করুন।
|
আইটেম ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_id |
string |
হ্যাঁ | I_12345 | আইটেমের জন্য অনন্য শনাক্তকারী। Item অবজেক্টে item_id ফিল্ড সেট করুন। |
unit_price |
number |
হ্যাঁ | ২৭.৬৭ | এই আইটেমের জন্য ট্যাক্স, শিপিং ও ইভেন্ট স্কোপ (ট্রানজ্যাকশন-লেভেল) ডিসকাউন্ট বাদ দিয়ে একক মূল্য। আইটেম স্কোপ করা ছাড় থাকলে, ছাড় দেওয়া ইউনিট প্রাইস ব্যবহার করুন। যেমন, কোনও আইটেমের একক মূল্য ২৭.৬৭ এবং একক ছাড় ৬.৬৬ হলে, unitPrice-এর মান ২১.০১ হিসেবে সেট করুন।
|
quantity |
number |
হ্যাঁ | 1 | এই নির্দিষ্ট আইটেমের জন্য কেনা ইউনিটের পরিমাণ। |
আইটেম প্যারামিটার
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_name |
string |
হ্যাঁ* | Stan and Friends টি-শার্ট |
আইটেমের নাম।
* |
affiliation |
string |
না | Google Store |
সাপ্লাই করা কোম্পানি বা চিরাচরিত
স্টোরের লোকেশনকে চিহ্নিত করার জন্য প্রোডাক্ট অ্যাফিলিয়েশন। মনে রাখবেন: affiliation শুধুমাত্র আইটেম-স্কোপে উপলভ্য।
|
coupon |
string |
না | SUMMER_FUN | আইটেমের সাথে যুক্ত কুপনের নাম/কোড। ইভেন্ট-লেভেল ও আইটেম-লেভেল coupon প্যারামিটারগুলি
স্বতন্ত্র।
|
discount |
number |
না | ২.২২ | আইটেমের সাথে যুক্ত একক পিছু আর্থিক ছাড়ের ভ্যালু। |
index |
number |
না | 5 | তালিকার আইটেমের ইন্ডেক্স/পজিশন। |
item_brand |
string |
না | আইটেমের ব্র্যান্ড। | |
item_category |
string |
না | পোশাক | আইটেমের বিভাগ। বিভাগীয় হায়ারার্কি বা ট্যাক্সনমির অংশ হিসেবে ব্যবহার করা হলে এটি প্রথম বিভাগ হবে। |
item_category2 |
string |
না | প্রাপ্তবয়স্ক | আইটেমের জন্য দ্বিতীয় বিভাগীয় ক্রমোচ্চতা বা অতিরিক্ত ট্যাক্সোনমি। |
item_category3 |
string |
না | শার্ট | আইটেমের জন্য থার্ড-পার্টি বিভাগীয় ক্রমপর্যায় বা অতিরিক্ত ট্যাক্সোনমি। |
item_category4 |
string |
না | ক্রু | আইটেমের জন্য চতুর্থ বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_category5 |
string |
না | ছোট হাতা | আইটেমের জন্য পঞ্চম বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_list_id |
string |
না | related_products | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে সেটির আইডি। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_id উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_id ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_list_name |
string |
না | সম্পর্কিত প্রোডাক্ট | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে তার নাম। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_name উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_name ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_variant |
string |
না | সবুজ | অতিরিক্ত আইটেমের আইটেম ভেরিয়েন্ট বা অনন্য কোড বা বিবরণ বিবরণ/বিকল্প। |
location_id |
string |
না | ChIJIQBpAG2ahYAR_6128GcTUEo (সান ফ্রান্সিসকোর জন্য Google প্লেস আইডি) |
আইটেমের সাথে যুক্ত আসল লোকেশন (যেমন, আসল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে সম্পর্কিত
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে যে কীভাবে Data Manager API ব্যবহার করে remove_from_cart ইভেন্ট পাঠাতে হয়।
আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "remove_from_cart",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "remove_from_cart", "params": { "currency": "USD", "value": 30.03, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
select_item
এই ইভেন্ট থেকে বোঝা যায় যে তালিকা থেকে কোনও আইটেম বেছে নেওয়া হয়েছে।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
cart_data.items |
Item[] |
হ্যাঁ* | ইভেন্টের আইটেম। * items অ্যারেতে বেছে নেওয়া আইটেমকে
প্রতিনিধিত্বকারী একটি এলিমেন্ট থাকার কথা। একাধিক এলিমেন্ট
প্রদান করা হলে, items-এর প্রথম এলিমেন্টটি ব্যবহার করা হবে।
Event অবজেক্টে cart_data.items ফিল্ড সেট করুন।
|
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_list_id |
string |
না | related_products | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে সেটির আইডি। আইটেম-লেভেলে সেট করা থাকলে এড়িয়ে যাওয়া হয়। |
item_list_name |
string |
না | সম্পর্কিত প্রোডাক্ট | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে তার নাম। আইটেম-লেভেলে সেট করা থাকলে এড়িয়ে যাওয়া হয়। |
আইটেম প্যারামিটার
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_name |
string |
হ্যাঁ* | Stan and Friends টি-শার্ট |
আইটেমের নাম।
* |
affiliation |
string |
না | Google Store |
সাপ্লাই করা কোম্পানি বা চিরাচরিত
স্টোরের লোকেশনকে চিহ্নিত করার জন্য প্রোডাক্ট অ্যাফিলিয়েশন। মনে রাখবেন: affiliation শুধুমাত্র আইটেম-স্কোপে উপলভ্য।
|
coupon |
string |
না | SUMMER_FUN | আইটেমের সাথে যুক্ত কুপনের নাম/কোড। ইভেন্ট-লেভেল ও আইটেম-লেভেল coupon প্যারামিটারগুলি
স্বতন্ত্র।
|
discount |
number |
না | ২.২২ | আইটেমের সাথে যুক্ত একক পিছু আর্থিক ছাড়ের ভ্যালু। |
index |
number |
না | 5 | তালিকার আইটেমের ইন্ডেক্স/পজিশন। |
item_brand |
string |
না | আইটেমের ব্র্যান্ড। | |
item_category |
string |
না | পোশাক | আইটেমের বিভাগ। বিভাগীয় হায়ারার্কি বা ট্যাক্সনমির অংশ হিসেবে ব্যবহার করা হলে এটি প্রথম বিভাগ হবে। |
item_category2 |
string |
না | প্রাপ্তবয়স্ক | আইটেমের জন্য দ্বিতীয় বিভাগীয় ক্রমোচ্চতা বা অতিরিক্ত ট্যাক্সোনমি। |
item_category3 |
string |
না | শার্ট | আইটেমের জন্য থার্ড-পার্টি বিভাগীয় ক্রমপর্যায় বা অতিরিক্ত ট্যাক্সোনমি। |
item_category4 |
string |
না | ক্রু | আইটেমের জন্য চতুর্থ বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_category5 |
string |
না | ছোট হাতা | আইটেমের জন্য পঞ্চম বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_list_id |
string |
না | related_products | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে সেটির আইডি। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_id উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_id ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_list_name |
string |
না | সম্পর্কিত প্রোডাক্ট | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে তার নাম। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_name উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_name ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_variant |
string |
না | সবুজ | অতিরিক্ত আইটেমের আইটেম ভেরিয়েন্ট বা অনন্য কোড বা বিবরণ বিবরণ/বিকল্প। |
location_id |
string |
না | ChIJIQBpAG2ahYAR_6128GcTUEo (সান ফ্রান্সিসকোর জন্য Google প্লেস আইডি) |
আইটেমের সাথে যুক্ত আসল লোকেশন (যেমন, আসল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে সম্পর্কিত
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে select_item ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "select_item",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related products"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "select_item", "params": { "item_list_id": "related_products", "item_list_name": "Related products", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
select_promotion
এই ইভেন্ট থেকে বোঝা যায় যে তালিকা থেকে কোনও প্রোমোশন বেছে নেওয়া হয়েছে।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
cart_data.items |
Item[] |
না | ইভেন্টের আইটেম।Event অবজেক্টে cart_data.items ফিল্ড সেট করুন।
|
আইটেম ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_id |
string |
হ্যাঁ | I_12345 | আইটেমের জন্য অনন্য শনাক্তকারী। Item অবজেক্টে item_id ফিল্ড সেট করুন। |
unit_price |
number |
হ্যাঁ | ২৭.৬৭ | এই আইটেমের জন্য ট্যাক্স, শিপিং ও ইভেন্ট স্কোপ (ট্রানজ্যাকশন-লেভেল) ডিসকাউন্ট বাদ দিয়ে একক মূল্য। আইটেম স্কোপ করা ছাড় থাকলে, ছাড় দেওয়া ইউনিট প্রাইস ব্যবহার করুন। যেমন, কোনও আইটেমের একক মূল্য ২৭.৬৭ এবং একক ছাড় ৬.৬৬ হলে, unitPrice-এর মান ২১.০১ হিসেবে সেট করুন।
|
quantity |
number |
হ্যাঁ | 1 | এই নির্দিষ্ট আইটেমের জন্য কেনা ইউনিটের পরিমাণ। |
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
creative_name |
string |
না | summer_banner2 | প্রোমোশনাল ক্রিয়েটিভের নাম। |
creative_slot |
string |
না | featured_app_1 | ইভেন্টের সাথে যুক্ত প্রচারমূলক ক্রিয়েটিভ স্লটের নাম। |
promotion_id |
string |
না | P_12345 | ইভেন্টের সাথে যুক্ত প্রোমোশনের আইডি। |
promotion_name |
string |
না | গ্রীষ্মকালীন সেল | ইভেন্টের সাথে যুক্ত প্রোমোশনের নাম। |
আইটেম প্যারামিটার
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_name |
string |
হ্যাঁ* | Stan and Friends টি-শার্ট |
আইটেমের নাম।
* |
affiliation |
string |
না | Google Store |
সাপ্লাই করা কোম্পানি বা চিরাচরিত
স্টোরের লোকেশনকে চিহ্নিত করার জন্য প্রোডাক্ট অ্যাফিলিয়েশন। মনে রাখবেন: affiliation শুধুমাত্র আইটেম-স্কোপে উপলভ্য।
|
coupon |
string |
না | SUMMER_FUN | আইটেমের সাথে যুক্ত কুপনের নাম/কোড। ইভেন্ট-লেভেল ও আইটেম-লেভেল coupon প্যারামিটারগুলি
স্বতন্ত্র।
|
creative_name |
string |
না | summer_banner2 | প্রোমোশনাল ক্রিয়েটিভের নাম। সেট করা না থাকলে, ডিফল্ট হিসেবে ইভেন্ট-লেভেল creative_name থাকে। |
creative_slot |
string |
না | featured_app_1 | আইটেমের সাথে যুক্ত প্রচারমূলক ক্রিয়েটিভ স্লটের নাম।
সেট করা না থাকলে, ডিফল্ট হিসেবে ইভেন্ট-লেভেল creative_slot থাকে। |
discount |
number |
না | ২.২২ | আইটেমের সাথে যুক্ত একক পিছু আর্থিক ছাড়ের ভ্যালু। |
index |
number |
না | 5 | তালিকার আইটেমের ইন্ডেক্স/পজিশন। |
item_brand |
string |
না | আইটেমের ব্র্যান্ড। | |
item_category |
string |
না | পোশাক | আইটেমের বিভাগ। বিভাগীয় হায়ারার্কি বা ট্যাক্সনমির অংশ হিসেবে ব্যবহার করা হলে এটি প্রথম বিভাগ হবে। |
item_category2 |
string |
না | প্রাপ্তবয়স্ক | আইটেমের জন্য দ্বিতীয় বিভাগীয় ক্রমোচ্চতা বা অতিরিক্ত ট্যাক্সোনমি। |
item_category3 |
string |
না | শার্ট | আইটেমের জন্য থার্ড-পার্টি বিভাগীয় ক্রমপর্যায় বা অতিরিক্ত ট্যাক্সোনমি। |
item_category4 |
string |
না | ক্রু | আইটেমের জন্য চতুর্থ বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_category5 |
string |
না | ছোট হাতা | আইটেমের জন্য পঞ্চম বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_list_id |
string |
না | related_products | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে সেটির আইডি। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_id উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_id ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_list_name |
string |
না | সম্পর্কিত প্রোডাক্ট | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে তার নাম। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_name উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_name ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_variant |
string |
না | সবুজ | অতিরিক্ত আইটেমের আইটেম ভেরিয়েন্ট বা অনন্য কোড বা বিবরণ বিবরণ/বিকল্প। |
location_id |
string |
না | ChIJIQBpAG2ahYAR_6128GcTUEo (সান ফ্রান্সিসকোর জন্য Google প্লেস আইডি) |
আইটেমের সাথে যুক্ত আসল লোকেশন (যেমন, আসল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে সম্পর্কিত
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
promotion_id |
string |
না | P_12345 |
আইটেমের সাথে যুক্ত প্রচারের আইডি। সেট করা না থাকলে, ডিফল্ট হিসেবে ইভেন্ট-লেভেল promotion_id থাকে।
|
promotion_name |
string |
না | গ্রীষ্মকালীন সেল |
আইটেমের সাথে যুক্ত প্রচারের নাম। সেট করা না থাকলে, ডিফল্ট হিসেবে ইভেন্ট-লেভেল promotion_name থাকে।
|
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে যে কীভাবে Data Manager API ব্যবহার করে select_promotion ইভেন্ট পাঠাতে হয়।
আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "select_promotion",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "creative_name",
"value": "Summer Banner"
},
{
"parameterName": "creative_slot",
"value": "featured_app_1"
},
{
"parameterName": "promotion_id",
"value": "P_12345"
},
{
"parameterName": "promotion_name",
"value": "Summer Sale"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "select_promotion", "params": { "creative_name": "Summer Banner", "creative_slot": "featured_app_1", "promotion_id": "P_12345", "promotion_name": "Summer Sale", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "creative_name": "summer_banner2", "creative_slot": "featured_app_1", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "promotion_id": "P_12345", "promotion_name": "Summer Sale", "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
view_cart
এই ইভেন্ট থেকে বোঝা যায় যে ব্যবহারকারী তার কার্ট দেখেছেন।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
ইভেন্টের সাথে যুক্ত আইটেমের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে। * view_item ইভেন্টে ভ্যালু মেট্রিক থেকে উপার্জন হয় না* আপনি conversion_value সেট করলে, উপার্জনের মেট্রিক সঠিকভাবে গণনা করার জন্য currency প্রয়োজন
হয়।
|
conversion_value |
number |
হ্যাঁ* | ৩০.০৩ | ইভেন্টের আর্থিক মূল্য। * items-এর মধ্যে থাকা সব আইটেমের (price * quantity)-এর যোগফল হিসেবে conversion_value সেট করুন।
shipping বা tax যোগ করবেন না।
* conversion_value সাধারণত অর্থপূর্ণ রিপোর্টিংয়ের জন্য প্রয়োজন হয়।
আপনি ইভেন্টকে গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করলে আপনাকে conversion_value
সেট করার জন্য সাজেস্ট করা হয়।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
cart_data.items |
Item[] |
হ্যাঁ | ইভেন্টের আইটেম।Event অবজেক্টে cart_data.items ফিল্ড সেট করুন।
|
আইটেম ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_id |
string |
হ্যাঁ | I_12345 | আইটেমের জন্য অনন্য শনাক্তকারী। Item অবজেক্টে item_id ফিল্ড সেট করুন। |
unit_price |
number |
হ্যাঁ | ২৭.৬৭ | এই আইটেমের জন্য ট্যাক্স, শিপিং ও ইভেন্ট স্কোপ (ট্রানজ্যাকশন-লেভেল) ডিসকাউন্ট বাদ দিয়ে একক মূল্য। আইটেম স্কোপ করা ছাড় থাকলে, ছাড় দেওয়া ইউনিট প্রাইস ব্যবহার করুন। যেমন, কোনও আইটেমের একক মূল্য ২৭.৬৭ এবং একক ছাড় ৬.৬৬ হলে, unitPrice-এর মান ২১.০১ হিসেবে সেট করুন।
|
quantity |
number |
হ্যাঁ | 1 | এই নির্দিষ্ট আইটেমের জন্য কেনা ইউনিটের পরিমাণ। |
আইটেম প্যারামিটার
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_name |
string |
হ্যাঁ* | Stan and Friends টি-শার্ট |
আইটেমের নাম।
* |
affiliation |
string |
না | Google Store |
সাপ্লাই করা কোম্পানি বা চিরাচরিত
স্টোরের লোকেশনকে চিহ্নিত করার জন্য প্রোডাক্ট অ্যাফিলিয়েশন। মনে রাখবেন: affiliation শুধুমাত্র আইটেম-স্কোপে উপলভ্য।
|
coupon |
string |
না | SUMMER_FUN | আইটেমের সাথে যুক্ত কুপনের নাম/কোড। ইভেন্ট-লেভেল ও আইটেম-লেভেল coupon প্যারামিটারগুলি
স্বতন্ত্র।
|
discount |
number |
না | ২.২২ | আইটেমের সাথে যুক্ত একক পিছু আর্থিক ছাড়ের ভ্যালু। |
index |
number |
না | 5 | তালিকার আইটেমের ইন্ডেক্স/পজিশন। |
item_brand |
string |
না | আইটেমের ব্র্যান্ড। | |
item_category |
string |
না | পোশাক | আইটেমের বিভাগ। বিভাগীয় হায়ারার্কি বা ট্যাক্সনমির অংশ হিসেবে ব্যবহার করা হলে এটি প্রথম বিভাগ হবে। |
item_category2 |
string |
না | প্রাপ্তবয়স্ক | আইটেমের জন্য দ্বিতীয় বিভাগীয় ক্রমোচ্চতা বা অতিরিক্ত ট্যাক্সোনমি। |
item_category3 |
string |
না | শার্ট | আইটেমের জন্য থার্ড-পার্টি বিভাগীয় ক্রমপর্যায় বা অতিরিক্ত ট্যাক্সোনমি। |
item_category4 |
string |
না | ক্রু | আইটেমের জন্য চতুর্থ বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_category5 |
string |
না | ছোট হাতা | আইটেমের জন্য পঞ্চম বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_list_id |
string |
না | related_products | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে সেটির আইডি। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_id উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_id ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_list_name |
string |
না | সম্পর্কিত প্রোডাক্ট | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে তার নাম। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_name উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_name ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_variant |
string |
না | সবুজ | অতিরিক্ত আইটেমের আইটেম ভেরিয়েন্ট বা অনন্য কোড বা বিবরণ বিবরণ/বিকল্প। |
location_id |
string |
না | ChIJIQBpAG2ahYAR_6128GcTUEo (সান ফ্রান্সিসকোর জন্য Google প্লেস আইডি) |
আইটেমের সাথে যুক্ত আসল লোকেশন (যেমন, আসল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে সম্পর্কিত
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে সর্বাধিক
২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে view_cart ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_cart",
"conversionValue": 7.77,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
},
{
"itemId": "SKU_67890",
"quantity": 2,
"unitPrice": 24.00,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Google Red Team Hat"
}
]
}
]
}
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_cart", "params": { "currency": "USD", "value": 7.77, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
view_item
এই ইভেন্ট থেকে বোঝা যায় যে ব্যবহারকারীকে কিছু কন্টেন্ট দেখানো হয়েছে। সবচেয়ে বেশি দেখা আইটেম খুঁজে পেতে এই ইভেন্ট ব্যবহার করুন।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
ইভেন্টের সাথে যুক্ত আইটেমের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে। * view_item ইভেন্টে ভ্যালু মেট্রিক থেকে উপার্জন হয় না* আপনি conversion_value সেট করলে, উপার্জনের মেট্রিক সঠিকভাবে গণনা করার জন্য currency প্রয়োজন
হয়।
|
conversion_value |
number |
হ্যাঁ* | ৩০.০৩ | ইভেন্টের আর্থিক মূল্য। * items-এর মধ্যে থাকা সব আইটেমের (price * quantity)-এর যোগফল হিসেবে conversion_value সেট করুন।
shipping বা tax যোগ করবেন না।
* conversion_value সাধারণত অর্থপূর্ণ রিপোর্টিংয়ের জন্য প্রয়োজন হয়।
আপনি ইভেন্টকে গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করলে আপনাকে conversion_value
সেট করার জন্য সাজেস্ট করা হয়।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
cart_data.items |
Item[] |
হ্যাঁ | ইভেন্টের আইটেম।Event অবজেক্টে cart_data.items ফিল্ড সেট করুন।
|
আইটেম ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_id |
string |
হ্যাঁ | I_12345 | আইটেমের জন্য অনন্য শনাক্তকারী। Item অবজেক্টে item_id ফিল্ড সেট করুন। |
unit_price |
number |
হ্যাঁ | ২৭.৬৭ | এই আইটেমের জন্য ট্যাক্স, শিপিং ও ইভেন্ট স্কোপ (ট্রানজ্যাকশন-লেভেল) ডিসকাউন্ট বাদ দিয়ে একক মূল্য। আইটেম স্কোপ করা ছাড় থাকলে, ছাড় দেওয়া ইউনিট প্রাইস ব্যবহার করুন। যেমন, কোনও আইটেমের একক মূল্য ২৭.৬৭ এবং একক ছাড় ৬.৬৬ হলে, unitPrice-এর মান ২১.০১ হিসেবে সেট করুন।
|
quantity |
number |
হ্যাঁ | 1 | এই নির্দিষ্ট আইটেমের জন্য কেনা ইউনিটের পরিমাণ। |
আইটেম প্যারামিটার
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_name |
string |
হ্যাঁ* | Stan and Friends টি-শার্ট |
আইটেমের নাম।
* |
affiliation |
string |
না | Google Store |
সাপ্লাই করা কোম্পানি বা চিরাচরিত
স্টোরের লোকেশনকে চিহ্নিত করার জন্য প্রোডাক্ট অ্যাফিলিয়েশন। মনে রাখবেন: affiliation শুধুমাত্র আইটেম-স্কোপে উপলভ্য।
|
coupon |
string |
না | SUMMER_FUN | আইটেমের সাথে যুক্ত কুপনের নাম/কোড। ইভেন্ট-লেভেল ও আইটেম-লেভেল coupon প্যারামিটারগুলি
স্বতন্ত্র।
|
discount |
number |
না | ২.২২ | আইটেমের সাথে যুক্ত একক পিছু আর্থিক ছাড়ের ভ্যালু। |
index |
number |
না | 5 | তালিকার আইটেমের ইন্ডেক্স/পজিশন। |
item_brand |
string |
না | আইটেমের ব্র্যান্ড। | |
item_category |
string |
না | পোশাক | আইটেমের বিভাগ। বিভাগীয় হায়ারার্কি বা ট্যাক্সনমির অংশ হিসেবে ব্যবহার করা হলে এটি প্রথম বিভাগ হবে। |
item_category2 |
string |
না | প্রাপ্তবয়স্ক | আইটেমের জন্য দ্বিতীয় বিভাগীয় ক্রমোচ্চতা বা অতিরিক্ত ট্যাক্সোনমি। |
item_category3 |
string |
না | শার্ট | আইটেমের জন্য থার্ড-পার্টি বিভাগীয় ক্রমপর্যায় বা অতিরিক্ত ট্যাক্সোনমি। |
item_category4 |
string |
না | ক্রু | আইটেমের জন্য চতুর্থ বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_category5 |
string |
না | ছোট হাতা | আইটেমের জন্য পঞ্চম বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_list_id |
string |
না | related_products | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে সেটির আইডি। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_id উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_id ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_list_name |
string |
না | সম্পর্কিত প্রোডাক্ট | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে তার নাম। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_name উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_name ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_variant |
string |
না | সবুজ | অতিরিক্ত আইটেমের আইটেম ভেরিয়েন্ট বা অনন্য কোড বা বিবরণ বিবরণ/বিকল্প। |
location_id |
string |
না | ChIJIQBpAG2ahYAR_6128GcTUEo (সান ফ্রান্সিসকোর জন্য Google প্লেস আইডি) |
আইটেমের সাথে যুক্ত আসল লোকেশন (যেমন, আসল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে সম্পর্কিত
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে view_item ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_item",
"conversionValue": 7.77,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
},
{
"itemId": "SKU_67890",
"quantity": 2,
"unitPrice": 24.00,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Google Red Team Hat"
}
]
}
]
}
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_item", "params": { "currency": "USD", "value": 7.77, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ], } }] }) });
view_item_list
ব্যবহারকারীকে কোনও নির্দিষ্ট বিভাগের আইটেমের তালিকা দেখানো হলে এই ইভেন্ট লগ করুন।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
ইভেন্টের সাথে যুক্ত আইটেমের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে। * view_item ইভেন্টে ভ্যালু মেট্রিক থেকে উপার্জন হয় না* আপনি conversion_value সেট করলে, উপার্জনের মেট্রিক সঠিকভাবে গণনা করার জন্য currency প্রয়োজন
হয়।
|
cart_data.items |
Item[] |
হ্যাঁ | ইভেন্টের আইটেম।Event অবজেক্টে cart_data.items ফিল্ড সেট করুন।
|
আইটেম ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_id |
string |
হ্যাঁ | I_12345 | আইটেমের জন্য অনন্য শনাক্তকারী। Item অবজেক্টে item_id ফিল্ড সেট করুন। |
unit_price |
number |
হ্যাঁ | ২৭.৬৭ | এই আইটেমের জন্য ট্যাক্স, শিপিং ও ইভেন্ট স্কোপ (ট্রানজ্যাকশন-লেভেল) ডিসকাউন্ট বাদ দিয়ে একক মূল্য। আইটেম স্কোপ করা ছাড় থাকলে, ছাড় দেওয়া ইউনিট প্রাইস ব্যবহার করুন। যেমন, কোনও আইটেমের একক মূল্য ২৭.৬৭ এবং একক ছাড় ৬.৬৬ হলে, unitPrice-এর মান ২১.০১ হিসেবে সেট করুন।
|
quantity |
number |
হ্যাঁ | 1 | এই নির্দিষ্ট আইটেমের জন্য কেনা ইউনিটের পরিমাণ। |
আইটেম প্যারামিটার
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_name |
string |
হ্যাঁ* | Stan and Friends টি-শার্ট |
আইটেমের নাম।
* |
affiliation |
string |
না | Google Store |
সাপ্লাই করা কোম্পানি বা চিরাচরিত
স্টোরের লোকেশনকে চিহ্নিত করার জন্য প্রোডাক্ট অ্যাফিলিয়েশন। মনে রাখবেন: affiliation শুধুমাত্র আইটেম-স্কোপে উপলভ্য।
|
coupon |
string |
না | SUMMER_FUN | আইটেমের সাথে যুক্ত কুপনের নাম/কোড। ইভেন্ট-লেভেল ও আইটেম-লেভেল coupon প্যারামিটারগুলি
স্বতন্ত্র।
|
discount |
number |
না | ২.২২ | আইটেমের সাথে যুক্ত একক পিছু আর্থিক ছাড়ের ভ্যালু। |
index |
number |
না | 5 | তালিকার আইটেমের ইন্ডেক্স/পজিশন। |
item_brand |
string |
না | আইটেমের ব্র্যান্ড। | |
item_category |
string |
না | পোশাক | আইটেমের বিভাগ। বিভাগীয় হায়ারার্কি বা ট্যাক্সনমির অংশ হিসেবে ব্যবহার করা হলে এটি প্রথম বিভাগ হবে। |
item_category2 |
string |
না | প্রাপ্তবয়স্ক | আইটেমের জন্য দ্বিতীয় বিভাগীয় ক্রমোচ্চতা বা অতিরিক্ত ট্যাক্সোনমি। |
item_category3 |
string |
না | শার্ট | আইটেমের জন্য থার্ড-পার্টি বিভাগীয় ক্রমপর্যায় বা অতিরিক্ত ট্যাক্সোনমি। |
item_category4 |
string |
না | ক্রু | আইটেমের জন্য চতুর্থ বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_category5 |
string |
না | ছোট হাতা | আইটেমের জন্য পঞ্চম বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_list_id |
string |
না | related_products | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে সেটির আইডি। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_id উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_id ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_list_name |
string |
না | সম্পর্কিত প্রোডাক্ট | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে তার নাম। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_name উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_name ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_variant |
string |
না | সবুজ | অতিরিক্ত আইটেমের আইটেম ভেরিয়েন্ট বা অনন্য কোড বা বিবরণ বিবরণ/বিকল্প। |
location_id |
string |
না | ChIJIQBpAG2ahYAR_6128GcTUEo (সান ফ্রান্সিসকোর জন্য Google প্লেস আইডি) |
আইটেমের সাথে যুক্ত আসল লোকেশন (যেমন, আসল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে সম্পর্কিত
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে view_item_list ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_item_list",
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related products"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_item_list", "params": { "item_list_id": "related_products", "item_list_name": "Related products", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
view_promotion
এই ইভেন্ট থেকে বোঝা যায় যে তালিকা থেকে কোনও প্রোমোশন দেখা হয়েছে।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
cart_data.items |
Item[] |
হ্যাঁ* | ইভেন্টের আইটেম। * items অ্যারেতে একটি এলিমেন্ট থাকার কথা
যা প্রোমোশনের সাথে যুক্ত আইটেমকে রিপ্রেজেন্ট করে। একাধিক
এলিমেন্ট প্রদান করা হলে, items-এর প্রথম এলিমেন্টটিই
ব্যবহার করা হবে।
Event অবজেক্টে cart_data.items ফিল্ড সেট করুন।
|
আইটেম ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_id |
string |
হ্যাঁ | I_12345 | আইটেমের জন্য অনন্য শনাক্তকারী। Item অবজেক্টে item_id ফিল্ড সেট করুন। |
unit_price |
number |
হ্যাঁ | ২৭.৬৭ | এই আইটেমের জন্য ট্যাক্স, শিপিং ও ইভেন্ট স্কোপ (ট্রানজ্যাকশন-লেভেল) ডিসকাউন্ট বাদ দিয়ে একক মূল্য। আইটেম স্কোপ করা ছাড় থাকলে, ছাড় দেওয়া ইউনিট প্রাইস ব্যবহার করুন। যেমন, কোনও আইটেমের একক মূল্য ২৭.৬৭ এবং একক ছাড় ৬.৬৬ হলে, unitPrice-এর মান ২১.০১ হিসেবে সেট করুন।
|
quantity |
number |
হ্যাঁ | 1 | এই নির্দিষ্ট আইটেমের জন্য কেনা ইউনিটের পরিমাণ। |
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
creative_name |
string |
না | summer_banner2 | প্রোমোশনাল ক্রিয়েটিভের নাম। |
creative_slot |
string |
না | featured_app_1 | ইভেন্টের সাথে যুক্ত প্রচারমূলক ক্রিয়েটিভ স্লটের নাম। |
promotion_id |
string |
না | P_12345 | ইভেন্টের সাথে যুক্ত প্রোমোশনের আইডি। |
promotion_name |
string |
না | গ্রীষ্মকালীন সেল | ইভেন্টের সাথে যুক্ত প্রোমোশনের নাম। |
আইটেম প্যারামিটার
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
item_name |
string |
হ্যাঁ* | Stan and Friends টি-শার্ট |
আইটেমের নাম।
* |
affiliation |
string |
না | Google Store |
সাপ্লাই করা কোম্পানি বা চিরাচরিত
স্টোরের লোকেশনকে চিহ্নিত করার জন্য প্রোডাক্ট অ্যাফিলিয়েশন। মনে রাখবেন: affiliation শুধুমাত্র আইটেম-স্কোপে উপলভ্য।
|
coupon |
string |
না | SUMMER_FUN | আইটেমের সাথে যুক্ত কুপনের নাম/কোড। ইভেন্ট-লেভেল ও আইটেম-লেভেল coupon প্যারামিটারগুলি
স্বতন্ত্র।
|
creative_name |
string |
না | summer_banner2 | প্রোমোশনাল ক্রিয়েটিভের নাম। সেট করা না থাকলে, ডিফল্ট হিসেবে ইভেন্ট-লেভেল creative_name থাকে। |
creative_slot |
string |
না | featured_app_1 | আইটেমের সাথে যুক্ত প্রচারমূলক ক্রিয়েটিভ স্লটের নাম।
সেট করা না থাকলে, ডিফল্ট হিসেবে ইভেন্ট-লেভেল creative_slot থাকে। |
discount |
number |
না | ২.২২ | আইটেমের সাথে যুক্ত একক পিছু আর্থিক ছাড়ের ভ্যালু। |
index |
number |
না | 5 | তালিকার আইটেমের ইন্ডেক্স/পজিশন। |
item_brand |
string |
না | আইটেমের ব্র্যান্ড। | |
item_category |
string |
না | পোশাক | আইটেমের বিভাগ। বিভাগীয় হায়ারার্কি বা ট্যাক্সনমির অংশ হিসেবে ব্যবহার করা হলে এটি প্রথম বিভাগ হবে। |
item_category2 |
string |
না | প্রাপ্তবয়স্ক | আইটেমের জন্য দ্বিতীয় বিভাগীয় ক্রমোচ্চতা বা অতিরিক্ত ট্যাক্সোনমি। |
item_category3 |
string |
না | শার্ট | আইটেমের জন্য থার্ড-পার্টি বিভাগীয় ক্রমপর্যায় বা অতিরিক্ত ট্যাক্সোনমি। |
item_category4 |
string |
না | ক্রু | আইটেমের জন্য চতুর্থ বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_category5 |
string |
না | ছোট হাতা | আইটেমের জন্য পঞ্চম বিভাগীয় ক্রম বা অতিরিক্ত ট্যাক্সোনমি। |
item_list_id |
string |
না | related_products | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে সেটির আইডি। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_id উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_id ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_list_name |
string |
না | সম্পর্কিত প্রোডাক্ট | ব্যবহারকারীকে যে তালিকায় আইটেম দেখানো হয়েছে তার নাম। সেট করা থাকলে, ইভেন্ট-লেভেল item_list_name উপেক্ষা করা হয়।
সেট করা না থাকলে, ইভেন্ট-লেভেল item_list_name ব্যবহার করা হয়, যদি
উপস্থিত থাকে।
|
item_variant |
string |
না | সবুজ | অতিরিক্ত আইটেমের আইটেম ভেরিয়েন্ট বা অনন্য কোড বা বিবরণ বিবরণ/বিকল্প। |
location_id |
string |
না | ChIJIQBpAG2ahYAR_6128GcTUEo (সান ফ্রান্সিসকোর জন্য Google প্লেস আইডি) |
আইটেমের সাথে যুক্ত আসল লোকেশন (যেমন, আসল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে সম্পর্কিত
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
promotion_id |
string |
না | P_12345 |
আইটেমের সাথে যুক্ত প্রচারের আইডি। সেট করা না থাকলে, ডিফল্ট হিসেবে ইভেন্ট-লেভেল promotion_id থাকে।
|
promotion_name |
string |
না | গ্রীষ্মকালীন সেল |
আইটেমের সাথে যুক্ত প্রচারের নাম। সেট করা না থাকলে, ডিফল্ট হিসেবে ইভেন্ট-লেভেল promotion_name থাকে।
|
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে view_promotion ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_promotion",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "creative_name",
"value": "Summer Banner"
},
{
"parameterName": "creative_slot",
"value": "featured_app_1"
},
{
"parameterName": "promotion_id",
"value": "P_12345"
},
{
"parameterName": "promotion_name",
"value": "Summer Sale"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_promotion", "params": { "creative_name": "Summer Banner", "creative_slot": "featured_app_1", "promotion_id": "P_12345", "promotion_name": "Summer Sale", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "creative_name": "summer_banner2", "creative_slot": "featured_app_1", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "promotion_id": "P_12345", "promotion_name": "Summer Sale", "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
গেম
level_up
এই ইভেন্ট থেকে বোঝা যায় যে কোনও প্লেয়ার গেমে লেভেল আপ করেছেন। আপনার ব্যবহারকারী বেসের লেভেল ডিস্ট্রিবিউশন পরিমাপ করতে এবং সম্পূর্ণ করা কঠিন লেভেল শনাক্ত করতে এটি ব্যবহার করুন।
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
level |
number |
না | 5 | চরিত্রের লেভেল। |
character |
string |
না | প্লেয়ার ১ | যে চরিত্রটি লেভেল আপ করেছে। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে level_up ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "level_up",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "level",
"value": 5
},
{
"parameterName": "character",
"value": "Player 1"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "level_up", "params": { "level": 5, "character": "Player 1" } }] }) });
post_score
ব্যবহারকারী স্কোর পোস্ট করলে এই ইভেন্ট পাঠান। আপনার গেমে ব্যবহারকারীরা কেমন পারফর্ম করছেন তা বুঝতে এবং বেশি স্কোরকে দর্শক বা আচরণের সাথে কোরিলেট করতে এই ইভেন্ট ব্যবহার করুন।
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
score |
number |
হ্যাঁ | 10000 | পোস্ট করার জন্য স্কোর। |
level |
number |
না | 5 | স্কোরের লেভেল। |
character |
string |
না | প্লেয়ার ১ | যে চরিত্রটি স্কোর করেছে। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে post_score ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "post_score",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "score",
"value": 10000
},
{
"parameterName": "level",
"value": 5
},
{
"parameterName": "character",
"value": "Player 1"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "post_score", "params": { "score": 10000, "level": 5, "character": "Player 1" } }] }) });
unlock_achievement
ব্যবহারকারী কোনও কৃতিত্ব আনলক করলে এই ইভেন্ট লগ করুন। এই ইভেন্ট থেকে ব্যবহারকারীরা কীভাবে আপনার গেম উপভোগ করছেন তা আপনি বুঝতে পারবেন।
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
achievement_id |
string |
হ্যাঁ | A_12345 | আনলক করা কৃতিত্বের আইডি। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে যে কীভাবে Data Manager API ব্যবহার করে unlock_achievement ইভেন্ট পাঠাতে হয়।
আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "unlock_achievement",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "achievement_id",
"value": "A_12345"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "unlock_achievement", "params": { "achievement_id": "A_12345" } }] }) });
লিড জেনারেশন
close_convert_lead
কোনও উপযুক্ত লিড সফলভাবে গ্রাহকে রূপান্তরিত হলে এই ইভেন্ট লগ করুন। এটি সাধারণত লিড নার্চারিং প্রসেসের শেষ বোঝায়, যেমন কোনও চুক্তি স্বাক্ষর করা হলে, পেড সাবস্ক্রিপশন শুরু হলে বা চূড়ান্ত বিক্রি সম্পূর্ণ হলে।
- মনে রাখবেন: ফর্ম জমা দেওয়া,
নিউজলেটার সাইন-আপ বা ডেমোর অনুরোধের মতো প্রাথমিক লিড পাওয়ার বিষয়টি ট্র্যাক করতে,
generate_leadইভেন্ট ব্যবহার করুন।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
conversion_value ইভেন্টের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে।* আপনি conversion_value সেট করলে, সঠিকভাবে রেভেনিউ মেট্রিক গণনা করার জন্য currency প্রয়োজন
হবে।
|
conversion_value |
number |
হ্যাঁ* | ৩০.০৩ | ইভেন্টের আর্থিক মূল্য। * অর্থপূর্ণ রিপোর্টিংয়ের জন্য সাধারণত conversion_value প্রয়োজন হয়।
আপনি ইভেন্টকে গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করলে আপনাকে conversion_value সেট করার জন্য সাজেস্ট করা হয়
।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে যে কীভাবে Data Manager API ব্যবহার করে close_convert_lead ইভেন্ট পাঠাতে হয়।
আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "close_convert_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "close_convert_lead", "params": { "currency": "USD", "value": 30.03 } }] }) });
close_unconvert_lead
এই ইভেন্ট পরিমাপ করে যে কখন কোনও ব্যবহারকারীকে কনভার্টেড লিড হিসেবে চিহ্নিত করা হয় না, তার সাথে কারণও উল্লেখ করা হয়।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
conversion_value ইভেন্টের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে।* আপনি conversion_value সেট করলে, সঠিকভাবে রেভেনিউ মেট্রিক গণনা করার জন্য currency প্রয়োজন
হবে।
|
conversion_value |
number |
হ্যাঁ* | ৩০.০৩ | ইভেন্টের আর্থিক মূল্য। * অর্থপূর্ণ রিপোর্টিংয়ের জন্য সাধারণত conversion_value প্রয়োজন হয়।
আপনি ইভেন্টকে গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করলে আপনাকে conversion_value সেট করার জন্য সাজেস্ট করা হয়
।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
unconvert_lead_reason |
string |
না | কখনও উত্তর দেননি | লিড কনভার্ট না হওয়ার কারণ। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে যে কীভাবে Data Manager API ব্যবহার করে close_unconvert_lead ইভেন্ট পাঠাতে হয়।
আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "close_unconvert_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "unconvert_lead_reason",
"value": "Never responded"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "close_unconvert_lead", "params": { "currency": "USD", "value": 30.03, "unconvert_lead_reason": "Never responded" } }] }) });
disqualify_lead
এই ইভেন্ট পরিমাপ করে যে কখন কোনও ব্যবহারকারীকে লিড হওয়ার অযোগ্য হিসেবে চিহ্নিত করা হয়, এর সাথে অযোগ্যতার কারণও উল্লেখ করা হয়।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
conversion_value ইভেন্টের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে।* আপনি conversion_value সেট করলে, সঠিকভাবে রেভেনিউ মেট্রিক গণনা করার জন্য currency প্রয়োজন
হবে।
|
conversion_value |
number |
হ্যাঁ* | ৩০.০৩ | ইভেন্টের আর্থিক মূল্য। * অর্থপূর্ণ রিপোর্টিংয়ের জন্য সাধারণত conversion_value প্রয়োজন হয়।
আপনি ইভেন্টকে গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করলে আপনাকে conversion_value সেট করার জন্য সাজেস্ট করা হয়
।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
disqualified_lead_reason |
string |
না | কিনতে চাই না | লিডকে কেন অনুপযুক্ত হিসেবে চিহ্নিত করা হয়েছে। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে disqualify_lead ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "disqualify_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "disqualified_lead_reason",
"value": "Not looking to buy"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "disqualify_lead", "params": { "currency": "USD", "value": 30.03, "disqualified_lead_reason": "Not looking to buy" } }] }) });
generate_lead
এই ইভেন্ট পরিমাপ করে যে কখন কোনও লিড তৈরি করা হয়েছে (যেমন, কোনও ফর্মের মাধ্যমে)। আপনার মার্কেটিং ক্যাম্পেনের কার্যকারিতা এবং গ্রাহকদের রিমার্কেটিং করার পরে কতজন গ্রাহক আপনার ব্যবসার সাথে আবার যুক্ত হন তা বুঝতে এটি লগ করুন।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
conversion_value ইভেন্টের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে।* আপনি conversion_value সেট করলে, সঠিকভাবে রেভেনিউ মেট্রিক গণনা করার জন্য currency প্রয়োজন
হবে।
|
conversion_value |
number |
হ্যাঁ* | ৩০.০৩ | ইভেন্টের আর্থিক মূল্য। * অর্থপূর্ণ রিপোর্টিংয়ের জন্য সাধারণত conversion_value প্রয়োজন হয়।
আপনি ইভেন্টকে গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করলে আপনাকে conversion_value সেট করার জন্য সাজেস্ট করা হয়
।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
lead_source |
string |
না | ট্রেড শো | লিডের সোর্স। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে generate_lead ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "generate_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "lead_source",
"value": "Trade show"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "generate_lead", "params": { "currency": "USD", "value": 30.03, "lead_source": "Trade show" } }] }) });
qualify_lead
এই ইভেন্ট পরিমাপ করে যে কোনও ব্যবহারকারীকে কখন কোয়ালিফায়েড লিড হওয়ার জন্য উপযুক্ত হিসেবে চিহ্নিত করা হয়।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
conversion_value ইভেন্টের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে।* আপনি conversion_value সেট করলে, সঠিকভাবে রেভেনিউ মেট্রিক গণনা করার জন্য currency প্রয়োজন
হবে।
|
conversion_value |
number |
হ্যাঁ* | ৩০.০৩ | ইভেন্টের আর্থিক মূল্য। * অর্থপূর্ণ রিপোর্টিংয়ের জন্য সাধারণত conversion_value প্রয়োজন হয়।
আপনি ইভেন্টকে গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করলে আপনাকে conversion_value সেট করার জন্য সাজেস্ট করা হয়
।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে qualify_lead ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "qualify_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "qualify_lead", "params": { "currency": "USD", "value": 30.03 } }] }) });
working_lead
এই ইভেন্ট পরিমাপ করে যে কখন কোনও ব্যবহারকারী কোনও প্রতিনিধির সাথে যোগাযোগ করেন বা কোনও প্রতিনিধি তার সাথে যোগাযোগ করেন।
ইভেন্ট ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
হ্যাঁ* | ২.৭৯ |
conversion_value ইভেন্টের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে।* আপনি conversion_value সেট করলে, রেভিনিউ মেট্রিক্স সঠিকভাবে গণনা করার জন্য currency প্রয়োজন
।
|
conversion_value |
number |
হ্যাঁ* | ৩০.০৩ | ইভেন্টের আর্থিক মূল্য। * অর্থপূর্ণ রিপোর্টিংয়ের জন্য সাধারণত conversion_value প্রয়োজন হয়।
আপনি ইভেন্টকে গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করলে আপনাকে conversion_value সেট করার জন্য সাজেস্ট করা হয়
।
* আপনি conversion_value সেট করলে currency প্রয়োজন।
|
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ ভ্যালু | বিবরণ |
|---|---|---|---|---|
lead_status |
string |
না | শুরু করা কথোপকথন | লিডের স্ট্যাটাস। |
উদাহরণ
নিচের উদাহরণে দেখানো হয়েছে, কীভাবে Data
Manager API ব্যবহার করে working_lead ইভেন্ট পাঠানো যায়। আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে Data Manager API-তে আপনার অনুরোধ মাইগ্রেট করতে
ট্যাব ব্যবহার করুন।
Data Manager API
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "working_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "lead_status",
"value": "Started conversations"
}
]
}
]
}
মেজারমেন্ট প্রোটোকল
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "working_lead", "params": { "currency": "USD", "value": 30.03, "lead_status": "Started conversations" } }] }) });