亚马逊使用软件开发工具包进行个性化活动示例 JavaScript V3 - AWS SDK for JavaScript

帮助我们改进AWS SDK for JavaScript版本 3 (V3) 文档,方法是使用反馈链接,或者在上创建议题或拉取请求GitHub.

这些区域有:AWS SDK for JavaScriptV3 API 参考指南详细描述了所有的 API 操作AWS SDK for JavaScript版本 3 (V3)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊使用软件开发工具包进行个性化活动示例 JavaScript V3

以下代码示例显示如何使用AWS SDK for JavaScript使用Amazon Personalize 活动的 V3。

操作展示如何调用 Amazon Pervication 函数的代码节选。

方案展示如何通过调用多个 Amazon Pervication 函数来完成特定任务的代码示例。

每个示例都包含一个指向以下内容的链接 GitHub其中包含了有关如何在上下文中设置和运行代码的说明。

主题

操作

以下代码示例显示如何将实时互动事件数据导入 Amazon Pervication 中。

适用于的开发工具包 JavaScript V3
提示

要了解如何设置和运行此示例,请参阅GitHub.

// Get service clients module and commands using ES6 syntax. import { PutEventsCommand } from "@aws-sdk/client-personalize-events"; import { personalizeEventsClient } from "./libs/personalizeClients.js"; // Or, create the client here. // const personalizeEventsClient = new PersonalizeEventsClient({ region: "REGION"}); // Convert your UNIX timestamp to a Date. const sentAtDate = new Date(1613443801 * 1000) // 1613443801 is a testing value. Replace it with your sentAt timestamp in UNIX format. // Set put events parameters. var putEventsParam = { eventList: [ /* required */ { eventType: 'EVENT_TYPE', /* required */ sentAt: sentAtDate, /* required, must be a Date with js */ eventId: 'EVENT_ID', /* optional */ itemId: 'ITEM_ID' /* optional */ } ], sessionId: 'SESSION_ID', /* required */ trackingId: 'TRACKING_ID', /* required */ userId: 'USER_ID' /* required */ }; export const run = async () => { try { const response = await personalizeEventsClient.send(new PutEventsCommand(putEventsParam)); console.log("Success!", response); return response; // For unit tests. } catch (err) { console.log("Error", err); } }; run();
  • 有关详细信息,请参阅。PutEventsAWS SDK for JavaScriptAPI 参考.

以下代码示例显示如何以增量方式将用户导入 Amazon Pervication Events 中。

适用于的开发工具包 JavaScript V3
提示

要了解如何设置和运行此示例,请参阅GitHub.

// Get service clients module and commands using ES6 syntax. import { PutUsersCommand } from "@aws-sdk/client-personalize-events"; import { personalizeEventsClient } from "./libs/personalizeClients.js"; // Or, create the client here. // const personalizeEventsClient = new PersonalizeEventsClient({ region: "REGION"}); // Set the put users parameters. For string properties and values, use the \ character to escape quotes. var putUsersParam = { datasetArn: "DATASET_ARN", users: [ { 'userId': 'USER_ID', 'properties': "{\"PROPERTY1_NAME\": \"PROPERTY1_VALUE\"}" } ] }; export const run = async () => { try { const response = await personalizeEventsClient.send(new PutUsersCommand(putUsersParam)); console.log("Success!", response); return response; // For unit tests. } catch (err) { console.log("Error", err); } }; run();
  • 有关详细信息,请参阅。PutUsersAWS SDK for JavaScriptAPI 参考.