gpt4 book ai didi

php - 谷歌分析 PHP API : goals not found

转载 作者:行者123 更新时间:2023-12-03 15:56:57 25 4
gpt4 key购买 nike

在我的公司,我们决定使用谷歌分析来获取一些关于访问者、进入 channel 等的有趣指标......

我创建了一个目标,当访问者提交联系表单时“触发”,一切都运行良好,我什至创建了一个片段来预览使用表单的人和其他人之间的区别。

使用 PHP API,我有自己的仪表板表,一一为我提供了有关每个 session 的一些详细信息,其中:

  • 每个访问的 URL
  • 日期和时间
  • 如果来自 Adwords,则关键字

  • 在我仪表板的屏幕截图下方,访问我的网站的访问者认为主页(第一行),然后提交联系表(第二行)。

    My own datas table from GA PHP API

    但是..我无法将这些数据与我的目标联系起来!
    我尝试了以下指标:
  • ga:goal1start
  • ga:goal1 完成次数
  • ga:goal1Value
  • ga:goal1ConversationRate

  • ( https://developers.google.com/analytics/devguides/reporting/core/dimsmets)

    无论我测试什么指标(我的截图中的最后一列),指标 = 0,但我在 Google Analytics(分析)仪表板中看到其中一些 session 的已完成目标。

    有什么不对 ?
    谢谢你的帮助 ;)

    编辑 01/10 - 下面是我的 PHP 代码:
    $optParams = array(
    'dimensions' => 'ga:dimension3, ga:pagePath, ga:date, ga:adMatchedQuery, ga:hour',
    'sort' => '-ga:date, -ga:hour',
    //'filters' => 'ga:medium==organic',
    'max-results' => '99999');

    return $analytics->data_ga->get(
    'ga:' . $profileId,
    '30daysAgo',
    'today',
    'ga:pageviews, ga:goal2Completions ',
    $optParams);

    这是结果中的一行:
    array(7) {
    [0]=>
    string(12) "John Cena" // ga:dimension3
    [1]=>
    string(32) "/financial-expertise.php" // ga:pagePath
    [2]=>
    string(8) "20170110" // ga:date
    [3]=>
    string(9) "(not set)" // ga:adMatchedQuery
    [4]=>
    string(2) "12" // ga:hour
    [5]=>
    string(1) "1" // ga:pageviews
    [6]=>
    string(1) "0" // ga:goal2Completions ??

    }

    如您所见,键“6”与“ga:goal2Completions”指标相关,在上面的数组中,我猜它至少应该是“1”?

    最佳答案

    对于 php 代码
    你能试试这个并告诉我它是否有效==>

            $optParams = array(
    'dimensions' => 'ga:dimension3, ga:pagePath, ga:date, ga:adMatchedQuery, ga:hour',
    'sort' => '-ga:date, -ga:hour',
    //'filters' => 'ga:medium==organic',
    $metrics = 'ga:pageviews, ga:goal2Completions';
    $from = date('Y-m-d', strtotime("last day of -1 month"));
    $to = date('Y-m-d', strtotime("today"));

    try {

    $campaigns = $service->data_ga->get( 'ga:' . $profileId,
    $from,
    $to ,
    $metrics,
    $optParams);

    } catch (\Google_Exception $e) {

    $message = sprintf("<h3>Oups !</h3>
    <p>Request to analytics failed.
    Google error message was :</p>
    <p><q>%s</q></p>", htmlspecialchars( $e->getMessage() ));

    您需要 { print_r } $compaigns 并查看结果

    关于php - 谷歌分析 PHP API : goals not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41548559/

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