আপনার ইভেন্ট এবং দর্শকদের আপলোডের স্বাস্থ্য যাচাই করতে এবং আপনার ডেটার সমস্যাগুলি সনাক্ত করতে এখানে প্রস্তাবিত কর্মপ্রবাহ রয়েছে।
ইভেন্ট পাঠানোর জন্য অনুরোধ জারি করুন অথবা দর্শকদের পাঠান বা অপসারণ করুন।
প্রতিটি অনুরোধের সামগ্রিক অবস্থা পরীক্ষা করুন। একটি সফল অনুরোধের একটি
Status
থাকে যারcode
0
এর সমান (enum valueOK
, HTTP response200 OK
), এবং একটিIngestEventsResponse
,IngestAudienceMembersResponse
, অথবাRemoveAudienceMembersResponse
প্রদান করে।যদি কোনও অনুরোধ সফল না হয়, তাহলে ত্রুটিটি সমাধানের জন্য অনুরোধটি সংশোধন করুন এবং আবার অনুরোধটি পাঠান।
যদি কোনও অনুরোধ সফল হয়, তাহলে প্রতিক্রিয়ার
request_id
ক্যাপচার করুন যাতে আপনি পরবর্তী ধাপে ডায়াগনস্টিকস পুনরুদ্ধার করতে এটি ব্যবহার করতে পারেন।প্রতিটি সফল
request_id
জন্য একটিRetrieveRequestStatus
অনুরোধ পাঠান।আপনার আপলোডগুলি সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করতে এবং আপনার ডেটাতে কোনও সমস্যা আছে কিনা তা সনাক্ত করতে প্রতিটি
RetrieveRequestStatusResponse
পর্যালোচনা করুন।তথ্য সংক্রান্ত সমস্যাগুলি ঠিক করুন।
ধাপ ১-এ ফিরে যান এবং আপনার আপলোডের সমস্ত সমস্যার সমাধান না হওয়া পর্যন্ত পুনরাবৃত্তি করুন।
অনুরোধ তৈরি করুন
একটি RetrieveRequestStatusRequest
একটি মাত্র request_id
ক্ষেত্র থাকে। ইনজেশন অনুরোধ পাঠানোর সময় আপনি যে প্রতিটি সফল অনুরোধ আইডি ক্যাপচার করেছেন তার জন্য একটি করে অনুরোধ পাঠান।
প্রতিক্রিয়াগুলি পর্যালোচনা করুন
RetrieveRequestStatusResponse
এর request_status_per_destination
এ সংশ্লিষ্ট ইনজেশন অনুরোধের প্রতিটি গন্তব্যের জন্য একটি পৃথক এন্ট্রি থাকে।
উদাহরণস্বরূপ, যদি আপনার IngestAudienceMembersRequest
৩টি ভিন্ন দর্শকের কাছে ডেটা পাঠানোর জন্য destinations
তালিকায় ৩টি এন্ট্রি থাকে, তাহলে স্ট্যাটাস রেসপন্সে request_status_per_destination
এ ৩টি এন্ট্রি থাকবে (প্রতি দর্শকের জন্য একটি এন্ট্রি)।
সামগ্রিক গন্তব্যের অবস্থা পরীক্ষা করুন
প্রথম ধাপ হিসেবে, ডেটা ম্যানেজার API RequestStatusPerDestination
এর destination
জন্য ডেটা প্রক্রিয়াকরণ সম্পন্ন করেছে কিনা তা নির্ধারণ করতে request_status
ক্ষেত্রটি পরীক্ষা করুন। request_status
এর সম্ভাব্য মানগুলি এখানে দেওয়া হল:
-
PROCESSING
: গন্তব্যের ডেটা এখনও প্রক্রিয়াজাতকরণের অধীনে রয়েছে। -
SUCCESS
: কোনও ত্রুটি ছাড়াই গন্তব্যের জন্য অনুরোধ প্রক্রিয়াকরণ সম্পন্ন হয়েছে। -
FAILURE
: ত্রুটির কারণে গন্তব্যের সমস্ত রেকর্ড ব্যর্থ হয়েছে। -
PARTIAL_SUCCESS
: গন্তব্যের কিছু রেকর্ড সফল হয়েছে, কিন্তু অন্যগুলো ত্রুটির কারণে ব্যর্থ হয়েছে।
গন্তব্য অনুসারে ইভেন্ট বা দর্শকের অবস্থা পরীক্ষা করুন
ইনজেশন অনুরোধের ধরণের সাথে সম্পর্কিত স্ট্যাটাস ফিল্ডটি পরীক্ষা করুন। প্রতিটি RequestStatusPerDestination
এ নিম্নলিখিত ফিল্ডগুলির মধ্যে কেবল একটি সেট করা আছে:
ইভেন্ট ইনজেশনের অবস্থা
যদি অনুরোধটি একটি IngestEventsRequest
হয়, তাহলে events_ingestion_status
ক্ষেত্রটি পূরণ করা হবে।
আপনার প্রত্যাশার সাথে মোট প্রাপ্ত রেকর্ডের সংখ্যা মিলেছে কিনা তা নিশ্চিত করতে IngestEventStatus
এর record_count
পরীক্ষা করুন। record_count
সফল এবং ব্যর্থ উভয় রেকর্ডই অন্তর্ভুক্ত থাকে।
দর্শকদের সদস্যদের ইনজেশন স্ট্যাটাস
যদি অনুরোধটি IngestAudienceMembersRequest
হয়, তাহলে audience_members_ingestion_status
ক্ষেত্রটি পূরণ করা হয়। প্রতিটি ধরণের দর্শকের ডেটা পরীক্ষা করার জন্য এখানে IngestAudienceMembersStatus
ক্ষেত্রটি রয়েছে। এই ক্ষেত্রগুলির মধ্যে কেবল একটি সেট করা আছে।
-
user_data_ingestion_status
IngestUserDataStatus
এরrecord_count
পরীক্ষা করে নিশ্চিত করুন যে প্রাপ্ত রেকর্ডের মোট সংখ্যা আপনার প্রত্যাশার সাথে মিলেছে।record_count
সফল এবং ব্যর্থ উভয় রেকর্ডই অন্তর্ভুক্ত রয়েছে।আপনার প্রত্যাশার সাথে মেলে এমন ব্যবহারকারী শনাক্তকারীর সংখ্যা নিশ্চিত করতে
user_identifier_count
পরীক্ষা করুন।যদি অনুরোধটিতে পর্যাপ্ত সংখ্যক রেকর্ড থাকে, তাহলে
upload_match_rate_range
অনুরোধে থাকা রেকর্ডগুলির জন্য মিলের হারের পরিসর থাকে।-
mobile_data_ingestion_status
IngestMobileDataStatus
এরrecord_count
পরীক্ষা করে নিশ্চিত করুন যে প্রাপ্ত রেকর্ডের মোট সংখ্যা আপনার প্রত্যাশার সাথে মিলেছে।record_count
সফল এবং ব্যর্থ উভয় রেকর্ডই অন্তর্ভুক্ত রয়েছে।আপনার প্রত্যাশার সাথে মিলছে কিনা তা নিশ্চিত করতে
mobile_id_count
চেক করুন।-
pair_data_ingestion_status
IngestPairDataStatus
এরrecord_count
পরীক্ষা করে নিশ্চিত করুন যে প্রাপ্ত রেকর্ডের মোট সংখ্যা আপনার প্রত্যাশার সাথে মিলেছে।record_count
সফল এবং ব্যর্থ উভয় রেকর্ডই অন্তর্ভুক্ত রয়েছে।আপনার প্রত্যাশার সাথে মিলিত PAIR ID-এর সংখ্যা নিশ্চিত করতে
pair_id_count
চেক করুন।
দর্শকদের অপসারণের অবস্থা
যদি অনুরোধটি RemoveAudienceMembersRequest
হয়, তাহলে audience_members_removal_status
ক্ষেত্রটি পূরণ করা হয়। প্রতিটি ধরণের দর্শকের ডেটা পরীক্ষা করার জন্য RemoveAudienceMembersStatus
ক্ষেত্রটি এখানে দেওয়া হল। এই ক্ষেত্রগুলির মধ্যে কেবল একটি সেট করা আছে।
-
user_data_removal_status
- ব্যবহারকারীর ডেটা অপসারণের অবস্থা।
-
mobile_data_removal_status
- মোবাইল ডেটা অপসারণের অবস্থা।
-
pair_data_removal_status
- PAIR ডেটা অপসারণের অবস্থা।
আপনার প্রত্যাশার সাথে মোট প্রাপ্ত রেকর্ডের সংখ্যা মিলেছে কিনা তা নিশ্চিত করতে record_count
পরীক্ষা করুন। record_count
সফল এবং ব্যর্থ উভয় রেকর্ডই অন্তর্ভুক্ত থাকে।
এছাড়াও, প্রাপ্ত ব্যবহারকারী শনাক্তকারী, মোবাইল আইডি, অথবা পেয়ার আইডির মোট সংখ্যা নিশ্চিত করতে user_identifier_count
, mobile_id_count
, অথবা pair_id_count
চেক করুন।
সতর্কতা এবং ত্রুটি পরীক্ষা করুন
গন্তব্য এবং অনুরোধের ধরণের জন্য স্ট্যাটাস ক্ষেত্রগুলি ছাড়াও, RetrieveRequestStatusResponse
এ অনুরোধের জন্য সতর্কতা এবং ত্রুটিগুলির একটি ভাঙ্গন রয়েছে।
- একটি ত্রুটি ইঙ্গিত দেয় যে API রেকর্ডটি সম্পূর্ণরূপে প্রত্যাখ্যান করেছে।
- একটি সতর্কতা ইঙ্গিত দেয় যে API রেকর্ডটি প্রত্যাখ্যান করেনি, তবে রেকর্ডের ডেটার কিছু অংশ উপেক্ষা করতে হয়েছিল।
উদাহরণস্বরূপ, যদি কোনও Event
এনক্রিপ্ট করা UserIdentifier
ডেটা এবং gclid
মতো AdIdentifiers
থাকে এবং UserIdentifier
ডেটা ডিক্রিপ্ট করা না যায়, তাহলে Data Manager API এখনও AdIdentifiers
ব্যবহার করে রেকর্ডটি প্রক্রিয়া করে কিন্তু PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR
সতর্কতা প্রদান করে।
তবে, যদি Event
AdIdentifiers
না থাকে এবং UserIdentifier
ডেটা ডিক্রিপ্ট করা না যায়, তাহলে Data Manager API সম্পূর্ণ রেকর্ডটি প্রত্যাখ্যান করে এবং PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR
ত্রুটিটি রিপোর্ট করে কারণ একটি বৈধ Event
কমপক্ষে ad_identifiers
বা user_data
এর একটি থাকতে হবে।
এখানে প্রতিক্রিয়া ক্ষেত্রগুলি রয়েছে যেখানে সতর্কতা এবং ত্রুটির তথ্য রয়েছে।
-
warning_info
-
WarningCount
অবজেক্টের একটি তালিকা। প্রতিটিWarningCount
সতর্কতার ধরণ সহ একটিreason
থাকে এবং একটিrecord_count
থাকে যা সেই ধরণের সতর্কতা থাকা রেকর্ডের সংখ্যা নির্দেশ করে। -
error_info
-
ErrorCount
অবজেক্টের একটি তালিকা। প্রতিটিErrorCount
ত্রুটির ধরণ সহ একটিreason
থাকে এবং একটিrecord_count
থাকে যা সেই ধরণের ত্রুটির কারণে ব্যর্থ রেকর্ডের সংখ্যা নির্দেশ করে।