gpt4 book ai didi

php - Analytics API 网站内容平均 session 持续时间?

转载 作者:行者123 更新时间:2023-12-03 15:58:23 26 4
gpt4 key购买 nike

我想使用 Analytics API 和一个 PHP 脚本,我每天运行一次 cron 作业,来检查访问者在我的内容中的 session 持续时间。这个内容网站是这样的:

  • domain.com/e/3747634
  • domain.com/e/7843735
    ...

  • 目的是,如果我注意到 session 持续时间低于 5 秒,这是虚假流量,我可以禁止此页面。
    这是我代码的相关部分,之前有身份验证部分,但这有效,并不那么重要。
     //calulating start date
    $date = new DateTime(date("Y-m-d"));
    $date->sub(new DateInterval('P1D'));

    //Adding Dimensions
    $params = array('dimensions' => 'ga:userType');
    // requesting the data
    $data = $service->data_ga->get("ga:xxxxxxxx", $date->format('Y-m-d'), date("Y-m-d"), "ga:users,ga:sessions", $params );


    ?><html>
    <?php echo $date->format('Y-m-d') . " - ".date("Y-m-d"). "\n";?>
    <table>
    <tr>
    <?php
    //Printing column headers
    foreach($data->getColumnHeaders() as $header){
    print "<td>".$header['name']."</td>";
    }
    ?>
    </tr>
    <?php
    //printing each row.
    foreach ($data->getRows() as $row) {
    print "<tr><td>".$row[0]."</td><td>".$row[1]."</td><td>".$row[2]."</td></tr>";
    }

    //printing the total number of rows
    ?>
    <tr><td colspan="2">Rows Returned <?php print $data->getTotalResults();?> </td></tr>
    </table>
    </html>
    <?php

    ?>
    这显示:
    2015-09-02 - 2015-09-03
    ga:userType ga:users ga:sessions
    New Visitor 127108 127108
    Returning Visitor 5849 13252
    Rows Returned 2
    如何获取每个内容页面上访问者的平均 session 持续时间? (今天”)

    最佳答案

    看看dimensions and metric explorer但我认为您想要做的是对您的代码进行以下更改:

    //Adding Dimensions
    $params = array('dimensions' => 'ga:pagepath');
    // requesting the data
    $data = $service->data_ga->get("ga:xxxxxxxx", $date->format('Y-m-d'), date("Y-m-d"), "ga:avgSessionDuration", $params );

    还有 query explorer是一个很好的资源,用于试验您希望从 API 请求的各种维度和指标。

    关于php - Analytics API 网站内容平均 session 持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32382671/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com