CreateUserListRequest পাঠিয়ে একটি কাস্টমার ম্যাচ অডিয়েন্স তৈরি করুন।
অনুরোধের মূল অংশটি তৈরি করুন
একটি UserList রিসোর্স তৈরি করুন। এখানে সেট করার জন্য সাধারণ ফিল্ডগুলো দেওয়া হলো।
-
displayName - তালিকার প্রদর্শিত নাম আবশ্যক । অ্যাকাউন্টটির মালিকানাধীন সমস্ত তালিকার মধ্যে নামটি অবশ্যই অনন্য হতে হবে।
-
description - তালিকাটির একটি সংক্ষিপ্ত বিবরণ।
-
integrationCode - আপনার সিস্টেম থেকে একটি আইডি।
-
membershipDuration তালিকায় যুক্ত হওয়ার পর একজন দর্শক কতক্ষণ থাকবেন। এই মানটি অবশ্যই পূর্ণ দিন হতে হবে। সেট করা না থাকলে, এটি ডিফল্টভাবে সর্বোচ্চ মান গ্রহণ করবে।
JSON ব্যবহার করলে, মেয়াদের দিন সংখ্যাকে
86400(প্রতি দিনের সেকেন্ড সংখ্যা) দিয়ে গুণ করে সেকেন্ডের সংখ্যা গণনা করুন। তারপর, মান হিসেবে গুণফলের পরেsযোগ করুন। উদাহরণস্বরূপ, যদি আপনি ৯০ দিনের সদস্যপদ মেয়াদ চান, তাহলে7776000sমানটি ব্যবহার করুন, কারণ90 * 86400 = 7776000।প্রোটোকল বাফার ফরম্যাট ব্যবহার করলে, দিনের সংখ্যার উপর ভিত্তি করে একটি
Durationঅবজেক্ট তৈরি করার জন্য সুবিধাজনক পদ্ধতিটি ব্যবহার করুন, যদি সেরকম কোনো পদ্ধতি বিদ্যমান থাকে। উদাহরণস্বরূপ, জাভারprotobuf-java-utilলাইব্রেরিতে একটিfromDays()সুবিধাজনক পদ্ধতি রয়েছে। অন্যথায়, Duration-এর দিন সংখ্যাকে86400(প্রতি দিনের সেকেন্ড সংখ্যা) দিয়ে গুণ করে সেকেন্ডের সংখ্যা গণনা করুন এবং সেই ফলাফলটিDurationঅবজেক্টেরsecondsফিল্ডে সেট করতে ব্যবহার করুন।
গ্রাহক মিলের জন্য প্রয়োজনীয় ক্ষেত্রসমূহ
কাস্টমার ম্যাচ অডিয়েন্সের জন্য ingestedUserListInfo ফিল্ডটি আবশ্যক।
তালিকায় দর্শক সদস্যদের যুক্ত করার জন্য আপনি যে ধরনের ডেটা ব্যবহার করতে চান, তার উপর ভিত্তি করে IngestedUserListInfo তে যে ফিল্ডগুলো সেট করতে হবে, সেগুলো এখানে দেওয়া হলো।
যোগাযোগের তথ্যের তালিকা
আপনার দর্শক সদস্যদের নির্ধারণ করতে যোগাযোগের তথ্য (হ্যাশ করা ইমেল ঠিকানা, ফোন নম্বর বা ঠিকানা) ব্যবহার করতে চাইলে নিম্নলিখিত ফিল্ডগুলি সেট করুন:
-
uploadKeyTypes CONTACT_IDআপলোড কী টাইপ ধারণকারী একটি তালিকায় সেট করুন।uploadKeyTypesতালিকায় অবশ্যই একটিমাত্র এন্ট্রি থাকতে হবে।-
contactIdInfo DataSourceTypeenum থেকে উপযুক্ত মান দিয়েdataSourceTypeসেট করে এটিকে একটিContactIdInfoমেসেজে সেট করুন।
মোবাইল আইডি তালিকা
আপনার দর্শক সদস্যদের চিহ্নিত করতে মোবাইল আইডি ব্যবহার করতে চাইলে নিম্নলিখিত ফিল্ডগুলো সেট করুন:
-
uploadKeyTypes MOBILE_IDআপলোড কী টাইপ ধারণকারী একটি তালিকায় সেট করুন।uploadKeyTypesতালিকায় অবশ্যই একটিমাত্র এন্ট্রি থাকতে হবে।-
mobileIdInfo MobileIdInfoমেসেজে সেট করুন:DataSourceTypeenum থেকেdataSourceTypeকে উপযুক্ত মানে সেট করুন।keySpaceIOSঅথবাANDROIDএ সেট করুন।যে মোবাইল অ্যাপ্লিকেশন থেকে ডেটা সংগ্রহ করা হয়েছে, সেটিকে অনন্যভাবে শনাক্তকারী স্ট্রিং হিসেবে
appIdসেট করুন।iOS-এর ক্ষেত্রে, আইডি স্ট্রিং হলো ৯-সংখ্যার একটি স্ট্রিং যা অ্যাপ স্টোর URL-এর শেষে দেখা যায়। উদাহরণস্বরূপ, "Flood-It!" অ্যাপটির জন্য
476943146যার অ্যাপ স্টোর লিঙ্কটি হলো https://apps.apple.com/us/app/flood-it/id476943146 ।অ্যান্ড্রয়েডের ক্ষেত্রে, আইডি স্ট্রিংটি হলো অ্যাপ্লিকেশনটির প্যাকেজ নেম। উদাহরণস্বরূপ, "Flood-It!" অ্যাপটির জন্য
com.labpixies.floodযার গুগল প্লে লিঙ্ক হলো https://play.google.com/store/apps/details?id=com.labpixies.flood ।
ব্যবহারকারী আইডি তালিকা
আপনার দর্শক সদস্যদের সংজ্ঞায়িত করতে ইউজার আইডি ব্যবহার করতে চাইলে নিম্নলিখিত ফিল্ডগুলি সেট করুন:
-
uploadKeyTypes USER_IDআপলোড কী টাইপ ধারণকারী একটি তালিকায় সেট করুন।uploadKeyTypesতালিকায় অবশ্যই একটিমাত্র এন্ট্রি থাকতে হবে।
অনুরোধটি তৈরি করুন
একটি কাস্টমার ম্যাচ অডিয়েন্স তৈরি করতে, UserList রিসোর্সের জন্য একটি create রিকোয়েস্ট তৈরি করুন।
parentফিল্ডটিকে অ্যাকাউন্টের রিসোর্স নেম হিসেবে সেট করুন। রিসোর্স নেমটি অবশ্যইaccountTypes/{accountType}/accounts/{account_id}ফরম্যাট অনুসরণ করবে।অনুরোধের মূল অংশে আপনার তৈরি করা
UserListব্যবহার করুন।আপনার ক্রেডেনশিয়ালগুলি যদি
parentকোনো ব্যবহারকারী Google অ্যাকাউন্টের না হয়, তাহলে ‘কনফিগার ডেস্টিনেশন অ্যান্ড হেডারস’ -এ বর্ণিত পদ্ধতি অনুযায়ী হেডার সেট করুন।
এখানে বিভিন্ন ধরণের ব্যবহারকারীর তথ্যের জন্য JSON ফরম্যাটে নমুনা অনুরোধ দেওয়া হলো। প্রতিটি অনুরোধে membershipDuration কে 2592000s এ সেট করা হয়েছে, যেখানে 2592000 হলো ৩০ দিনের সেকেন্ড সংখ্যা। অনুরোধটি চেষ্টা করার জন্য 'Open in API Explorer' বোতামে ক্লিক করুন।
যোগাযোগের তথ্য
{ "description": "Customer Match for contact info", "displayName": "Contact info audience", "ingestedUserListInfo": { "contactIdInfo": { "dataSourceType": "DATA_SOURCE_TYPE_FIRST_PARTY" }, "uploadKeyTypes": [ "CONTACT_ID" ] }, "membershipDuration": "2592000s" }
মোবাইল আইডি
{ "description": "Customer Match for mobile IDs", "displayName": "Mobile ID audience", "ingestedUserListInfo": { "mobileIdInfo": { "dataSourceType": "DATA_SOURCE_TYPE_FIRST_PARTY", "keySpace": "ANDROID", "appId": "com.labpixies.flood" }, "uploadKeyTypes": [ "MOBILE_ID" ] }, "membershipDuration": "2592000s" }
ব্যবহারকারী আইডি
{ "description": "Customer Match for user IDs", "displayName": "User ID audience", "ingestedUserListInfo": { "userIdInfo": { "dataSourceType": "DATA_SOURCE_TYPE_FIRST_PARTY" }, "uploadKeyTypes": [ "USER_ID" ] }, "membershipDuration": "2592000s" }
অনুরোধ পাঠান
অনুরোধটি পাঠান এবং প্রয়োজন হলে অনুরোধ হেডারগুলো অন্তর্ভুক্ত করুন।
অনুরোধটি সফল হলে, প্রতিক্রিয়াটিতে তৈরি করা UserList থাকে, যেখানে id এবং name পূরণ করা থাকে। এই ক্ষেত্রগুলির মানগুলি লিখে রাখুন, কারণ দর্শক তালিকায় নতুন সদস্য যুক্ত করার অনুরোধে এগুলি আপনার প্রয়োজন হবে।
যদি অনুরোধটি ব্যর্থ হয়, তাহলে ব্যর্থতার কারণ নির্ধারণ করতে ত্রুটিগুলো পরীক্ষা করুন , যেকোনো সমস্যা সমাধানের জন্য অনুরোধ এবং হেডারগুলো আপডেট করুন, এবং তারপর আপডেট করা অনুরোধ ও হেডারগুলো প্রেরণ করুন।