问题标签 [aws-pinpoint]
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.
amazon-web-services - AWS Pinpoint - 未注册的应用程序。Pinpoint 未在 PNS 中注册
我们已经在 Pinpoint 上注册了 FCM 服务器密钥。在 Firebase 控制台上使用 Cloud Messaging 进行测试时,我们能够在模拟器上成功接收消息。但是,当我们尝试使用“sendUsersMessages”API 的 GCM 通道发送推送通知时 - 我们收到以下端点错误
这个错误是什么意思?这是否意味着我们的 Pinpoint 应用程序没有在 Firebase 上注册?或者我们的设备没有令牌?或者是其他东西。找不到任何答案。请帮忙
aws-lambda - AWS Pinpoint 自定义通道:无法正确调用挂钩中指定的 Lambda 函数
我正在尝试通过根据示例文档设置一个执行 Lambda 函数的 CampaignHook 来为我的 AWS Pinpoint 项目创建一个(测试版)自定义通道。
我的 lambda 函数似乎可以正常工作。但是,当我将 CampaignHook 指向 lambda 函数时,我收到此错误:
我的函数在 C# 中,处理程序的签名是:
知道错误消息是什么意思吗?我不确定这是权限问题还是命令本身有问题。
aws-pinpoint - 您如何精确地将广告系列发送到自定义渠道?
我使用示例文档(测试版)在 AWS Pinpoint 中创建了一个单独的“自定义通道”,但我发送的活动与任何端点都不匹配。
我已更新项目以使用我的 Lambda 函数:
...并且我创建了一个具有各种端点 ChannelType 的段,例如SMS
,
EMAIL
, APNS
, GCM
, CUSTOM
。但是,当我通过控制台向该频道发送任何内容时,不会发送任何通知——它显示“端点目标 0”。我以为所有端点都会通过我的 Lambda 函数......
知道如何通过自定义渠道向细分市场发送内容吗?
aws-pinpoint - AWS Pinpoint - “活动”和“测试消息”都无法发送电子邮件
我按照以下指南设置 AWS Pinpoint 项目:
https://docs.aws.amazon.com/pinpoint/latest/userguide/gettingstarted-create-campaign.html
启动活动后,电子邮件不会发送(我选择了“立即”)。所以,我检查了“测试消息”。它也无法发送邮件。我已经激活了我的发件人电子邮件地址。
活动分析说:
已发送消息 - 1已发送
消息 - 1
发送率 - 100%
电子邮件打开率 - 0%
跳出率 - 0%
我可以知道为什么 AWS Pinpoint 不发送邮件吗?
aws-amplify - 如何正确配置 Amplify Analytics?
我需要一些帮助来了解如何在 Amplify 中配置 AWS Pinpoint 分析。我目前正在使用 Amplify 进行身份验证,并在我的index.js
文件中将其配置为:
要添加 Analytics,我首先将其添加到我的configureAmplify()
函数中:
在用户登录或从 cookie 存储刷新时,我调用了
这样做之后,在我看来 Pinpoint 控制台中的数据并不准确。例如,当前没有应用端点过滤器时显示 44 个会话。如果我在那时添加一个端点过滤器,userAttributes: userId
无论我选择哪个 ID,它都会显示与该用户关联的所有 44 个会话。我怀疑这是因为它EndpointID
是在启动时建立的,并且没有被updateEndpoint
调用改变。
我还尝试Analytics
在最初配置 Amplify 时省略密钥,然后Analytics.configure()
在用户登录后调用。通过这种方法,我可以构造一个特定于用户的endpointId
. 但是,我认为这样做意味着我不会捕获任何身份验证事件(登录、注册、身份验证失败),因为直到它们发生之后才会配置分析。
所以我的问题是配置 Amplify Analytics 的正确时机是什么?如何准确捕获会话、身份验证和自定义事件,并通过用户 ID 唯一标识它们?
amazon-web-services - aws pinpoint中是否有用于通过邮递员获取自定义事件数据的api?
我正在从 aws pinpoint 设置分析,无法通过任何 api 获取自定义事件数据。我知道获取数据的唯一方法是通过 aws kinesis 流,它最多只能存储 168 小时或 7 天的数据。是否有任何 api 可以获取过去 1 年的精确事件数据?
我可以获取数据的唯一方法是通过 aws kinesis,它最多只能存储 168 小时的数据。我必须在节点 js 中实现它
amazon-web-services - AWS Pinpoint/SNS 有订阅主题的人员文本
有没有办法让客户/端点通过发送长代码/短代码号码来订阅主题?他们可以发送特定关键字以订阅特定主题吗?似乎我遇到的大多数文档和示例都有所有者从他们这边订阅客户/端点。
amazon-web-services - 带有附件的 AWS-Pinpoint 电子邮件通知不起作用
我正在尝试做一个 POC,其中我使用 aws pinpoint 发送电子邮件。简单的电子邮件工作正常,但是当我尝试发送带有附件的电子邮件时,我无法确定什么是正确的方法。在文档中,此链接描述了需要做什么
https://docs.aws.amazon.com/pinpoint-email/latest/APIReference/API_RawMessage.html
以下是我在各种网站上找到的代码:
任何人使用此 api 发送附件,请帮助创建包含附件、主题和正文的消息。谢谢
amazon-web-services - 查明 FCM 推送通知状态“成功”但未在控制台/设备中收到
我有一个 android 应用程序,我正在尝试通过 Amazon Pinpoint 向它发送推送通知。
- 我的应用程序能够使用我的 API 密钥接收通过 Postman 发送的 FCM 推送通知。
- 这些通知同时出现在 FCM 控制台和设备上。
然后我使用相同的 API 密钥精确设置 FCM 推送通知,并使用他们的“测试消息传递”工具进行测试。
- 测试消息工具说消息发送成功。
- 消息不会出现在设备或 FCM 控制台中。
- 我使用 pinpoint CLI 或通过我的 RAILS 应用程序发送了类似的成功响应。
- APNS 消息在我的应用程序中与 pinpoint 端到端工作。
对于通过测试消息传递工具、通过 CLI 并从我的 Rails 应用程序发送的 FCM 消息,我收到了成功响应,但它们都没有出现在 FCM 控制台中,也没有到达设备。
我在设置中注意到的唯一与文档不匹配的是 Pinpoint 似乎没有任何地方可以添加Sender ID,只有 API 密钥。(但是,我不确定发件人 ID 是否真的必要,因为我可以只使用 API 密钥直接发送 POST 请求,而 FCM 得到它......也许这已经过时了??)
如果由于某种原因实际上需要发件人 ID,它将在哪里输入?
amazon-web-services - AWS Kinesis:事件编码/加密中的用户地址
在我的React Native移动应用程序中,我使用AWS Amplify将有关用户操作(屏幕视图、按钮点击、滑动等)的信息通过AWS PinpointAnalytics.record(...)
发送到AWS Pinpoint,后者又将它们输入AWS Kinesis Data Stream。我创建了一个AWS Lambda Python 3 函数,用于侦听此数据流中的事件。
得益于出色的文档,设置变得轻而易举,并且一切正常-除了一件事:
当用户登录时,我使用Analytics.updateEndpoint(...)
. 在 lambda 函数中,我base64
对事件负载进行解码,如本示例代码所示,示例事件负载大致如下所示:
上述字段中的用户电子邮件地址"Address"
不以纯文本形式包含在 Kinesis Data Stream 事件中,而是以某种方式编码(或加密?)。
我的问题:谁能告诉我它是如何编码/加密的?而且,理想情况下,如何获取纯文本地址?
我尝试使用我的默认AWS KMS密钥(及其组合)base64
对其进行解码或解密,但没有运气。
或者,我可以使用(纯文本)用户 ID 在用于管理身份验证和身份验证的AWS Cognito用户池中查找电子邮件地址,但直接从事件中获取它显然要简单得多......
我在gitterAWS-Amplify
上的频道中进行了上下搜索,但似乎没有任何地方记录编码/加密......Address