პროექტი
Mailwizz: კამპანიის მონაცემიდან სამუშაო შეჯამებამდე
დასრულებული ინტეგრაცია უკან დაბრუნებული წერილებით, Sheets-ით, რეგისტრაციის ჟურნალებით და შავი სიის წესებით.
ელფოსტის პროცესები
კამპანიები → უკან დაბრუნებული წერილები → შეჯამება
პროცესის კონცეპტუალური ილუსტრაცია
წერილის დაბრუნების ჩანაწერი და კონტაქტი
დასრულებულმა პროექტმა Mailwizz მონაცემი 26-სვეტიან ძირითად ცხრილს დაუკავშირა. ამოცანა იყო დაბრუნების ჩამოტვირთვა, კონტაქტთან დაკავშირება და კომპანიის, დომენისა და მისამართის ფორმატის შეჯამება. რეგისტრაციის ცალკე მონაცემი ანგარიშს ავსებდა.
დამუშავების მიმდევრობა
დავალება მოძრავ შვიდდღიან პერიოდს იყენებდა. ჯერ კამპანიის იდენტიფიკატორი გროვდებოდა, შემდეგ მისი დაბრუნების ჩანაწერი. CSV მისამართს კამპანიის სახელსა და გაერთიანებულ მიზეზთან აკავშირებდა. სკრიპტი მისამართს საწყის ცხრილში პოულობდა და ინფორმაციას ავსებდა.
DOMAINS&MESSAGES ფურცელი კომპანიის, დომენის, ფორმატის, სტატუსისა და შეტყობინების მონაცემს ინახავდა. ანგარიში აჯგუფებდა Hard, Internal და Soft დაბრუნებას, მიწოდებულად მიჩნეულ ჩანაწერს, მცდელობასა და მიწოდების პროცენტს. გათიშული სტატუსის რიგი არ ითვლებოდა. ერთი ფორმატის მინიმუმ 60% მიწოდება იმავე კომპანიის კონკურენტ ფორმატებს თიშავდა. მისამართი შავ სიაში “obsolete” მიზეზით გადადიოდა.
რეგისტრაციის ჟურნალი დომენის ჯამს ანახლებდა და დამუშავებულად ინიშნებოდა. მოთხოვნილი იყო ავტომატური ღრუბლოვანი განრიგი, თუმცა წყარო სამდღიან და ყოველდღიურ ციკლს ორივეს ახსენებს; საბოლოო სიხშირე დაუზუსტებელია. „მიწოდებული“ დაბრუნების არქონის ანგარიშური დაშვება იყო და არა შემოსულ წერილებში მოხვედრის დამოუკიდებელი მტკიცებულება.
აღწერილი დრო და მოცულობა
წყარო პროექტს დასრულებულად აღნიშნავს: სამი სამუშაო დღე, სამი API, ოთხი საქაღალდე, ექვსი ფაილი და ყველა ოპერაციაზე 20 წამი. ეს ჩემი თავდაპირველი აღწერის რიცხვებია. მონაცემის ზომა და გარემო არ ჩაწერილა; გამეორებადი წარმადობის საზომად არ გამოდგება.
ცხრილები, Python, Mailwizz API დოკუმენტაცია. განვიხილოთ მონაცემის დამუშავება.
ისტორიული წყარო
თავდაპირველი აღწერა პროექტს დასრულებულად აღნიშნავს. რიცხვები ისტორიული, ავტორის მიერ მითითებული დაკვირვებებია და არა მიმდინარე საორიენტაციო მაჩვენებელი. იგივე დავალება Node.js განყოფილებაშიც იყო; აქ ერთხელ არის წარმოდგენილი.