php - 使用php变量为Google Analytics API V4设置setStartDate和setEndDate

标签 php google-analytics google-analytics-api

我正在尝试从Google Analytics(分析)API中提取一些简单的指标。手动设置日期时,它会按预期返回结果。当我尝试使用变量设置日期时,它将不起作用。下面的代码有效

$dateRange = new Google_Service_AnalyticsReporting_DateRange();
$dateRange->setStartDate("2017-12-01");
$dateRange->setEndDate("2017-12-31");


当我尝试做同样的事情但是使用显示的变量时,它却没有。使用的url参数为?startDate = 2017-12-01&endDate = 2017-12-31

$tstartDate=filter_var($_GET["startDate"], FILTER_SANITIZE_STRING);
$tendDate=filter_var($_GET["endDate"], FILTER_SANITIZE_STRING);
$dateRange = new Google_Service_AnalyticsReporting_DateRange();
$dateRange->setStartDate("$tstartDate");
$dateRange->setEndDate("$tendDate");


谷歌返回的错误代码是“应该指定dateRange.startDate和dateRange.endDate。”有谁知道为什么使用变量完成后会失败?

最佳答案

看来您正在将包含变量名的字符串解析到Google_Service_AnalyticsReporting_DateRange()。尝试将其解析为变量,如下所示。

$tstartDate=filter_var($_GET["startDate"], FILTER_SANITIZE_STRING);
$tendDate=filter_var($_GET["endDate"], FILTER_SANITIZE_STRING);
$dateRange = new Google_Service_AnalyticsReporting_DateRange();
$dateRange->setStartDate($tstartDate);
$dateRange->setEndDate($tendDate);


希望这可以帮助!

关于php - 使用php变量为Google Analytics API V4设置setStartDate和setEndDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49172782/

相关文章:

ios - 当 iOS 应用进入后台时,我们如何发送 Google Analytics 事件?

google-analytics - 获取指向特定 Google Analytics(分析) View 的链接

python - Python 中的 Google Analytics API 中按自定义维度进行正则表达式过滤

google-analytics - 我可以使用 gclid 和客户端 ID 从谷歌检索什么样的数据?

php - 2 MySQL查询不能组合?

PHP:如何结合这两个类?

javascript - jquery-queryBuilder init 规则与最后提交的搜索

javascript - 当使用 php 从 jquery 结果中单击一个时,在文本框中显示值

javascript - 为什么我的 Google Analytics callto 事件跟踪代码没有跟踪?

google-analytics - 如何使用 gtag 脚本手动设置谷歌分析引用?