নিচে সাজেস্ট করা ইভেন্টের তালিকা দেওয়া হল। এছাড়াও, আপনি নিজের কাস্টম ইভেন্ট তৈরি করে পাঠাতে পারবেন।
কাস্টম ইভেন্টের নাম তৈরি করার সময় আপনাকে অবশ্যই:
- ইভেন্টের নাম রাখার নিয়ম অনুসরণ করুন।
- রিজার্ভ করা নাম ও প্রিফিক্স এড়িয়ে চলুন।
- ইভেন্ট সংগ্রহের সীমা মেনে চলুন, যেমন ইভেন্ট ও প্যারামিটারের নামের ক্ষেত্রে ৪০ অক্ষরের সীমা।
বিবরণের জন্য শুরু করুন বিকল্পটি দেখুন।
আপনি যদি Measurement Protocol থেকে আপগ্রেড করেন, তাহলে নির্দেশাবলীর জন্য Measurement Protocol থেকে আপগ্রেড করুন দেখুন।
সব প্রপার্টির জন্য
ad_impression
এই ইভেন্ট শুধুমাত্র অ্যাপ স্ট্রিমের জন্য উপলভ্য।
ব্যবহারকারী কোনও বিজ্ঞাপনের ইম্প্রেশন দেখলে এই ইভেন্ট ব্যবহার করুন।
- Measurement Protocol ব্যবহার করে পাঠানো
ad_impression, Google Ads-এর মতো অন্যান্য বিজ্ঞাপন প্ল্যাটফর্মে এক্সপোর্ট করার সময় অন্তর্ভুক্ত করা হবে না। - আপনার লিঙ্ক করা Google বিজ্ঞাপন প্রোডাক্টের জন্য ট্যাগিং বা SDK কনফিগার করে থাকলে,
মেজারমেন্ট প্রোটোকল ব্যবহার করে
ad_impressionইভেন্ট পাঠালে ডুপ্লিকেট ইম্প্রেশন হতে পারে। ট্যাগিং বা SDK-এর মাধ্যমে ইভেন্ট ক্যাপচার করা না হলে, শুধুমাত্র মেজারমেন্ট প্রোটোকল ব্যবহার করেad_impressionইভেন্ট পাঠান।
ইভেন্টের ফিল্ড
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ হিসেবে দেওয়া ভ্যালু | বিবরণ |
|---|---|---|---|---|
currency |
string |
না | ২.৭৯ |
ইভেন্টের সাথে সম্পর্কিত আইটেমের মুদ্রা, ৩-অক্ষরের
ISO 4217 ফর্ম্যাটে। * আপনি conversion_value সেট করলে, উপার্জন সংক্রান্ত মেট্রিক সঠিকভাবে গণনা করার জন্য
currency প্রয়োজন।
|
conversion_value |
number |
না | ইউরো (EUR) | বিজ্ঞাপনের ইম্প্রেশনের ভ্যালু। * conversion_value সাধারণত অর্থপূর্ণ রিপোর্টিংয়ের জন্য প্রয়োজন।
* currency প্রয়োজন যদি আপনি conversion_value সেট করেন।
|
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ হিসেবে দেওয়া ভ্যালু | বিবরণ |
|---|---|---|---|---|
ad_platform |
string |
না | MoPub | বিজ্ঞাপন প্ল্যাটফর্ম। |
ad_source |
string |
না | AdColony | বিজ্ঞাপন সোর্স। |
ad_format |
string |
না | ব্যানার | বিজ্ঞাপনের ফর্ম্যাট। |
ad_unit_name |
string |
না | Banner_03 | বিজ্ঞাপন ইউনিটের নাম। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে ad_impression ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 | ভার্চুয়াল মুদ্রার নাম। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে earn_virtual_currency ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 | গ্রুপের আইডি। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে join_group ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 |
না | লগ-ইন করার জন্য ব্যবহৃত পদ্ধতি। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে login ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 |
না | সম্পর্কে | স্ক্রিনের নাম। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে screen_view ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 |
হ্যাঁ | টি-শার্ট | যে শব্দ সার্চ করা হয়েছে। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে search ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 | বেছে নেওয়া কন্টেন্টের শনাক্তকারী। মানে অন্তত একটি সংখ্যা নয় এমন অক্ষর থাকতে হবে। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে select_content ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 |
না | ছবি | শেয়ার করা কন্টেন্টের ধরন। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে share ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 |
না | সাইন-আপ করার জন্য ব্যবহৃত পদ্ধতি। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে sign_up ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 | ভার্চুয়াল মুদ্রার নাম। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে spend_virtual_currency ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 সহ ফানেলে এটি ব্যবহার করুন।
প্যারামিটারগুলি
এই ইভেন্টের জন্য কোনও প্যারামিটার সাজেস্ট করা হয়নি।
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে tutorial_begin ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
Measurement Protocol
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 সহ ফানেলে এটি ব্যবহার করুন।
প্যারামিটারগুলি
এই ইভেন্টের জন্য কোনও প্যারামিটার সাজেস্ট করা হয়নি।
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে tutorial_complete ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
Measurement Protocol
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 |
না | জামাকাপড় | সার্চের জন্য ব্যবহৃত শব্দ। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে view_search_results ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 |
না | গ্রীষ্মকাল+ভ্রমণ | বিজ্ঞাপনের জন্য কীওয়ার্ড প্রদান করতে পেড সার্চের সাথে ক্যাম্পেন টার্ম ব্যবহার করা হয়। |
content |
string |
না | logolink | A/B টেস্টিং এবং কন্টেন্ট-টার্গেট করা বিজ্ঞাপনের জন্য ব্যবহৃত ক্যাম্পেন কন্টেন্ট, যা একই URL-এ নির্দেশ করা বিজ্ঞাপন বা লিঙ্কগুলিকে আলাদা করে। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে campaign_details ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 সেট করার
সাজেশন দেওয়া হয়।
* currency প্রয়োজন যদি আপনি conversion_value সেট করেন।
|
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 |
না | ক্রেডিট কার্ড | বেছে নেওয়া পেমেন্ট পদ্ধতি। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে add_payment_info ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
}
]
}
Measurement Protocol
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 সেট করার
সাজেশন দেওয়া হয়।
* currency প্রয়োজন যদি আপনি conversion_value সেট করেন।
|
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)।
|
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে add_shipping_info ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
}
]
}
Measurement Protocol
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-এর সব আইটেমের জন্য conversion_value-কে (price * quantity)-এর যোগফল হিসেবে সেট করুন। shipping বা tax অন্তর্ভুক্ত করবেন না।
* conversion_value সাধারণত অর্থপূর্ণ রিপোর্টিংয়ের জন্য প্রয়োজন।
আপনি যদি ইভেন্টটিকে
গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করেন তাহলে আপনাকে conversion_value সেট করার
সাজেশন দেওয়া হয়।
* currency প্রয়োজন যদি আপনি conversion_value সেট করেন।
|
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 Place ID) |
আইটেমের সাথে যুক্ত ফিজিক্যাল লোকেশন (যেমন, ফিজিক্যাল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে মানানসই
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে add_to_cart ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
}
]
}
Measurement Protocol
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 সেট করার
সাজেশন দেওয়া হয়।
* currency প্রয়োজন যদি আপনি conversion_value সেট করেন।
|
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 Place ID) |
আইটেমের সাথে যুক্ত ফিজিক্যাল লোকেশন (যেমন, ফিজিক্যাল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে মানানসই
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে add_to_wishlist ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
}
]
}
Measurement Protocol
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-এর সব আইটেমের জন্য conversion_value-কে (price * quantity)-এর যোগফল হিসেবে সেট করুন। shipping বা tax অন্তর্ভুক্ত করবেন না।
* conversion_value সাধারণত অর্থপূর্ণ রিপোর্টিংয়ের জন্য প্রয়োজন।
আপনি যদি ইভেন্টটিকে
গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করেন তাহলে আপনাকে conversion_value সেট করার
সাজেশন দেওয়া হয়।
* currency প্রয়োজন যদি আপনি conversion_value সেট করেন।
|
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 Place ID) |
আইটেমের সাথে যুক্ত ফিজিক্যাল লোকেশন (যেমন, ফিজিক্যাল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে মানানসই
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে begin_checkout ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
}
]
}
Measurement Protocol
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 সেট করার
সাজেশন দেওয়া হয়।
* currency প্রয়োজন যদি আপনি conversion_value সেট করেন।
|
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 |
না | মিথ্যা |
|
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে in_app_purchase ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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
}
]
}
]
}
Measurement Protocol
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-এর সব আইটেমের জন্য conversion_value-কে (price * quantity)-এর যোগফল হিসেবে সেট করুন। shipping বা tax অন্তর্ভুক্ত করবেন না।
* conversion_value সাধারণত অর্থপূর্ণ রিপোর্টিংয়ের জন্য প্রয়োজন।
আপনি যদি ইভেন্টটিকে
গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করেন তাহলে আপনাকে conversion_value সেট করার
সাজেশন দেওয়া হয়।
* currency প্রয়োজন যদি আপনি conversion_value সেট করেন।
|
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 Place ID) |
আইটেমের সাথে যুক্ত ফিজিক্যাল লোকেশন (যেমন, ফিজিক্যাল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে মানানসই
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে purchase ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 সেট করার
সাজেশন দেওয়া হয়।
* currency প্রয়োজন যদি আপনি conversion_value সেট করেন।
|
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 Place ID) |
আইটেমের সাথে যুক্ত ফিজিক্যাল লোকেশন (যেমন, ফিজিক্যাল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে মানানসই
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে refund ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
}
]
}
Measurement Protocol
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-এর সব আইটেমের জন্য conversion_value-কে (price * quantity)-এর যোগফল হিসেবে সেট করুন। shipping বা tax অন্তর্ভুক্ত করবেন না।
* conversion_value সাধারণত অর্থপূর্ণ রিপোর্টিংয়ের জন্য প্রয়োজন।
আপনি যদি ইভেন্টটিকে
গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করেন তাহলে আপনাকে conversion_value সেট করার
সাজেশন দেওয়া হয়।
* currency প্রয়োজন যদি আপনি conversion_value সেট করেন।
|
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 Place ID) |
আইটেমের সাথে যুক্ত ফিজিক্যাল লোকেশন (যেমন, ফিজিক্যাল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে মানানসই
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে remove_from_cart ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
}
]
}
Measurement Protocol
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 Place ID) |
আইটেমের সাথে যুক্ত ফিজিক্যাল লোকেশন (যেমন, ফিজিক্যাল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে মানানসই
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে select_item ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
}
]
}
Measurement Protocol
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 Place ID) |
আইটেমের সাথে যুক্ত ফিজিক্যাল লোকেশন (যেমন, ফিজিক্যাল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে মানানসই
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
promotion_id |
string |
না | P_12345 |
আইটেমের সাথে যুক্ত প্রচারের আইডি। সেট করা না থাকলে, ডিফল্ট হিসেবে ইভেন্ট-লেভেল promotion_id সেট করা হয়।
|
promotion_name |
string |
না | গ্রীষ্মকালীন সেল |
আইটেমের সাথে যুক্ত প্রোমোশনের নাম। সেট করা না থাকলে, ডিফল্ট হিসেবে ইভেন্ট-লেভেল promotion_name সেট করা হয়।
|
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে select_promotion ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
}
]
}
Measurement Protocol
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-এর সব আইটেমের জন্য conversion_value-কে (price * quantity)-এর যোগফল হিসেবে সেট করুন। shipping বা tax অন্তর্ভুক্ত করবেন না।
* conversion_value সাধারণত অর্থপূর্ণ রিপোর্টিংয়ের জন্য প্রয়োজন।
আপনি যদি ইভেন্টটিকে
গুরুত্বপূর্ণ ইভেন্ট হিসেবে চিহ্নিত করেন তাহলে আপনাকে conversion_value সেট করার
সাজেশন দেওয়া হয়।
* currency প্রয়োজন যদি আপনি conversion_value সেট করেন।
|
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 Place ID) |
আইটেমের সাথে যুক্ত ফিজিক্যাল লোকেশন (যেমন, ফিজিক্যাল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে মানানসই
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে view_cart ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
}
]
}
Measurement Protocol
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-এর সব আইটেমের জন্য conversion_value-কে (price * quantity)-এর যোগফল হিসেবে সেট করুন। 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 Place ID) |
আইটেমের সাথে যুক্ত ফিজিক্যাল লোকেশন (যেমন, ফিজিক্যাল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে মানানসই
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে view_item ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
}
]
}
Measurement Protocol
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 Place ID) |
আইটেমের সাথে যুক্ত ফিজিক্যাল লোকেশন (যেমন, ফিজিক্যাল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে মানানসই
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে view_item_list ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
}
]
}
Measurement Protocol
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 Place ID) |
আইটেমের সাথে যুক্ত ফিজিক্যাল লোকেশন (যেমন, ফিজিক্যাল
স্টোরের লোকেশন)। সংশ্লিষ্ট আইটেমের সাথে মানানসই
Google
প্লেস আইডি ব্যবহার করার সাজেশন দেওয়া হয়। এছাড়াও, কাস্টম লোকেশন
আইডি ব্যবহার করা যেতে পারে। মনে রাখবেন: location_id শুধুমাত্র আইটেম-স্কোপে উপলভ্য। |
promotion_id |
string |
না | P_12345 |
আইটেমের সাথে যুক্ত প্রচারের আইডি। সেট করা না থাকলে, ডিফল্ট হিসেবে ইভেন্ট-লেভেল promotion_id সেট করা হয়।
|
promotion_name |
string |
না | গ্রীষ্মকালীন সেল |
আইটেমের সাথে যুক্ত প্রোমোশনের নাম। সেট করা না থাকলে, ডিফল্ট হিসেবে ইভেন্ট-লেভেল promotion_name সেট করা হয়।
|
items অ্যারেতে
সর্বাধিক ২৭টি
কাস্টম প্যারামিটার
যোগ করতে পারবেন।
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে view_promotion ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
}
]
}
Measurement Protocol
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 |
না | খেলোয়াড় ১ | যে চরিত্রটি লেভেল আপ করেছে। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে level_up ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 |
না | খেলোয়াড় ১ | যে চরিত্রটি স্কোর অর্জন করেছে। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে post_score ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 | আনলক করা কৃতিত্বের আইডি। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে unlock_achievement ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 সেট করার
সাজেশন দেওয়া হয়।
* currency প্রয়োজন যদি আপনি conversion_value সেট করেন।
|
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে close_convert_lead ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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
}
]
}
Measurement Protocol
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 সেট করার
সাজেশন দেওয়া হয়।
* currency প্রয়োজন যদি আপনি conversion_value সেট করেন।
|
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ হিসেবে দেওয়া ভ্যালু | বিবরণ |
|---|---|---|---|---|
unconvert_lead_reason |
string |
না | কখনও উত্তর দেননি | লিড কনভার্ট না হওয়ার কারণ। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে close_unconvert_lead ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 সেট করার
সাজেশন দেওয়া হয়।
* currency প্রয়োজন যদি আপনি conversion_value সেট করেন।
|
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ হিসেবে দেওয়া ভ্যালু | বিবরণ |
|---|---|---|---|---|
disqualified_lead_reason |
string |
না | কেনার কথা ভাবছি না | লিডকে অযোগ্য হিসেবে চিহ্নিত করার কারণ। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে disqualify_lead ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 সেট করার
সাজেশন দেওয়া হয়।
* currency প্রয়োজন যদি আপনি conversion_value সেট করেন।
|
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ হিসেবে দেওয়া ভ্যালু | বিবরণ |
|---|---|---|---|---|
lead_source |
string |
না | ট্রেড শো | লিডের সোর্স। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে generate_lead ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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 সেট করার
সাজেশন দেওয়া হয়।
* currency প্রয়োজন যদি আপনি conversion_value সেট করেন।
|
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে qualify_lead ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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
}
]
}
Measurement Protocol
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 সেট করার
সাজেশন দেওয়া হয়।
* currency প্রয়োজন যদি আপনি conversion_value সেট করেন।
|
প্যারামিটারগুলি
| নাম | ধরন | প্রয়োজনীয় | উদাহরণ হিসেবে দেওয়া ভ্যালু | বিবরণ |
|---|---|---|---|---|
lead_status |
string |
না | কথোপকথন শুরু করেছেন | লিডের স্ট্যাটাস। |
উদাহরণ
ডেটা ম্যানেজার API ব্যবহার করে কীভাবে working_lead ইভেন্ট পাঠাতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। আপনি Measurement Protocol থেকে আপগ্রেড করলে, ট্যাব ব্যবহার করে আপনার অনুরোধ ডেটা ম্যানেজার 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"
}
]
}
]
}
Measurement Protocol
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" } }] }) });