예제 #1
0
파일: ga.php 프로젝트: rockst/Google
- argv3: 一次拿到幾筆 

EOD;
        exit;
    } else {
        $date1 = $argv[1];
        // 從輸入的 YYYY-MM-DD 開始抓資料
        $date2 = $argv[2];
        // 從輸入的 YYYY-MM-DD 結束抓資料
    }
} else {
    // 預設上週開始抓
    list($date1, $date2) = get_befor_week_date();
    // 取得上週日期
    // 檢查日期格式
    if (!_chkDate($date1) || !_chkDate($date2) || !_compDate($date1, $date2)) {
        exit;
    }
}
echo "日期:" . $date1 . " ~ " . $date2 . "\n";
// argv3: 預設一次拿幾筆資
$limit = !empty($argv[3]) && intval($argv[3]) > 0 ? intval($argv[3]) : LIMIT;
// GAPI Object
$ga = new gapi(USER, PAWD);
// 設定維度、指標、排序、過濾條件
$dimensions = array("customVarValue2", "week");
$metrics = array("pageviews");
$sort = array("customVarValue2");
// prepare insert into ga_data sql
$sql = "INSERT INTO `ga_data` (`id`, `site`, `tag`, `user`, `cnt`) VALUES (0, :site, :tag, :user, :cnt)";
$sth = $dbh->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
예제 #2
0
파일: get.php 프로젝트: rockst/Google
<?php

include_once dirname(__FILE__) . "/.config.php";
include_once dirname(__FILE__) . "/.library.php";
include_once dirname(__FILE__) . "/library/VW_GAPI.class.php";
// Google Analytics PHP Interface
/* 日期可以不用輸入,預設今天 */
if (!empty($argv[1]) && !empty($argv[2])) {
    if (!_chkDate($argv[1]) || !_chkDate($argv[2]) || !_compDate($argv[1], $argv[2])) {
        echo <<<EOD
Please Input Argv:
Example: php {$argv[0]} 2012-01-01 2012-02-02 1000
- argv1: 開始日期 YYYY-MM-DD 
- argv2: 結束日期 YYYY-MM-DD 
- argv3: 一次拿到幾筆 

EOD;
        exit;
    } else {
        $date1 = $argv[1];
        // 從輸入的 YYYY-MM-DD 開始抓資料
        $date2 = $argv[2];
        // 從輸入的 YYYY-MM-DD 結束抓資料
    }
} else {
    // 預設今天
    $date1 = date("Y-m-d");
    $date2 = date("Y-m-d");
}
echo "日期:" . $date1 . " ~ " . $date2 . "\n";
$limit = !empty($argv[3]) && intval($argv[3]) > 0 ? intval($argv[3]) : GALIMIT;