ক্যাম্পেইন পাঠানোর সময় আপনি বেশি কিছু ট্যাগ ও ফিল্টার ব্যবহার করতে পারেন। মূলত কন্টেন্টকে অটোমেটিক্যালি বদলে দেয়ার জন্য Tag ও Filter ব্যবহার করা হয়। নিচে এগুলোর একটা তালিকা দেয়া হলোঃ
সতর্কতাঃ প্রবাহ ক্লাসিক এডিটরের লিংক করার পদ্ধতি অনুসরণ করতে হবে। নতুন এডিটরে এই বাধ্যবাধকতা নেই।
Tag | Required |
[UNSUBSCRIBE_URL] | YES |
[COMPANY_FULL_ADDRESS] | YES |
[UPDATE_PROFILE_URL] | NO |
[WEB_VERSION_URL] | NO |
[CAMPAIGN_URL] | NO |
[LIST_NAME] | NO |
[LIST_SUBJECT] | NO |
[LIST_DESCRIPTION] | NO |
[LIST_FROM_NAME] | NO |
[CURRENT_YEAR] | NO |
[CURRENT_MONTH] | NO |
[CURRENT_DAY] | NO |
[CURRENT_DATE] | NO |
[COMPANY_NAME] | NO |
[COMPANY_ADDRESS_1] | NO |
[COMPANY_ADDRESS_2] | NO |
[COMPANY_CITY] | NO |
[COMPANY_ZONE] | NO |
[COMPANY_ZIP] | NO |
[COMPANY_COUNTRY] | NO |
[COMPANY_PHONE] | NO |
[CAMPAIGN_SUBJECT] | NO |
[CAMPAIGN_TO_NAME] | NO |
[CAMPAIGN_FROM_NAME] | NO |
[CAMPAIGN_REPLY_TO] | NO |
[CAMPAIGN_UID] | NO |
[SUBSCRIBER_UID] | NO |
[EMAIL] | NO |
[FNAME] | NO |
[LNAME] | NO |
উপরের ট্যাগগুলো এক বা একাধিক ফিল্টার নিয়ে কাজ করতে পারে।
ঠিক যেভাবে মেসেঞ্জারের মজার সব ফিল্টার আপনার ছবি বা ভিডিওকে বদলে দিতে পারে, একইভাবে ফিল্টার ট্যাগের তৈরিকৃত টেক্সটকে বদলে দিতে পারে।
যেমনঃ আপনি চাইছেন ক্যাম্পেইনে একটা টুইট বাটন যোগ করবেন, যাতে ক্লিক করা মাত্র টুইটারে নিয়ে একটা টুইট লেখা হবে যার টেক্সট হবে ক্যাম্পেইনের সাবজেক্ট এবং URL হবে ক্যাম্পেইন URL।
তাহলে ক্যাম্পেইনে বাটন তৈরির সময় এভাবে লিংক যোগ করবেনঃ
https://twitter.com/intent/tweet?text=[CAMPAIGN_SUBJECT]&url=[CAMPAIGN_URL]
সমস্যা হলো টুইটার চায় URL না encoded হোক। টুইটার লিংকটা এরকম চায়ঃ
https://twitter.com/intent/tweet?text=my%20super%20campaign&url=http%3A%2F%2Fwww.domain.com%2Fcampaigns%2F1cart129djat3
উপরে আমাদের TAG ব্যবহার করে তৈরি করা লিংকের (নিচে দেয়া) সবকিছু ঠিক থাকলেও টুইটারের মনমতো হয়নি
https://twitter.com/intent/tweet?text=my super campaign&url=http://www.domain.com/campaigns/1cart129djat3
তাই টুইটারকে খুশি করতে আমাদের Filter ব্যবহার করতে হবে। খেয়াল করুন কীভাবে CAMPAIGN_SUBJECT ট্যাগের পর urlencode ফিল্টার ব্যবহার করা হলো।
https://twitter.com/intent/tweet?text=[CAMPAIGN_SUBJECT:filter:urlencode]&url=[CAMPAIGN_URL:filter:urlencode]
বেশ সহজ, তাই না?
কিন্তু এখানেই ট্যাগ আর ফিল্টারের খেল খতম না, বরং এরা আরো অনেক অনেক কিছু করতে পারে। মনে করুন, আপনি চান টুইটের টেক্সটের প্রথম অক্ষর ইংরেজি আপার কেইসে যাবে, বাকিটা লোয়ার কেইসে [যেমন: Cat]
এজন্য আপনাকে ট্যাগের উপর একাধিক ফিল্টার প্রয়োগ করতে হবে এবং এসব ফিল্টারকে পাইপ ( | ) এর মাধ্যমে আলাদা করতে হবে। নিচের উদাহরনটা দেখুন।
Please note, the order in which you add the filters is the same order they are applied.
https://twitter.com/intent/tweet?text=[CAMPAIGN_SUBJECT:filter:lowercase|ucfirst|urlencode]&url=[CAMPAIGN_URL:filter:urlencode]
মনে রাখবেন, আগের ফিল্টার আগে প্রয়োগ হবে, পরের ফিল্টার আগের ফিল্টারের ফলাফলকে বদলে দিতে পারে। যেমন উপরের উদাহরনের আউটপুর The Cat আসবে। যদি আপনি TAG: ucfirst | lowercase এভাবে প্রয়োগ করেন, তাহলে the cat আউটপুট আসবে। পরের ফিল্টার আগের আপারকেইস কে লোয়ারকেইস করে দেব।
নিচে ফিল্টারের তালিকা দেয়া হলো। সময়ে সময়ে এটা হলনাগাদ করা হবে।
urlencode | will urlencode your tag |
rawurlencode | will rawurlencode your url |
htmlencode | will convert html tags into their entities |
trim | will trim the white spaces from begining and end of your tag |
uppercase | will transform your tag in uppercase only chars |
lowercase | will transform your tag in lowercase only chars |
ucwords | will capitalize each first letter from your tag content |
ucfirst | will capitalize only the first letter of your tag |
reverse | will reverse your tag content |