後續步驟 - Amazon Pinpoint

支援結束通知:2026 年 10 月 30 日, AWS 將結束對 Amazon Pinpoint 的支援。2026 年 10 月 30 日之後,您將無法再存取 Amazon Pinpoint 主控台或 Amazon Pinpoint 資源 (端點、區段、行銷活動、旅程和分析)。如需詳細資訊,請參閱 Amazon Pinpoint 終止支援注意:與 SMS、語音、行動推播、OTP 和電話號碼驗證相關的 APIs 不受此變更影響,並受 AWS 最終使用者傳訊支援。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

後續步驟

完成本教學課程後,表示您已執行下列操作:

  • 建立一個 Amazon Pinpoint 專案、設定 SMS 管道,並取得專用長碼。

  • 建立一個使用最低權限主體授予存取權的 IAM 政策,並將該政策與角色建立關聯。

  • 在 Amazon Pinpoint API 中,建立了兩個使用 PhoneNumberValidate、UpdateEndpoint 和 SendMessages 操作的 Lambda 函數。

  • 使用 API Gateway 建立 REST API。

  • 建立和部署 Web 型表單,來收集客戶的聯絡資訊。

  • 對解決方案執行測試,以確保其正常運作。

本節討論幾種方式,您可以藉此使用您使用此解決方案收集的客戶資訊。它還包含一些建議的方式,您可以藉此自訂此解決方案,以符合獨特的使用案例。

建立客戶客群

您透過此表單收集的所有客戶詳細資訊都會儲存為端點。此解決方案會建立包含數個屬性的端點,您可以將這些屬性用於建立客群。

例如,此解決方案會擷取稱為 Source 的端點屬性。此屬性包含表單託管位置的完整路徑。建立客群時,您可以依端點篩選客群,然後選擇 Source 屬性來進一步精簡篩選條件。

根據 Source 屬性建立客群提供數個有用的方式。首先,它可讓您快速建立客戶的客群,而這些客戶已註冊,可從您那裡接收簡訊。此外,Amazon Pinpoint 中的分割工具會自動排除未選擇接收訊息的端點。

如果您決定在數個不同位置託管註冊表單,則 Source 屬性也很有用。例如,您的行銷資料可能參考某個位置託管的表單,而在瀏覽您網站時客戶遇到此表單的客戶可能看到別的地方託管的版本。當您執行此操作時,在看到您的行銷資料之後完成表單之客戶的來源屬性不同於在您網站上發現它之後完成表單的客戶。您可以使用此差異來建立不同的客群,然後將量身訂做的通訊傳送至其中每一個對象。

傳送個人化的行銷活動訊息

建立客群後,您可以開始將行銷活動傳送給這些客群。建立行銷活動訊息時,您可以將它們個人化,方法為指定想要將哪些端點屬性包含在訊息中。例如,此解決方案中使用的 Web 表單需要客戶輸入他們的名字和姓氏。這些值會儲存在與端點相關聯的使用者記錄中。

例如,如果您使用 GetEndpoint API 操作,來擷取使用此解決方案所建立之端點的相關資訊,您會看到類似以下範例的區段:

... "User": { "UserAttributes": { "FirstName": [ "Carlos" ], "LastName": [ "Salazar" ] } } ...

如果您想要在行銷活動訊息中包含這些屬性的值,可以使用點表示法來參考屬性。然後,以雙大括號括住整個參考。例如,若要在行銷活動訊息中包含每個收件人的名字,請在訊息中包含下列字串:{{User.UserAttributes.FirstName}}。Amazon Pinpoint 傳送訊息時,會將字串替換成 FirstName 屬性的值。

使用表單來收集其他資訊

您可以修改此解決方案,以收集註冊表單的其他資訊。例如,您可以要求客戶提供其地址,然後使用該地址資料填入 Endpoint 資源中的 Location.CityLocation.CountryLocation.RegionLocation.PostalCode 欄位。收集註冊表單上的地址資訊可能導致端點包含更準確的資訊。若要進行此變更,您需要將適當的欄位新增至 Web 表單。您也須修改表單的 JavaScript 程式碼,以傳遞新值。最後您必須修改建立端點的 Lambda 函數,才能處理新的傳入資訊。

您也可以修改表單,讓其可以收集其他管道中的聯絡資訊。例如,除了客戶的電話號碼以外,您還可以使用表單來收集客戶的電子郵件地址。若要進行此變更,您需要修改 Web 表單的 HTML 和 JavaScript。您也必須修改建立端點的 Lambda 函數,使其建立兩個單獨的端點 (一個用於電子郵件端點,一個用於 SMS 端點)。您也應該修改 Lambda 函數,為 User.UserId 屬性產生唯一值,然後將該值與兩個端點建立關聯。

記錄其他屬性以供稽核之用

這個解決方案會在建立和更新端點時記錄兩個珍貴的屬性。首先,第一個 Lambda 函數開始建立端點時,會在 Attributes.Source 屬性中記錄表單的 URL。如果客戶回應訊息,第二個 Lambda 函數將建立 Attributes.OptInTimestamp 屬性。此屬性包含客戶同意接收來自您的訊息的確切日期和時間。

如果行動電信業者或監管機構曾經要求您提供客戶同意的證據,這兩個欄位很有用。您可以隨時使用 GetEndpoint API 操作來擷取此資訊。

您也可以修改 Lambda 函數,以記錄可能對審核有用的其他資料,例如提交註冊請求的 IP 地址。