Android installion

1. Download SDK

ทำการ Download android sdk จากเมนู Management >> Applications
คัดลอกไฟล์ countly12.jar ไปวางไว้ใน your project > libs > countly12.jar

2. แก้ไข AndroidManifest.xml

เพิ่ม INTERNET permission ใน AndroidManifest.xml :

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

และเพิ่ม service :

<service android:name="org.openudid.OpenUDID_service">
  <intent-filter>
      <action android:name="org.openudid.GETUDID" />
  </intent-filter>
</service>

3. เพิ่ม Code ใน MainActivity

โดยเพิ่ม function ใน onCreate(),onStart(),onStop() ตามตัวอย่าง:


public class myActivity extends Activity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Countly.sharedInstance().init(this, "http://cloud.mobilethai.net", "YOUR_APP_KEY"); // Add this method.
  }
  @Override
  public void onStart() {
    super.onStart();
     //... The rest of your onStart() code.
    Countly.sharedInstance().onStart(); // Add this method.
  }

  @Override
  public void onStop() {
    super.onStop();
     //... The rest of your onStop() code.
    Countly.sharedInstance().onStop(); // Add this method.
  }
}

โดย YOUR_APP_KEY ได้จากการสร้าง Aplication จากเมนู Management >> Applications

วิธีการใช้งาน Event Tracking

ในกรณีที่ต้องการเก็บค่าสถิติอื่นๆ สามารถใช้ event เพื่อนับข้อมูลที่ต้องการ และ 1 event ยังสามารถแบ่งเป็น segment ย่อยๆ ได้

เริ่มใช้งานโดยการสร้าง event key ใน menu >> Management>events

Countly.sharedInstance().recordEvent("EVENT_KEY", 1);

ตัวอย่างการใช้งาน fragment

HashMap segmentation = new HashMap();
segmentation.put("page_count", "sports");
segmentation.put("page_count", "videos");
Countly.sharedInstance().recordEvent("EVENT_KEY", segmentation, 1);