Segment::track PHP 메소드

track() 공개 정적인 메소드

Tracks a user action
public static track ( array $message ) : boolean
$message array
리턴 boolean whether the track call succeeded
    public static function track(array $message)
    {
        self::checkClient();
        $event = !empty($message["event"]);
        self::assert($event, "Segment::track() expects an event");
        self::validate($message, "track");
        return self::$client->track($message);
    }

Usage Example

예제 #1
0
 function testTimestamps()
 {
     $this->assertTrue(Segment::track(array("userId" => "user-id", "event" => "integer-timestamp", "timestamp" => (int) mktime(0, 0, 0, date('n'), 1, date('Y')))));
     $this->assertTrue(Segment::track(array("userId" => "user-id", "event" => "string-integer-timestamp", "timestamp" => (string) mktime(0, 0, 0, date('n'), 1, date('Y')))));
     $this->assertTrue(Segment::track(array("userId" => "user-id", "event" => "iso8630-timestamp", "timestamp" => date(DATE_ATOM, mktime(0, 0, 0, date('n'), 1, date('Y'))))));
     $this->assertTrue(Segment::track(array("userId" => "user-id", "event" => "iso8601-timestamp", "timestamp" => date(DATE_ATOM, mktime(0, 0, 0, date('n'), 1, date('Y'))))));
     $this->assertTrue(Segment::track(array("userId" => "user-id", "event" => "strtotime-timestamp", "timestamp" => strtotime('1 week ago'))));
     $this->assertTrue(Segment::track(array("userId" => "user-id", "event" => "microtime-timestamp", "timestamp" => microtime(true))));
     $this->assertTrue(Segment::track(array("userId" => "user-id", "event" => "invalid-float-timestamp", "timestamp" => (string) mktime(0, 0, 0, date('n'), 1, date('Y')) . '.')));
 }
All Usage Examples Of Segment::track