gpt4 book ai didi

php - API 分析 : Get primitiveValue from Multi-Channel Funnels response

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

我对多 channel 路径请求有疑问。

JSON 响应与带有 ga: 维度和指标的经典请求不同。
它返回行中的原始值,我无法获取它们。

例子:
这是一个带有度量 ga:transactionRevenue 和维度 ga:transactionId 的经典请求。
我在行中得到这个:

"rows": [
[
"10292",
"-231.5"
],
[
"11330",
"0.0"
],
[
"12180",
"37.5"
],
(...)

易于检索。

现在使用度量 mcf:firstInteractionValue 和维度 mcf:sourceMedium。
 "rows": [
[
{
"primitiveValue": "(direct) / (none)"
},
{
"primitiveValue": "2066.2514"
}
],
[
{
"primitiveValue": "YH-TW / cpc"
},
{
"primitiveValue": "0.0"
}
],
[
{
"primitiveValue": "ameblo.jp / referral"
},
{
"primitiveValue": "0.0"
}
],
(...)

我尝试了 getRows() 方法,但它返回给我一个奇怪的数组。
我还在 MCFDataRows 上尝试了 getPrimitiveValue(),但它返回一个空值。
$dataRows = $dataMCF->getRows();
for($i=0; $i<sizeof($dataRows); $i++){
echo $dataRows[$i]->getPrimitiveValue();
}

结果:没有

你能帮我得到这些值吗? :3

编辑:

对象 $dataRows[0]
Google_Service_Analytics_McfDataRows Object
(
[conversionPathValueType:protected] => Google_Service_Analytics_McfDataRowsConversionPathValue
[conversionPathValueDataType:protected] => array
[primitiveValue] =>
[collection_key:protected] => items
[modelData:protected] => Array
(
[0] => Array
(
[primitiveValue] => (direct) / (none)
)

[1] => Array
(
[primitiveValue] => 2066.2514
)

)

[processed:protected] => Array
(
)

)

我的印象是它真的很简单,但是从今天早上开始我就无法获得这些值。
我看不到如何获取 modelData:protected 数组。我阅读了 API 的整个 MCF 类 3 次,但没有找到正确的函数。

最佳答案

尝试使用这个:

$dataRows = $dataMCF->getRows();
foreach($dataRows AS $row){
$temp_row = array( );
foreach ((array)$row->toSimpleObject() as $key => $value) {
$temp_row[ $key ] = $value['primitiveValue'];
}
}

关于php - API 分析 : Get primitiveValue from Multi-Channel Funnels response,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24057835/

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