স্প্রেডশিটে এক্সপোর্ট

প্রতি পূরণ করা লক্ষ্যে একটি সারি, আপনার নিজের স্প্রেডশিট বা তালিকায় — দলের যাঁরা কখনো BI সরঞ্জাম খুলবেন না তাঁদের জন্য।

1. কোনটি বেছে নেবেন

কাজ একই। পার্থক্য হলো কোম্পানি ইতিমধ্যে কোন অ্যাকাউন্টে কাজ করে।

Google SheetsMicrosoft SharePoint
সারি হয়শিটের শেষে যোগ করা সারিতালিকায় আইটেম
আপনি দেনService Account কী, স্প্রেডশিট IDটেন্যান্ট, ক্লায়েন্ট ID, ক্লায়েন্ট সিক্রেট, সাইট ID, তালিকা ID
কলামনির্দিষ্ট ক্রমে আটটিআপনার তালিকায় যা আছে — আগে জেনে নিই
সেটআপের কাজService Account তৈরি করে তার সঙ্গে শিট শেয়ার করুনঅ্যাপ নিবন্ধন করে একটি সাইটের অনুমতি দিন

এটি BigQuery সংযোগের ছোট সংস্করণ। সেটি SQL ব্যবহার করা ডেটা দলের জন্য; এটি মূল্য অনুযায়ী সাজিয়ে সেরা দশটি বিক্রয় দলকে পাঠাতে চাওয়া ব্যক্তির জন্য।

2. Google Sheets: সবাই ভুলে যান যে শেয়ারের ধাপ

Service Account নিজেই ব্যবহারকারী, নিজস্ব ইমেইল ঠিকানার শেষ হয় এই অংশে: .iam.gserviceaccount.com। কী তৈরি করাই যথেষ্ট নয় — সেই ঠিকানার সঙ্গে স্প্রেডশিট শেয়ার করতে হবে, সহকর্মীর সঙ্গে যেমন করেন ঠিক তেমন।

বাদ দিলে প্রতিবার লিখতে গেলে 403 আসবে। ত্রুটির বার্তায় আমরা স্পষ্টভাবে বলি, কারণ Google-এর নিজের ভাষায় এটি নেই এবং মানুষ তার বদলে কী নিয়ে পুরো বিকেল কাটান।

সহজ হলে পুরো URL পেস্ট করুন

স্প্রেডশিট ID থাকে এই দুই অংশের মাঝে: /d/ ও /edit। ঘরে পুরো ঠিকানা পেস্ট করলে আমরা প্রয়োজনীয় অংশ নিই।

মান ইচ্ছাকৃতভাবে অপরিবর্তিতভাবে লেখা হয়

“ব্যবহারকারীর দেওয়া” হিসেবে নয়। অন্যথায় Google এই ধরনের গ্রাহক ID-কে: 00123 সংখ্যা হিসেবে পড়ে শুরুর শূন্য বাদ দিত, এবং এই চিহ্ন দিয়ে শুরু মান: = সূত্র হয়ে যেত।

3. SharePoint: লেখার আগে কলাম পড়ি

তালিকায় নেই এমন কলামের নাম দিলে SharePoint আইটেম প্রত্যাখ্যান করে — অভ্যন্তরীণ কলামের নাম তালিকা তৈরির সময় আপনার বেছে নেওয়া নাম। নির্দিষ্ট কিছু ধরে নিলে প্রতি দ্বিতীয় গ্রাহকেই ভুল হতো।

তাই ঘণ্টায় একবার তালিকার কলাম আনি এবং শুধু বিদ্যমান, শুধু পড়ার নয় এমন কলামে লিখি। শুধু ডিফল্ট Title কলাম থাকা তালিকায় শুধু লক্ষ্যের নাম যায়, আর কিছু নয়; প্রতি লক্ষ্যে ব্যর্থ হয় না।

চাইলে যে ঐচ্ছিক কলাম তৈরি করতে পারেন: MPSession, MPChannel, MPUser, MPValue, MPCurrency, MPUrl, MPTime।

Microsoft-এর প্রস্তাবিত অনুমতি আপনার দরকারি অনুমতি নয়

এই কলের জন্য Microsoft-এর নথিতে আছে Sites.ReadWrite.All ন্যূনতম অনুমতি হিসেবে। এতে লেখার অধিকার মেলে আপনার টেন্যান্টের প্রতিটি সাইটে, এমন ইন্টিগ্রেশনের জন্য যা একটি তালিকা পূরণ করে।

ব্যবহার করুন Sites.Selected এর বদলে: ওই অনুমতির অ্যাপ ডিফল্টভাবে কোথাও প্রবেশ করতে পারে না, আর অ্যাডমিন ঠিক একটি সাইটে লেখার অধিকার দেন। দুটো দিলে সীমা উঠে যায় — সীমিত অনুমতি শুধু অ্যাপের আর কোনো অনুমতি না থাকলেই কাজ করে।

4. সারিতে যা যায়

টাইমস্ট্যাম্প, প্রকল্প, সেশন, গ্রাহক ID, লক্ষ্যের নাম, মূল্য, মুদ্রা ও রেকর্ডিং চালানোর লিংক। SharePoint-এ এসবের যে কলাম আছে তাতে একই মান যায়, কলামের ধরনমতো বিন্যাসে — হাইপারলিংক কলামে লিংক অবজেক্ট, লেখার কলামে একই ঠিকানা লেখা হিসেবে।

খালি ঘর মানে “মূল্য নির্ধারিত নয়”, শূন্য নয়

আর্থিক মূল্য না থাকা লক্ষ্য ঘর খালি রাখে। স্প্রেডশিটে শূন্য যোগ হয়ে এমন মোট তৈরি করত যা কখনো ছিল না।

পাঠানোর সময় গ্রাহক ID খোঁজা হয়

লক্ষ্য পূরণের সময় নয়। শনাক্তকরণ সাধারণত প্রবেশের সময় হয় — অর্থাৎ প্রায়ই পরে , লক্ষ্য পূরণের পরে। কয়েক সেকেন্ড পরে জানলে আমাদের ইভেন্ট প্রবাহে খরচও কম, নাম পাওয়ার সম্ভাবনাও বেশি।

দুটি পরিচয়পত্রই AES-256-GCM এনক্রিপশনে থাকে, আর দেখানো হয় না এবং কাজ বহনকারী অভ্যন্তরীণ সারিতে ইচ্ছাকৃতভাবে রাখা হয় না।

এখানে উল্লিখিত সব ট্রেডমার্ক নিজ নিজ মালিকের। এই সেবাদাতাদের সঙ্গে MousePlayer-এর ব্যবসায়িক সম্পর্ক নেই।