0

さて、私はこのコードをセットアップしました。そして、イベント カテゴリとアクションを取得し、すべてをフィルター処理できます...しかし、一意のイベントを表示することはできません。「$result」の後に「number_format($result->uniqueEvents())」を追加しましたが、何も返されません。私は何を間違っていますか?

ご協力ありがとうございました

define('ga_email','EMAIL');     // GA Email
define('ga_password','PASSWORD');     // 2-part authorization password
define('profile_id','PROFILE_ID');          // Analytics profile ID
require_once 'gapi/gapi.class.php';
$ga = new gapi(ga_email,ga_password);

$dimensions  = array('eventCategory','eventAction');
$metrics     = array('totalEvents','uniqueEvents', 'eventsPerVisitWithEvent');
$sort_metric = '-totalEvents';

$ga->requestReportData(profile_id,      
$dimensions, 
$metrics, 
$sort_metric, 
$filter='ga:eventAction==company', 
$start_date='2013-07-01', 
$end_date='2013-07-24', 
$start_index=1, 
$max_results=50);

$i = 1;
foreach($ga->getResults() as $result):
echo $result .  number_format($result->uniqueEvents()) . '<br>' ;

endforeach
?>
4

1 に答える 1

0

それは単純なことでした。適切な指標を適用していなかっただけです..とにかく、これは私にとってはうまくいきます。私はこれについてたくさんのテストをするつもりです。いくつかの「よりクールな」機能があるときに、いくつかの更新を提供します。

<?php 

define('ga_email','EMAIL');     // GA Email
define('ga_password','PASSWORD');     // 2-part authorization password
define('profile_id','PROFILE_ID');          // Analytics profile ID
require_once 'gapi/gapi.class.php';
$ga = new gapi(ga_email,ga_password);

$dimensions  = array('eventAction');
$metrics     = array('visits','totalEvents','uniqueEvents', 'eventsPerVisitWithEvent');
$sort_metric = '-totalEvents';

$ga->requestReportData(profile_id,      
$dimensions, 
$metrics, 
$sort_metric, 
$filter='ga:eventAction==' . $_GET['company'] , 
$start_date='2013-07-01', 
$end_date='2013-07-24', 
$start_index=1, 
$max_results=50);
?>
<?php
$i = 1;
foreach($ga->getResults() as $result):
echo 'Company: ' . $result . '<br> Number of Calls: ' .number_format($result- >getVisits()) .'<br>' ;

endforeach


?>
于 2013-07-30T00:40:15.673 に答える