gpt4 book ai didi

javascript - google analytics api根据帐户更改网络属性

转载 作者:行者123 更新时间:2023-11-30 05:43:18 26 4
gpt4 key购买 nike

我是 Google Analytic API 的初学者。我在 Analytic 中有 1 个以上的帐户,每个帐户都有不同的 Web 属性。现在我要做的是根据帐户更改网络属性列表。所以我有 1 个显示帐户列表的下拉菜单和显示 Web 属性的第二个下拉菜单,但是从下拉列表更改帐户时它应该更改 Web 属性,我不知道该怎么做

代码:

    try {
global $_params, $output_title, $output_body;
$output_title = 'Adwords';
$output_nav = '<li><a href="'.$scriptUri.'?logout">Logout</a></li>'."\n";
$output_body = '<h1>Google Adwords Access demo</h1>
<p>The following domains are in your Google Adwords account</p><select>';
$accountToPropertyMap = array();
$accounts = $service->management_accounts->listManagementAccounts("~all");
foreach($accounts['items'] as $item) {
$id = $item->getId();
$output_body .= sprintf('<option value="">%1$s</option>', $item['name']);
}
$output_body .= '</select>';

$output_prop ='<h1>web properties</h1><select>';
$service->management_webproperties->listManagementWebproperties($id);
$accountToPropertyMap = $service->management_webproperties->listManagementWebproperties($id);
foreach($webproperties['items'] as $item) {
$output_prop .= sprintf('<option>%1$s</option>', $item['name']);
}
$output_prop .= '</select>';
include("output.php");
} catch (Exception $e) {
die('<html><body><h1>An error occured: ' . $e->getMessage()."\n </h1></body></html>");
}

最佳答案

调用 listManagementWebproperties("~all") 将返回 ALL the accounts that user has access to .

如果您只想显示所选帐户的网络属性,您需要将该帐户的 ID 传递到 listManagementWebproperties(accountid)。

在预处理中执行此操作的一种方法是为每个帐户执行此调用并分别保存这些属性组,然后根据需要显示它们。

您可以选择一个帐户并使用帐户 ID = {$account->getId()} 获取 ID,然后将其放入属性的调用中。

示例片段:

$accountToPropertyMap = array();
$accounts = $service->management_accounts->listManagementAccounts("~all");
foreach($accounts as $account){
$id = $account->getId();
$service->management_webproperties->listManagementWebproperties($id)
$accountToPropertyMap[$id] = management_webproperties->listManagementWebproperties($id);
}

然后从数组中检索属性。您可以根据需要为您的应用程序使用比 ID 更相关的 key 。

关于javascript - google analytics api根据帐户更改网络属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19516413/

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