创建市场活动 - Amazon Personalize
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

创建市场活动

活动用于对您的用户进行推荐。通过部署解决方案版本来创建市场活动。有关使用 Amazon CLI 的示例,请参阅第 3 步:创建市场活动(部署解决方案)

要使用开发工具包创建活动,请调用 CreateCampaign API 并传递以下内容:

  • 活动的名称。

  • 要部署的解决方案版本的 Amazon 资源名称 (ARN)。

  • 每秒最小预置交易数 (minProvisionedTPS),Amazon Personalize 将支持。有关 minProvisionedTPS 的更多信息,请参阅 CreateCampaign API。

使用 Amazon Python 开发工具包创建活动

  1. 创建要部署的解决方案版本。有关更多信息,请参阅创建解决方案

  2. 使用以下代码为使用具有可选默认值的用户个性化配方训练的解决方案版本创建市场活动explorationWeightexplorationItemAgeCutOff对于 来说为itemExplorationConfig。有关更多信息,请参阅 个性化用户

    import boto3 personalize = boto3.client('personalize') create_campaign_response = personalize.create_campaign( name = 'campaign name', solutionVersionArn = 'solution version arn', minProvisionedTPS = 1, campaignConfig = {"itemExplorationConfig": {"explorationWeight": "0.3", "explorationItemAgeCutOff": "30"}} ) arn = response['campaignArn'] description = personalize.describe_campaign(campaignArn = arn)['campaign'] print('Name: ' + description['name']) print('ARN: ' + description['campaignArn']) print('Status: ' + description['status'])

活动在其状态变为“活动”之前不可用。要获取当前状态,请调用 DescribeCampaign 并检查 status 字段是否为 ACTIVE

Amazon Personalize 提供用于管理活动的操作(如ListCampaigns以列出您创建的活动。您可以通过调用 DeleteCampaign 来删除活动。如果您删除一个市场活动,不会删除属于该市场活动的一部分的解决方案版本。

在创建您的市场活动后,请使用它来进行推荐。有关更多信息,请参阅获取建议