AWS Personalize 事件记录脚本:Python 代码示例
#!/usr/bin/env/usr/bin/python3\n\nimport\sboto3\nimport\sargparse\nimport\stime\n\ncurrent_time\s=\sint(time.time())\n\ndef\sput_event(userId, eventType, eventValue, itemId):\n\t#\s创建Personalize\sclient\n\tpersonalize\s=\sboto3.client(service_name='personalize-events')\n\n\t#\s创建事件\n\tresponse\s=\spersonalize.put_events(\n\t\ttrackingId='70e09792-53f5-4121-9288-fe1a81e11633',\n\t\tuserId=userId,\n\t\tsessionId='yunhui-test-record-event01',\n\t\teventList=[\n\t\t\t{\n\t\t\t\t'sentAt':\scurrent_time, #\s事件发生的时间戳\n\t\t\t\t'eventType':\seventType,\n\t\t\t\t'itemId':\sitemId,\n\t\t\t\t'properties':\s{\n\t\t\t\t\t\t'eventValue':\seventValue\n\t\t\t\t\t}\n\t\t\t}\n\t\t]\n\t)\n\n\tprint('Put\sevent\sresponse:',\sresponse)\n\nif\s__name__\s==\s'main':\n\tparser\s=\sargparse.ArgumentParser(description='Put\sevent\sto\sAWS\sPersonalize\sInteractions\sDataset')\n\tparser.add_argument('--userId',\stype=str, help='User\sID')\n\tparser.add_argument('--eventType',\stype=str, help='Event\sType')\n\tparser.add_argument('--eventValue',\stype=str, help='Event\sValue')\n\tparser.add_argument('--itemId',\stype=str, help='Item\sID')\n\targs\s=\sparser.parse_args()\n\n\tput_event(args.userId, args.eventType, args.eventValue, args.itemId)
原文地址: https://www.cveoy.top/t/topic/qdX9 著作权归作者所有。请勿转载和采集!