আলাদা মেনু হিসেবে Google Ads UI-তে সেগমেন্টেশন পাওয়া যায়। আপনি একটি কোয়েরিতে সঠিক ক্ষেত্র যোগ করে Google Ads API-এ সেগমেন্টেশন প্রয়োগ করতে পারেন। উদাহরণস্বরূপ, ধরুন আপনি একটি প্রশ্নে segments.device
যোগ করেছেন। এর ফলে ডিভাইসের প্রতিটি সংমিশ্রণ এবং FROM
ক্লজে নির্দিষ্ট সংস্থানগুলির জন্য একটি সারি সহ একটি প্রতিবেদন তৈরি হয় এবং পরিসংখ্যানগত মান (ইমপ্রেশন, ক্লিক, রূপান্তর ইত্যাদি) তাদের মধ্যে বিভক্ত হয়।
Google Ads UI-তে, একবারে শুধুমাত্র একটি সেগমেন্ট ব্যবহার করা যেতে পারে, কিন্তু API-এর সাহায্যে আপনি একই কোয়েরিতে একাধিক সেগমেন্ট নির্দিষ্ট করতে পারেন।
SELECT
campaign.name,
campaign.status,
segments.device,
metrics.impressions
FROM campaign
GoogleAdsService.SearchStream
এ এই ক্যোয়ারী পাঠানোর ফলাফল এই JSON স্ট্রিং-এর মতো হবে:
{
"results":[
{
"campaign":{
"resourceName":"customers/1234567890/campaigns/111111111",
"name":"Test campaign",
"status":"ENABLED"
},
"metrics":{
"impressions":"10922"
},
"segments":{
"device":"MOBILE"
}
},
{
"campaign":{
"resourceName":"customers/1234567890/campaigns/111111111",
"name":"Test campaign",
"status":"ENABLED"
},
"metrics":{
"impressions":"28297"
},
"segments":{
"device":"DESKTOP"
}
},
...
]
}
এই নমুনা ফলাফলে, সম্পদের নাম সহ প্রথম এবং দ্বিতীয় অবজেক্টের বৈশিষ্ট্যগুলি একই। ইমপ্রেশনগুলি ডিভাইস দ্বারা বিভক্ত করা হয়, এবং এইভাবে একই প্রচারাভিযানের জন্য দুই বা ততোধিক বস্তু ফেরত দেওয়া যেতে পারে।
অন্তর্নিহিত বিভাজন
প্রতিটি প্রতিবেদন প্রাথমিকভাবে FROM
ধারায় নির্দিষ্ট করা সম্পদ দ্বারা বিভক্ত করা হয়। FROM
ক্লজে রিসোর্সের resource_name
ক্ষেত্রটি ফেরত দেওয়া হয় এবং মেট্রিকগুলি এটি দ্বারা বিভক্ত করা হয়, এমনকি যখন resource_name ক্ষেত্রটি কোয়েরিতে স্পষ্টভাবে অন্তর্ভুক্ত করা হয় না। উদাহরণ স্বরূপ, আপনি যখন FROM
ক্লজে ad_group
রিসোর্স হিসেবে উল্লেখ করেন, তখন ad_group.resource_name
স্বয়ংক্রিয়ভাবে ফিরে আসবে এবং মেট্রিকগুলি ad_group স্তরে এর বিপরীতে বিভক্ত হবে।
তাই এই প্রশ্নের জন্য,
SELECT metrics.impressions
FROM ad_group
আপনি এই মত একটি JSON স্ট্রিং পাবেন:
{
"results":[
{
"adGroup":{
"resourceName":"customers/1234567890/adGroups/2222222222"
},
"metrics":{
"impressions":"237"
}
},
{
"adGroup":{
"resourceName":"customers/1234567890/adGroups/33333333333"
},
"metrics":{
"impressions":"15"
}
},
{
"adGroup":{
"resourceName":"customers/1234567890/adGroups/44444444444"
},
"metrics":{
"impressions":"0"
}
}
]
}
adGroup
এর resource_name
ক্ষেত্রটি সর্বদা ফেরত দেওয়া হয় কারণ ad_group
FROM
ক্লজে একটি সংস্থান হিসাবে নির্দিষ্ট করা হয়েছে।
নির্বাচনযোগ্য সেগমেন্ট ক্ষেত্র
FROM
ধারায় প্রদত্ত সংস্থানের জন্য সমস্ত সেগমেন্ট ক্ষেত্র নির্বাচনযোগ্য নয়। উদাহরণ হিসেবে, ধরুন আপনি ad_group
রিসোর্স থেকে অনুসন্ধান চালিয়ে যাচ্ছেন। একটি সেগমেন্ট ক্ষেত্র যাতে ad_group
রিসোর্স থেকে নির্বাচন করা যায়, সেই ক্ষেত্রটি ad_group-এর Segments
তালিকায় থাকা প্রয়োজন। Segments
তালিকা হল ad_group
রিসোর্সের মেটাডেটা পৃষ্ঠায় উপলব্ধ ফিল্ড টেবিলের হলুদ অংশ।
সেগমেন্ট সম্পদ
কিছু রিসোর্স থেকে নির্বাচন করার সময়, আপনার কাছে FROM
ক্লজে রিসোর্সের ক্ষেত্রগুলির পাশাপাশি তাদের ক্ষেত্রগুলি নির্বাচন করে সম্পর্কিত সংস্থানগুলিতে অন্তর্নিহিতভাবে যোগদান করার বিকল্প থাকতে পারে। এই সম্পর্কিত সংস্থানগুলি FROM
ক্লজের মেটাডেটা পৃষ্ঠায় সংস্থানের Attributed Resources
তালিকায় পাওয়া যেতে পারে। ad_group
রিসোর্সের ক্ষেত্রে, আপনি দেখতে পাবেন যে আপনি campaign
রিসোর্স থেকেও ক্ষেত্র নির্বাচন করতে পারেন। SELECT
ক্লজে কমপক্ষে একটি ক্ষেত্র সহ যেকোন Attributed Resources
resource_name
ক্ষেত্রটি স্বয়ংক্রিয়ভাবে ফেরত দেওয়া হবে, এমনকি যখন resource_name ক্ষেত্রটি ক্যোয়ারীতে স্পষ্টভাবে অন্তর্ভুক্ত করা হয় না।
Attributed Resource
ক্ষেত্র নির্বাচন করার মতো, আপনি Segmenting Resource
ক্ষেত্রগুলিও নির্বাচন করতে পারেন। যদি একটি প্রদত্ত সংস্থানের মেটাডেটা পৃষ্ঠায় একটি Segmenting Resources
তালিকা থাকে, তাহলে আপনি যদি তালিকাভুক্ত সংস্থানগুলির মধ্যে একটি থেকে ক্ষেত্রগুলি নির্বাচন করেন, তাহলে এটি সেই Segmenting Resource
রিটার্ন করা resource_name
দ্বারা কোয়েরিটিকে আরও বিভক্ত করবে। একটি উদাহরণ হিসাবে, আপনি দেখতে পাবেন যে campaign
সংস্থানটি campaign_budget
সংস্থানের জন্য একটি Segmenting Resource
হিসাবে তালিকাভুক্ত। campaign_budget
রিসোর্স থেকে যে কোনো প্রচারাভিযান ক্ষেত্র, যেমন campaign.name
নির্বাচন করা হলে তা শুধুমাত্র campaign.name
ক্ষেত্রটিই ফেরত দেয় না, কিন্তু campaign.resource_name
ক্ষেত্রটি ফেরত এবং বিভক্ত করে।
বিভাগ এবং মেট্রিক্সের মধ্যে নির্বাচনযোগ্যতা
একটি প্রদত্ত সেগমেন্ট ক্ষেত্র অন্য কিছু সেগমেন্ট ক্ষেত্রের সাথে বা কিছু মেট্রিক্স ক্ষেত্রের সাথে সামঞ্জস্যপূর্ণ নাও হতে পারে৷ কোন সেগমেন্ট ক্ষেত্রগুলি একে অপরের সাথে সামঞ্জস্যপূর্ণ তা সনাক্ত করতে, SELECT
ক্লজে সেগমেন্টগুলির selectable_with
তালিকাটি পর্যালোচনা করুন।
ad_group
রিসোর্সের ক্ষেত্রে, 50+ উপলভ্য সেগমেন্ট আছে যা আপনি নির্বাচন করতে পারেন। যাইহোক, segments.hotel_check_in_date
জন্য selectable_with
তালিকাটি সামঞ্জস্যপূর্ণ সেগমেন্টের অনেক ছোট সেট। এর মানে হল আপনি যদি segments.hotel_check_in_date
ক্ষেত্রটি SELECT
ক্লজে যোগ করেন, তাহলে আপনি এই দুটি তালিকার ছেদকে বেছে নেওয়ার জন্য রেখে যাওয়া উপলব্ধ অংশগুলিকে সীমাবদ্ধ করবেন।
আপনি যখন নির্দিষ্ট সেগমেন্ট যোগ করেন, তখন সারাংশের সারির মেট্রিক কমে যেতে পারে। যখন segments.keyword.info.match_type
FROM ad_group_ad
সাথে একটি ক্যোয়ারীতে যোগ করা হয়, সেই সেগমেন্টটি ক্যোয়ারীটিকে শুধুমাত্র কীওয়ার্ড আছে এমন ডেটার সারি পেতে এবং একটি কীওয়ার্ডের সাথে যুক্ত নয় এমন যেকোন সারি সরিয়ে দিতে বলছে। এই ক্ষেত্রে, মেট্রিকগুলি কম হবে কারণ তারা কোনও নন-কীওয়ার্ড মেট্রিকগুলিকে বাদ দেয়৷
WHERE ক্লজে সেগমেন্টের নিয়ম
যখন একটি সেগমেন্ট WHERE
ক্লজে থাকে, তখন সেটিকে SELECT
ক্লজেও থাকতে হবে। এই নিয়মের ব্যতিক্রম হল নিম্নলিখিত তারিখের বিভাগ, যেগুলিকে মূল তারিখ বিভাগ হিসাবে উল্লেখ করা হয়:
-
segments.date
-
segments.week
-
segments.month
-
segments.quarter
-
segments.year
মূল তারিখ সেগমেন্ট ক্ষেত্রের নিয়ম
বিভাগগুলি segments.date
, segments.week
, segments.month
, segments.quarter
, এবং segments.year
ফাংশন নিম্নরূপ:
এই বিভাগগুলি
SELECT
ক্লজে উপস্থিত না হয়েWHERE
ক্লজে ফিল্টার করা যেতে পারে।যদি এই বিভাগগুলির মধ্যে যেকোনও
SELECT
ক্লজে থাকে, তাহলে মূল তারিখের অংশগুলি নিয়ে গঠিত একটি সসীম তারিখ ব্যাপ্তিWHERE
ক্লজে উল্লেখ করতে হবে। তারিখের অংশগুলিকেSELECT
এ নির্দিষ্ট করা একই হতে হবে না।
উদাহরণ
অবৈধ: যেহেতু segments.date SELECT ক্লজে রয়েছে, তাই আপনাকে একটি segments.date , segments.week , segments.month , segments.quarter , বা segments.year জন্য WHERE ক্লজে একটি নির্দিষ্ট তারিখের সীমা নির্দিষ্ট করতে হবে। | SELECT campaign.name, metrics.clicks, segments.date FROM campaign |
বৈধ: এই ক্যোয়ারীটি প্রচারাভিযানের নাম এবং তারিখের সীমার মধ্যে সংগৃহীত ক্লিকগুলি প্রদান করে৷ মনে রাখবেন segments.date এর SELECT ক্লজে উপস্থিত হওয়ার প্রয়োজন নেই। | SELECT campaign.name, metrics.clicks FROM campaign WHERE segments.date > '2024-01-01' AND segments.date < '2024-02-01' |
বৈধ: এই ক্যোয়ারীটি তারিখের পরিসরে সমস্ত দিনের জন্য তারিখ দ্বারা বিভক্ত প্রচারাভিযানের নাম এবং ক্লিকগুলি প্রদান করে৷ | SELECT campaign.name, metrics.clicks, segments.date FROM campaign WHERE segments.date > '2024-01-01' AND segments.date < '2024-02-01' |
বৈধ: এই ক্যোয়ারীটি তারিখ সীমার সমস্ত দিনের জন্য মাস অনুসারে বিভক্ত প্রচারাভিযানের নাম এবং ক্লিকগুলি প্রদান করে৷ | SELECT campaign.name, metrics.clicks, segments.month FROM campaign WHERE segments.date > '2024-01-01' AND segments.date < '2024-02-01' |
বৈধ: এই ক্যোয়ারী বছরের পরিসরের সমস্ত মাসের জন্য ত্রৈমাসিক এবং তারপর মাসে দ্বারা বিভক্ত প্রচারাভিযানের নাম এবং ক্লিকগুলি প্রদান করে৷ | SELECT campaign.name, metrics.clicks, segments.quarter, segments.month FROM campaign WHERE segments.year > 2019 AND segments.year < 2024 |
সার্চ_টার্ম_ভিউ
search_term_view
রিসোর্সটি বিজ্ঞাপন গোষ্ঠীর দ্বারাও নিহিতভাবে বিভক্ত করা হয়, শুধুমাত্র একটি অনুসন্ধান শব্দ নয়, যেমন তার সংস্থান নামের গঠন দ্বারা প্রতিফলিত হয়, যা বিজ্ঞাপন গোষ্ঠীও অন্তর্ভুক্ত করে। তাই, আপনি কিছু আপাতদৃষ্টিতে ডুপ্লিকেট সারি পাবেন যেখানে একই সার্চ টার্মগুলি আপনার ফলাফলে প্রদর্শিত হবে, কিন্তু এই সারিগুলি একটি ভিন্ন বিজ্ঞাপন গোষ্ঠীর অন্তর্গত।
{
"results":[
{
"searchTermView":{
"resourceName":"customers/1234567890/searchTermViews/111111111~2222222222~Z29vZ2xlIHBob3RvcyBpb3M",
"searchTerm":"google photos"
},
"metrics":{
"impressions":"3"
},
"segments":{
"date":"2024-06-15"
}
},
{
"searchTermView":{
"resourceName":"customers/1234567890/searchTermViews/111111111~33333333333~Z29vZ2xlIHBob3RvcyBpb3M",
"searchTerm":"google photos"
},
"metrics":{
"impressions":"2"
},
"segments":{
"date":"2024-06-15"
}
}
]
}
যদিও এই উদাহরণে দুটি প্রত্যাবর্তিত বস্তু সদৃশ বলে মনে হচ্ছে, তাদের সম্পদের নাম আসলে আলাদা, বিশেষ করে "বিজ্ঞাপন গোষ্ঠী" অংশে। এর অর্থ হল "গুগল ফটো" অনুসন্ধান শব্দটি একই তারিখে (2024-06-15) দুটি বিজ্ঞাপন গোষ্ঠীতে (আইডি 2222222222
এবং 33333333333
) দায়ী করা হয়েছে৷ সুতরাং, আমরা উপসংহারে পৌঁছাতে পারি যে API উদ্দেশ্য হিসাবে কাজ করেছে এবং এই ক্ষেত্রে সদৃশ বস্তু ফেরত দেয়নি।