# লক স্ক্রিনে ডেলিভারির অগ্রগতি কীভাবে দেখাবেন

গ্রাহকদের অর্ডার প্লেস করা থেকে ডেলিভারি পর্যন্ত লক স্ক্রিনে কুরিয়ারকে অনুসরণ করতে দিন। এই গাইডটি [লাইভ অ্যাক্টিভিটি এলিমেন্ট](/bn/product/customer-journey/journey-elements/channels/live-activity/) ব্যবহার করে সেই জার্নি তৈরি করে।

## পূর্বশর্ত

* আপনার iOS অ্যাপ লাইভ অ্যাক্টিভিটি সমর্থন করে। [iOS SDK লাইভ অ্যাক্টিভিটি গাইড](/bn/developer/pushwoosh-sdk/ios-sdk/ios-live-activities/) দেখুন।
* এই অ্যাপের জন্য একটি ডেলিভারি উইজেট স্কিমা প্রকাশিত হয়েছে। [iOS লাইভ অ্যাক্টিভিটি স্কিমা কনফিগারেশন](/bn/developer/first-steps/connect-messaging-services/ios-configuration/ios-live-activity-schemas-configuration/) দেখুন।

## ইভেন্ট তৈরি করুন

এই গাইডের জন্য এগুলি উদাহরণ ইভেন্টের নাম। যখন আপনার অ্যাপ বা ব্যাকএন্ড প্রথমবারের জন্য একটি নাম পাঠায়, Pushwoosh [স্বয়ংক্রিয়ভাবে সেই ইভেন্ট তৈরি করে](/bn/product/audience-data-and-segmentation/events/#implementation)। আপনি যদি প্রথমবার পাঠানোর আগে অ্যাট্রিবিউট টাইপ নিজে সেট করতে চান তবেই প্রথমে কন্ট্রোল প্যানেলে ইভেন্টগুলি তৈরি করুন।

`OrderPlaced`, `CourierStatusChanged`, এবং `OrderDelivered` ইভেন্টগুলি তৈরি করুন (বা পুনরায় ব্যবহার করুন)।

[ইভেন্ট তৈরি সম্পর্কে আরও জানুন](/bn/product/audience-data-and-segmentation/events/#implementation)

## জার্নি তৈরি করুন

[কাস্টমার জার্নি বিল্ডার](/bn/product/customer-journey/pushwoosh-journey-overview/) খুলুন, একটি ক্যাম্পেইন তৈরি করুন, এবং নীচের সবকিছু একটি ক্যানভাসে তৈরি করুন।

1. **Campaigns → Customer Journey Builder**-এ যান।
2. **Create campaign**-এ ক্লিক করুন।
3. **Build a journey from scratch**-এ ক্লিক করুন।

### এন্ট্রি সেট করুন

1. ক্যানভাসে একটি **Trigger-based entry** এলিমেন্ট যোগ করুন।
2. এটিকে `OrderPlaced`-এ সেট করুন।

![ট্রিগার-ভিত্তিক এন্ট্রি প্যানেল যেখানে EVENT OrderPlaced-এ সেট করা আছে](/live-activity-how-to-track-deliveries-with-live-activity-3.webp)

### অর্ডার কার্ড শুরু করুন

1. এন্ট্রির পরে একটি **Live Activity** এলিমেন্ট যোগ করুন।
2. এটির নাম দিন `Order card start`।
3. **Action**-কে **Start**-এ সেট করুন।
4. ডেলিভারি **Widget** এবং **Schema version** নির্বাচন করুন।

![অর্ডার কার্ড স্টার্ট যেখানে অ্যাকশন Start-এ সেট করা আছে এবং ডেলিভারি উইজেট ও স্কিমা সংস্করণ নির্বাচিত](/live-activity-how-to-track-deliveries-with-live-activity-1.webp)

5. **Card key: event**-কে `OrderPlaced`-এ সেট করুন।

![কার্ড কী: ইভেন্ট OrderPlaced-এ সেট করা আছে](/live-activity-how-to-track-deliveries-with-live-activity-4.webp)

6. **Card content** (`courierName`, `eta`, `distanceMeters`) এবং সতর্কতা ফিল্ডগুলি পূরণ করুন।

![কার্ড কন্টেন্ট ফিল্ড courierName, eta, এবং distanceMeters পূরণ করা হয়েছে, নিচে সতর্কতা ফিল্ড সহ](/live-activity-how-to-track-deliveries-with-live-activity-5.webp)

7. **Apply**-তে ক্লিক করুন।


### অপেক্ষা করুন এবং কার্ড আপডেট করুন

স্টার্ট এলিমেন্টের পরে একই ক্যানভাসে চালিয়ে যান।

1. একটি **Wait for Trigger** এলিমেন্ট যোগ করুন।
2. `CourierStatusChanged`-এর জন্য অপেক্ষা করুন।
3. একটি অপেক্ষার সময়কাল সেট করুন যা আপনার ডেলিভারি আপডেটের সাথে খাপ খায়।

![অপেক্ষা করার সময়কাল সহ CourierStatusChanged-এ ট্রিগারের জন্য অপেক্ষা সেট করা হয়েছে](/live-activity-how-to-track-deliveries-with-live-activity-6.webp)

4. যে শাখায় ইভেন্টটি ঘটে, সেখানে একটি **Live Activity** এলিমেন্ট যোগ করুন।
5. এটির নাম দিন `Order card update`।
6. **Action**-কে **Update**-এ সেট করুন।
7. একই **Widget** এবং **Schema version** বেছে নিন।

![অর্ডার কার্ড আপডেট যেখানে অ্যাকশন Update-এ সেট করা আছে এবং একই উইজেট ও স্কিমা সংস্করণ নির্বাচিত](/live-activity-how-to-track-deliveries-with-live-activity-7.webp)

8. **Card created by**-তে `Order card start` নির্বাচন করুন।

![আপডেট এলিমেন্টে কার্ড তৈরি করেছে Order card start-এ সেট করা আছে](/live-activity-how-to-track-deliveries-with-live-activity-8.webp)

9. **Card content** আপডেট করুন।

![অর্ডার কার্ড আপডেট এলিমেন্টে কার্ড কন্টেন্ট ফিল্ড আপডেট করা হয়েছে](/live-activity-how-to-track-deliveries-with-live-activity-9.webp)

10. **Apply**-তে ক্লিক করুন।

### অপেক্ষা করুন এবং কার্ড শেষ করুন

আপডেট এলিমেন্টের পরে একই ক্যানভাসে চালিয়ে যান।

1. আরেকটি **Wait for Trigger** এলিমেন্ট যোগ করুন।
2. `OrderDelivered`-এর জন্য অপেক্ষা করুন।

![ট্রিগারের জন্য অপেক্ষা OrderDelivered-এ সেট করা আছে](/live-activity-how-to-track-deliveries-with-live-activity-10.webp)

3. যে শাখায় ইভেন্টটি ঘটে, সেখানে একটি **Live Activity** এলিমেন্ট যোগ করুন।
4. এটির নাম দিন `Order card end`।
5. **Action**-কে **End**-এ সেট করুন।
6. একই **Widget** এবং **Schema version** বেছে নিন।
7. **Card created by**-তে `Order card start` নির্বাচন করুন।

![অর্ডার কার্ড এন্ড যেখানে অ্যাকশন End-এ সেট করা আছে, একই উইজেট ও স্কিমা সংস্করণ নির্বাচিত, এবং কার্ড তৈরি করেছে Order card start-এ সেট করা আছে](/live-activity-how-to-track-deliveries-with-live-activity-11.webp)

8. প্রয়োজন হলে সতর্কতা এবং **Dismiss after, min** সেট করুন।

![অর্ডার কার্ড এন্ড এলিমেন্টে সতর্কতা ফিল্ড এবং ডিসমিস আফটার, মিনিট](/live-activity-how-to-track-deliveries-with-live-activity-12.webp)

9. **Apply**-তে ক্লিক করুন।

![ক্যানভাসে সম্পূর্ণ ডেলিভারি জার্নি যেখানে এন্ট্রি, স্টার্ট, ওয়েট ফর ট্রিগার, আপডেট, ওয়েট ফর ট্রিগার, এবং এন্ড রয়েছে](/live-activity-how-to-track-deliveries-with-live-activity-13.webp)

## গ্রাহক যা দেখেন

লক স্ক্রিনে, গ্রাহক একটি লাইভ অ্যাক্টিভিটি কার্ড পান যা ডেলিভারির অগ্রগতির সাথে সাথে পরিবর্তিত হয়। উদাহরণস্বরূপ:

<Tabs>
<TabItem label="অর্ডার প্লেস করার পরে">
কুরিয়ার `Alex M.`, ETA `18:30`, দূরত্ব `1200` মিটার।

![অর্ডার প্লেস করার পরে লক-স্ক্রিন লাইভ অ্যাক্টিভিটি কার্ড যেখানে কুরিয়ার Alex M., ETA 18:30, এবং দূরত্ব 1200 মিটার দেখাচ্ছে](/live-activity-how-to-track-deliveries-with-live-activity-14.webp)
</TabItem>
<TabItem label="যখন কুরিয়ারের স্ট্যাটাস পরিবর্তন হয়">
একই কার্ড আপডেট হয়, উদাহরণস্বরূপ কুরিয়ার `Alex M.`, ETA `18:15`, দূরত্ব `400` মিটার।

![কুরিয়ার আপডেটের পরে লক-স্ক্রিন লাইভ অ্যাক্টিভিটি কার্ড যেখানে ETA 18:15 এবং দূরত্ব 400 মিটার দেখাচ্ছে](/live-activity-how-to-track-deliveries-with-live-activity-15.webp)
</TabItem>
<TabItem label="ডেলিভারির সময়">
কার্ডটি বন্ধ হয়ে যায় এবং লক স্ক্রিন থেকে চলে যায়।
</TabItem>
</Tabs>