gpt4 book ai didi

javascript - 如何使用 Google Embed API 获取选定的帐户 ID 和属性 ID

转载 作者:行者123 更新时间:2023-11-30 00:31:34 28 4
gpt4 key购买 nike

我正在尝试使用适用于 PHP 的 Google API 从 GA 中提取一些数据,包括用户选择的货币类型。

我有有效的 PHP 代码(单独),但为了提取用户选择的货币数据,我需要提取用户的 Google_Service_Analytics_Profile 并且我总共需要 3 个 ID 来获取配置文件:$accountId, $webPropertyId, $profileId.

这是我提取数据的 PHP 代码:

    // Create a connection to the GA API service
$analytics = new Google_Service_Analytics($client);

// Select the GA profile using the provided IDs
$ga_profile = $analytics->management_profiles->get($input_data->account_id, $input_data->property_id, $input_data->profile_id);

可以看出from the sourceGoogle_Service_Analytics_ManagementProfiles_Resource::get() 方法需要上述三个 ID。

我想使用 Embed API 向用户显示一个选择器,以允许他们选择我为其显示数据的配置文件,并且我打算将所选 ID 发布到我的 PHP 代码,该代码从 GA 中提取数据并进行处理。

不幸的是,似乎 Embed API 返回的唯一 ID 是“ View ID”,我理解为上面的 $profileID,但我不知道如何找到剩余的 $accountId$webPropertyId ID 允许我通过 PHP API 提取“分析配置文件”。

如何获取剩余的 ID?

这是我的 HTML 和 JS:http://jsbin.com/naxiyomeko/1/edit?html,js,console,output

最佳答案

我能够为 change 事件使用以下 Javascript 从 Google Embed API ViewSelector 获取剩余的 ID:

viewSelector.on('change', function() {
ids = {}
ids['account_id'] = viewSelector.B.fb;
ids['property_id'] = viewSelector.HC.fb;
ids['profile_id'] = viewSelector.RF.fb;
// Do something with `ids` object here...
});

更新后的 JS bin:http://jsbin.com/hirapupayi/1/edit?html,js,console,output

关于javascript - 如何使用 Google Embed API 获取选定的帐户 ID 和属性 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29277639/

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