Adobe Flex ডেভেলপমেন্ট এনভায়রনমেন্টের জন্য Adobe Flash-এর জন্য Google Analytics ট্র্যাকিং সেট আপ করার জন্য আপনার যা কিছু জানা দরকার এই নথিতে রয়েছে।
ট্র্যাকিং লাইব্রেরি পান
কোডটি ডাউনলোড করুন (ZIP ফর্ম্যাট) http://code.google.com/p/gaforflash/downloads/list থেকে। Flex কম্পোনেন্ট ইনস্টল করতে readme.txt
ফাইলের নির্দেশাবলী অনুসরণ করুন। অ্যানালিটিক্স ফ্ল্যাশ উপাদানগুলির বিপরীতে, ডাউনলোডে শুধুমাত্র একটি লাইব্রেরি ফাইল রয়েছে: /lib/analytics_flex.swc
।
আপনার প্রকল্পে কোড যোগ করুন
আপনি আপনার প্রোজেক্টে ট্র্যাকিং কোড ব্যবহার করা শুরু করার আগে, আপনাকে প্রোজেক্ট রিসোর্স হিসেবে ডাউনলোড করা SWC
ফাইলটিকে লিঙ্ক করতে হবে।
- প্রজেক্ট->প্রপার্টি নির্বাচন করুন। আপনার প্রকল্পের জন্য একটি বৈশিষ্ট্য ডায়ালগ বক্স প্রদর্শিত হবে।
- ফ্লেক্স বিল্ড পাথ এ ক্লিক করুন এবং লাইব্রেরি পাথ ট্যাবটি নির্বাচন করুন।
- লাইব্রেরি পাথ ফলকের মধ্যে SWC যোগ করুন... এ ক্লিক করুন। একটি অ্যাড SWC ডায়ালগ বক্স প্রদর্শিত হবে।
- আপনি যেখানে Google Analytics API আনজিপ করেছেন সেখানে নেভিগেট করুন এবং
lib/analytics.swc
ফাইলটি নির্বাচন করুন এবং ঠিক আছে ক্লিক করুন।
অথবা,analytics.swc
ফাইলটি আপনার ফ্লেক্স প্রকল্প/libs
ডিরেক্টরিতে ফেলে দিন।
একটি ফ্লেক্স MXML কম্পোনেন্ট উদাহরণ
নিম্নলিখিত উদাহরণটি দেখায় কিভাবে একটি MXML ফাইলের ভিতরে একটি বোতামের জন্য ট্র্যাকিং সেট আপ করতে হয়। MXML উপাদান আরম্ভ করার জন্য, নিম্নলিখিতগুলি করুন:
- XML নেমস্পেস প্যারামিটার সেট করুন । আপনার ট্র্যাকিং অবজেক্টের XML নেমস্পেস প্যারামিটারটি নিম্নরূপ সেট করুন:
xmlns:analytics="com.google.analytics.components.*"
- বস্তুর নাম সেট করুন । নীচের উদাহরণে,
id
প্যারামিটারtracker
সেট করা হয়েছে। - ওয়েব সম্পত্তি আইডির জন্য
account
প্যারামিটার ব্যবহার করুন । ওয়েব প্রপার্টি আইডি হল একটি অনন্য স্ট্রিং যা আপনার ফ্ল্যাশ বিষয়বস্তুর কার্যকলাপ ট্র্যাক করতে এবং আপনার অ্যানালিটিক্স অ্যাকাউন্টের সঠিক ভিউতে (প্রোফাইল) সরবরাহ করতে ব্যবহৃত হয়। -
mode
প্যারামিটার দিয়ে ট্র্যাকিং মোড সেট করুন । আপনি যদি একটি MXML ফাইল তৈরি করেন এবং ট্র্যাকিং বাস্তবায়নের একটি সহজ উপায় চান তাহলে প্যারামিটারের জন্যBridge
ব্যবহার করুন। আপনি ActionScript3 ব্যবহার করে কোডিং করতে স্বাচ্ছন্দ্য বোধ করলেAS3
ব্যবহার করুন। AS3 মোড আপনাকে সমস্ত GA ট্র্যাকিং ক্লাস আমদানি করতে দেয়, যেখান থেকে আপনি নিজের ট্র্যাকিং অবজেক্টগুলি তৈরি এবং কনফিগার করতে পারেন৷ -
visualDebug
প্যারামিটার দিয়ে ডিবাগ মোড সেট করুন । আপনার প্রোগ্রামের জন্য ডিবাগিং এবং বৈধতা চালু করতেtrue
ব্যবহার করুন; অন্যথায়, উত্পাদন ব্যবহারের জন্য এটিfalse
সেট করুন।
উদাহরণে, মঞ্চে একটি বোতাম mybutton
যোগ করা হয়েছে। ফ্লেক্স ট্র্যাকিং উপাদানটি নাম tracker
দিয়ে তাত্ক্ষণিক করা হয় এবং এর পরামিতিগুলির সাথে কনফিগার করা হয়। অবশেষে, একটি ক্লিক ইভেন্ট onButtonClick
mybutton
এ যোগ করা হয়েছে। যখন বোতামটি ক্লিক করা হয়, ভার্চুয়াল পেজভিউ /hello world
একক গণনার সাথে বৃদ্ধি পায়।
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="800" height="600" > <mx:Script> public function onButtonClick():void { tracker.trackPageview( "/hello world" ); } </mx:Script> <analytics:FlexTracker xmlns:analytics="com.google.analytics.components.*" id="tracker" account="UA-111-222" mode="AS3" visualDebug="false" /> <mx:Button id="mybutton" label="hello world" click="onButtonClick()" /> </mx:Application>
একটি ফ্লেক্স অ্যাকশনস্ক্রিপ্ট 3 উদাহরণ
আরও জটিল পরিস্থিতিতে, আপনি সরাসরি আপনার ActionScript রিসোর্স ফাইল থেকে নেটিভ অ্যাকশনস্ক্রিপ্ট 3 ট্র্যাকিং ক্লাসে কল করতে চাইতে পারেন। যদিও এই উদাহরণটিও একটি MXML ফাইল, সমস্ত ট্র্যাকিং ইনস্ট্যান্টিয়েশন <MX:script>
ট্যাগে করা হয়। এই একই প্রক্রিয়া অন্যান্য ActionScript 3 প্রকল্পে ট্র্যাকিং যোগ করতে ব্যবহার করা যেতে পারে।
এই উদাহরণে, একটি বোতাম mybutton
স্টেজে যোগ করা হয়েছে। স্ক্রিপ্ট ট্যাগগুলিতে, দুটি লাইব্রেরি আমদানি করা হয়:
com.google.analytics.GATracker; //this is the actual tracking class com.google.analytics.AnalyticsTracker; //this is an interface that the GATracker class implements
লাইব্রেরিগুলি আমদানি করার পরে, ট্র্যাকিং ভেরিয়েবল tracker
তৈরি করা হয়। একবার অ্যাপ্লিকেশানটি স্টেজে যোগ করা হলে, onComplete
বলা হয়, যা ট্র্যাকিং অবজেক্টকে ইনস্ট্যান্টিয়েট করে। GATracker অবজেক্টটি ইনস্ট্যান্ট করার জন্য আপনার যে চারটি প্যারামিটার প্রয়োজন তা হল:
- বর্তমান প্রদর্শন বস্তুর উল্লেখ করুন । নীচের উদাহরণে,
this
প্রদর্শন বস্তুর উল্লেখ করে। - ওয়েব সম্পত্তি আইডি । ওয়েব প্রপার্টি আইডি হল একটি অনন্য স্ট্রিং যা আপনার ফ্ল্যাশ বিষয়বস্তুর কার্যকলাপ ট্র্যাক করতে এবং আপনার অ্যানালিটিক্স অ্যাকাউন্টের সঠিক ভিউতে (প্রোফাইল) সরবরাহ করতে ব্যবহৃত হয়।
- ট্র্যাকিং মোড । বৈধ প্যারামিটার হল
Bridge
বাAS3
। - ডিবাগ মোড । প্রোডাকশন ব্যবহারের জন্য
debug
false
এবং বৈধতা এবং সমস্যা সমাধানের জন্যtrue
সেট করুন।
অবশেষে, myButton
ক্লিক পদ্ধতিতে, onButtonClick
ফাংশনটি আমাদের ট্র্যাকিং অবজেক্টের একটি ভার্চুয়াল পেজভিউ ট্র্যাক করে।
যখন এই অ্যাপ্লিকেশানটি চলে, যখনই একজন ব্যবহারকারী বোতামে ক্লিক করেন, তখন Google Analytics ট্র্যাকিং সার্ভারগুলিতে "হ্যালো ওয়ার্ল্ড" এর একটি ভার্চুয়াল পৃষ্ঠাভিউ পাঠানো হয়৷
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="800" height="600" addedToStage="onComplete()" > <mx:Script> <![CDATA[ import com.google.analytics.GATracker; import com.google.analytics.AnalyticsTracker; public var tracker:AnalyticsTracker; private function onComplete():void { tracker = new GATracker( this, "UA-111-222", "AS3", false ); } public function onButtonClick():void { tracker.trackPageview( "/hello/world" ); } ]]> </mx:Script> <mx:Button id="mybutton" label="hello world" click="onButtonClick()" /> </mx:Application>