Continuously send campaign mail through Amazon Pinpoint with adding new endpoints

1

Hello, Due to the usage of Pinpoint to create a segment with recipients for a mailing and create a campaign it is a one step actions. How I can design a campaign to have a long running campaign, where the content of the mailing is still the same, but adding day by day new endpoints to trigger the sending of emails to this new recipients? Is this still a use-case for a pinpoint or more or less need I custom programming with "traditional" services like Lambda, SQS and event listening?

질문됨 2년 전892회 조회
2개 답변
0

Hello,

Thanks for reaching out!

If I understand the ask correctly you'd like to design a campaign to be long running where the contents of the email is the same, but be able to add new endpoints day-by-day, and when they are added send that singly added endpoint an email without re-emailing the same email to pre-existing endpoints.

You may need to perform some tests but I did find a few pieces of documentation (and links to a workshop) that may be able to test what you're looking for.

You can update segments:

https://docs.aws.amazon.com/cli/latest/reference/pinpoint/update-segment.html

https://docs.aws.amazon.com/pinpoint/latest/userguide/segments-managing.html

and it may be possible (depending on what you're looking to accomplish) using Dynamic Segments:

https://pinpoint-jumpstart.workshop.aws/en/getting-started/create-a-segment.html

https://pinpoint-jumpstart.workshop.aws/en/getting-started/create-a-dynamic-segment.html

You may have to test out the dynamic segments feature and incorporate a bit of custom logic to get exactly what you need, but going with a serverless event based system for any updates of the segment would be a good bet. For example if you test and Pinpoint directly can't accomplish what you're aiming to do, you can utilize CloudTrail + EventBridge + Lambda + DynamoDB which will scale automatically and be an event based approach. There may be some wrinkles you'll need to iron out but feel free to give this a try!

AWS
지원 엔지니어
Tim_P
답변함 2년 전
0

Hello, yes and now, let me describe the challenge: I have a use-case Send mail to 5000 recipients. The 5000 recipients are initially used for sending out. Now, day by day, the target audience grow by new users. Means, we need to send out the same mail with same settings and template to a new recipient list. Our recipient source is a DynamoDB, that will be populated through an API from an external system. This could be the starting point or "event trigger"

Segement Administration:

I know, with UI I can configure a segment by import from S3, where I can upload a csv file, say with 5 endpoints. This segment is selectable in a Campaign or Journey. If I add new expoints to my csv file (extend from 5 to 8 endpoints) and upload the file to S3, it is there in S3. I need manually to trigger in UI then "re-Import" and have to select the former import. A new segment appear with the old 5 endpoints and the 3 new endpoints with the same name as the former segment.

What I need is a "pipeline" I have a source event with recipient data -> should be added to Pinpoint as endpoints and trigger the same Campaign day by day with same content. Are my expectations wrong and I don´t understand the service right?

답변함 2년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠