GeoX এক্সপেরিমেন্টের জন্য অটোমেটেড বা বড় স্কেলে ডেটা পুল করার জন্য, আপনাকে অবশ্যই খরচ ও ব্যয় সংক্রান্ত ডেটা পুল করতে Google Ads API ব্যবহার করতে হবে। তারপর আপনি এই ডেটা আপনার ইন্টার্নাল CRM, পয়েন্ট অফ সেল (POS) বা ইন্টার্নাল সেলস ডেটাবেস থেকে পাওয়া র, আনফিল্টার করা এবং অ্যাট্রিবিউট না করা কনভার্সন বা উপার্জন সংক্রান্ত ডেটার সাথে একত্রিত করেন।
সাজেস্ট করা API ওয়ার্কফ্লো আর্কিটেকচার
ভৌগোলিক সেগমেন্ট অনুযায়ী ক্যাম্পেন ও খরচের ডেটা সঠিকভাবে পেতে, এই আর্কিটেকচার অনুসরণ করুন:
- পরিষেবা:
GoogleAdsServiceব্যবহার করুন, বিশেষ করেSearchঅথবাSearchStreamপদ্ধতি। রিসোর্স: ব্যবহারকারী শারীরিকভাবে কোথায় ছিলেন বা কোন লোকেশনে আগ্রহী ছিলেন তা দেখতে
geographic_viewকোয়েরি করুন, যা সাধারণত GeoX এক্সপেরিমেন্টের স্ট্যান্ডার্ড। বিকল্প হিসেবে, ক্যাম্পেনের মাধ্যমে টার্গেট করা নির্দিষ্ট লোকেশনের ভিত্তিতে পারফর্ম্যান্স দেখতেlocation_viewকোয়েরি করুন।যেসব ফিল্ড অন্তর্ভুক্ত করতে হবে:
campaign.idsegments.datesegments.geo_target_city(অথবা GeoX গ্র্যানুলারিটির উপর নির্ভর করে অঞ্চল বা দেশ)metrics.cost_micros
স্যাম্পেল GAQL কোয়েরি: GeoX-এর জন্য, বিজ্ঞাপনদাতারা অ্যাট্রিবিউট করা কনভার্সনের (যা ইন্টার্নাল CRM বা থার্ড-পার্টি সিস্টেম থেকে আসা উচিত) পরিবর্তে Google Ads API ব্যবহার করে খরচের মেট্রিক পুল করেন। আপনি নিম্নলিখিত কোয়েরি ব্যবহার করতে পারেন:
SELECT campaign.id, segments.date, segments.geo_target_city, metrics.cost_micros FROM geographic_view WHERE segments.date DURING LAST_30_DAYS
পোস্ট-প্রসেসিং এবং ডেটা এক্সট্র্যাকশন
ভৌগোলিক সেগমেন্ট ম্যাপিং: API রিপোর্টিং ভিউতে প্লেন টেক্সট নাম (যেমন "New York") বা শর্ট কোড (যেমন "501" বা "ES") দেখায় না।
segments.geo_target_cityবাsegments.geo_target_country-এর মতো ফিল্ডGeoTargetConstant-এর দিকে নির্দেশ করে এমন রিসোর্স নামের স্ট্রিং রিটার্ন করে (যেমন,geoTargetConstants/1023191)। সংখ্যাসূচক আইডি (1023191) এক্সট্র্যাক্ট করুন এবংgeo_target_constantরিসোর্স কোয়েরি করুন:SELECT geo_target_constant.id, geo_target_constant.name, geo_target_constant.canonical_name FROM geo_target_constant WHERE geo_target_constant.id = 1023191বিকল্প হিসেবে, কোডে স্থানীয়ভাবে যোগ করার জন্য, জিও টার্গেট থেকে স্ট্যাটিক জিও টার্গেট CSV ডাউনলোড করুন।
খরচ কনভার্সন: API মাইক্রোতে খরচের ভ্যালু রিটার্ন করে। আপনার আপলোড ফাইলে প্রয়োজনীয় স্ট্যান্ডার্ড কারেন্সি ভ্যালু আউটপুট হিসেবে পেতে, আপনাকে অবশ্যই
metrics.cost_micros-কে ১,০০০,০০০ দিয়ে ভাগ করতে হবে।
টার্গেট করা মিউটেশনের জন্য জিও লোকেশন আইডি
ক্যাম্পেন বা বিজ্ঞাপন গ্রুপের লোকেশন টার্গেটিং মিউটেশন কার্যকর করার সময়, বিজ্ঞাপনদাতাকে
অবশ্যই তার বেছে নেওয়া অঞ্চলের জন্য সঠিক GeoTargetConstant আইডি (geoTargetConstants/ID)
খুঁজে নিয়ে পাস করতে হবে। আপনি র ISO বা Nielsen কোড পাস করতে পারবেন না।
| অঞ্চলের ধরন | প্রয়োজনীয় API ID (GeoTargetConstant) |
পুরনো ফর্ম্যাট (ব্যবহার করবেন না) |
|---|---|---|
| DMA অঞ্চল | ID 200501 (নিউ ইয়র্কের জন্য) |
Nielsen কোড (যেমন, নিউ ইয়র্কের জন্য 501) |
| দেশ | আইডি 2724 (স্পেনের জন্য) |
ISO কোড (যেমন, স্পেনের জন্য "ES") |
পেশাদার পদ্ধতি ও ফর্ম্যাটিং সংক্রান্ত সাধারণ সমস্যা
- তারিখ ফর্ম্যাট করা:
segments.dateফিল্ডYYYY-MM-DDফর্ম্যাটে ISO-8601 তারিখ স্ট্রিং ফেরত দেয়। আপনার ETL পাইপলাইনে, তারিখের ফিল্ডগুলি স্পষ্টভাবেYYYY-MM-DDস্ট্রিং হিসেবে সিরিয়ালাইজ করুন এবং এক্সপোর্ট করা CSV ফাইলগুলি স্প্রেডশিট অ্যাপ্লিকেশনে খুলবেন না, কারণ সেগুলি তারিখের কলামগুলি অটোমেটিক রিফর্ম্যাট করে। - পোস্টাল কোডের শুরুতে শূন্য: আপনার ডেটা পাইপলাইন জুড়ে পোস্টাল ও পিন কোডকে (যেমন,
01234) পূর্ণসংখ্যার পরিবর্তে স্ট্রিং টাইপ (VARCHARবাSTRING) হিসেবে বিবেচনা করুন যাতে শুরুতে থাকা শূন্য কখনও বাদ না যায়। - অ্যাগ্রিগেশন: মাল্টি-সেল স্টাডি চালালে, আপনাকে প্রতিটি ট্রিটমেন্ট আর্মের জন্য আলাদা খরচের মেট্রিক প্রদান করতে হবে।
- কনভার্সন ডেটা যোগ করা: ইন্টার্নাল CRM সিস্টেম বা ইন্টার্নাল সেলস ডেটাবেস থেকে কনভার্সন ডেটা যোগ করার সময়, নিশ্চিত করুন যে কনভার্সন ডেটাতে নিম্নলিখিত প্রপার্টি আছে যাতে Google Ads API ডেটা এবং GeoX-এর সাথে
ডেটা প্রসেসিং নির্বিঘ্নে করা যায়:
- দৈনিক টাইম সিরিজ: ডেটা অবশ্যই দিন অনুযায়ী অ্যাগ্রিগেট করতে হবে।
- ভৌগোলিক লেভেল: প্রতিটি কনভার্সন অবশ্যই আপনি যে ভৌগোলিক ইউনিট পরীক্ষা করছেন তার সাথে ম্যাপ করতে হবে (যেমন, ডিজাইনে ব্যবহৃত DMA বা পোস্টাল ক্লাস্টারের সাথে গ্রাহকের শিপিং পিন কোড মেলানো)।
- মোট ভ্যালু: ডেটা অবশ্যই নেগেটিভ নয় এমন, পরম ভ্যালু হতে হবে, যেমন মোট উপার্জন বা মোট কনভার্সন সংখ্যা। আপনার CRM যদি রিফান্ডের জন্য নেগেটিভ ভ্যালু সহ নেট উপার্জন ট্র্যাক করে, তাহলে আপনাকে পরীক্ষার জন্য মোট সংখ্যা ব্যবহার করতে হবে এবং পরে রিফান্ড অনুপাত প্রয়োগ করতে হবে।