问题标签 [google-cloud-recommendation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
42 浏览

google-cloud-recommendation - 有什么方法可以终止用户事件导入批量加载作业

批量加载作业开始后,我需要在谷歌端终止它。有什么方法可以做到吗?

0 投票
1 回答
272 浏览

google-cloud-platform - 来自 Google Tag Manager 的用户数据摄取流程,用于 Recommendation AI Google 云平台

嗨,我已经使用目录数据和用户数据设置了 Recommendation AI。使用 3 个推荐人工智能标签从谷歌标签管理器提供用户事件。第一个标签用于产品页面,我在其中使用电子商务变量设置productid(这按预期工作)第二个主页访问,我使用自定义html google标签放置automl标签和带有eventType的automl数据:'home-page-view'(这个标签只是设置了 automl 数据层)和第二个标签,它带有使用 automl 数据的 Recommendation AI。(这不起作用我在 Recommender AI 控制台中没有看到除了详细页面视图之外的任何其他事件) 在此处输入图像描述

作为旁注,我已将触发标签的优先级添加到 automl 数据层 100,并且 Recommendation AI 留空。

有人对此有任何经验吗?总而言之,我需要设置 front-page-view 和 add-to-cart 事件,但它们在 Recommender AI 中不可见,只是 detail-page-view

更新我仍然无法使用 gtm 在 Recommendation AI 中接收主页查看事件。我加倍努力并添加了带有自定义 html 的新标签,该标签根据文档在数据层中创建 automl 变量(https://cloud.google.com/recommendations-ai/docs/user-events#tag-manager_10 - 从文档中复制和粘贴): 在此处输入图像描述

我设置的标签有 100 优先级,所以它首先运行。比 Recommedation AI 的第二个标签,其中数据源设置为 AutoML(我试图用常量“主页视图”覆盖 eventType 变量,但它也没有给出预期的结果) 在此处输入图像描述

这里的选项用完了...

0 投票
1 回答
89 浏览

google-cloud-platform - google-cloud-recommendations 如何识别 UserEvent 是否已删除?

我使用 Google Recommendation AI API userEvents:purge执行了 delele UserEvents 操作。

但我不知道方法是否成功并且 UserEvents 是否被删除。

API 响应仅显示操作名称。我使用operations.get来参考操作细节。但是,它也只返回 Oparation name 。

0 投票
0 回答
45 浏览

google-cloud-platform - google-cloud-recommendation 如何获取预测的下一页?

我想使用预测方法来获得按页面划分的推荐。此方法具有pageToken用于分页的参数。该参数应在先前的预测响应中接收。但是 v2 API 中的这个方法不返回pageToken或者nextPageToken在 v1beta1 API 中。为什么消失了?如何获得下一页进行预测?

请求网址是 https://retail.googleapis.com/v2/projects/{PROJECT_NUMBER}/locations/global/catalogs/default_catalog/placements/recently_viewed_default:predict

请求正文是

回复在这里。没有nextPageToken

0 投票
1 回答
66 浏览

google-cloud-platform - google-cloud-recommendation 有时会返回 UNAUTHENTICATED 错误

我正在使用我的网络应用程序中的 userEvents.write 方法。我发送了一个如下所示的 JSON 请求,其中包含从gcloud auth application-default print-access-token命令获取的 Authorization 标头。

请求网址是这样的。 https://retail.googleapis.com/v2/projects/{PROJECT_NUMBER}/locations/global/catalogs/default_catalog/userEvents:write

在大多数情况下,它进展顺利。但是,有时会在下面返回错误。

此错误在应用程序重启后不再出现,几天后再次出现。为什么会出现这个错误?我该如何解决?

0 投票
1 回答
117 浏览

python-3.x - Python:获取嵌套字典值 GCP 建议

我正在尝试使用 Python 从 GCP Recommendations API 的 API JSON 输出中非法获取某些键值,并且对使用 Python 较新。我试图非法获取的大多数值都可以毫无问题地获取,但是,当我尝试在 JSON 中更深层嵌套的代码块中非法获取某些值时,它会失败并出现错误:TypeError: 'OperationGroup' object is not subscriptable

JSON 响应的完整输出在这里(更改了一些值以保护公司信息):

这是我在 Python 中的代码:

上述工作的以下部分:

但我遇到的错误和麻烦是:

每当我尝试使用 python 脚本的那部分时,它都会失败并出现错误:

那么,有人可以帮助我了解如何正确利用 JSON 响应并非法获取以下块中的信息(例如“resource_type”)吗?

0 投票
1 回答
202 浏览

python - 从谷歌推荐 AI 中删除数据馈送

我公司正在尝试使用商业中心的 BQ 导出和 GA 数据源的 google 推荐 AI。但是,我们在商家 Feed 中发现了一个配置错误,导致大多数事件被取消。

我想做一个新的(干净的)设置,并正在寻找删除旧数据的最佳方法。似乎只能通过 API 实现?其次,虽然 UserEventService 具有清除功能,但 ProductService 似乎没有类似的功能。

一个一个地删除每个产品是唯一的方法吗?

任何指针和示例(Python)都将不胜感激,因为此时似乎很少有关于此的文档。

0 投票
1 回答
45 浏览

google-cloud-platform - Google 建议 AI 删除目录项错误 403

我正在尝试将我的目录集成到谷歌推荐 ai 中,出于调试目的,我希望能够在导入后从目录中删除项目。文档建议运行以下代码:

返回以下错误:

使用 --impersonate-service-account 标志运行建议的代码,会导致与上述相同的错误,但前面有

警告:检测到模拟服务帐户“[name redacted for privacy]”。此命令不能用于打印模拟帐户的访问令牌。下面的令牌仍然是应用程序默认凭据的访问令牌。

如果我尝试登录以进行授权而不是打印访问令牌,则会收到以下错误:

提供的链接不再有效。我想知道如何为从推荐 ai 目录中删除项目提供适当的授权/身份验证。

PS。我用来执行此操作的帐户是项目的所有者,因此应该具有所有适当的权限。

0 投票
1 回答
58 浏览

google-cloud-platform - Recommendations AI 项目中的“INCORRECT_JSON_FORMAT userEvent”错误

有谁知道这个错误可能意味着什么? 错误截图

0 投票
1 回答
129 浏览

google-cloud-platform - 建议 AI:将产品导入目录时出现问题。错误:“长时间运行的操作既没有响应也没有设置错误”

我正在尝试使用“googleapis/python-retail”Python 包将产品导入 Recommendations AI 目录。但是当我使用 ProductServiceAsyncClient 执行此操作时,会向我返回一个错误"google.api_core.exceptions.GoogleAPICallError: None Unexpected state: Long-running operation had neither response nor error set."

在“推荐 AI -> 数据 -> 导入活动”中,我没有任何日志。我也没有错误

我尝试使用此包获取手动上传的产品并再次导入以排除格式错误。但它也失败了

我的示例代码: