簡體   English   中英

SendGrid 是否支持雙重選擇加入功能?

[英]Does SendGrid support double opt-in as a feature?

SendGrid 是否支持將雙重選擇加入列表作為一項功能,或者這是我們必須自己實現的功能嗎?

https://sendgrid.api-docs.io/v3.0/contacts-api-recipients/add-recipients

在我看來它不在文檔中的任何地方,但我想我會問以防萬一我錯過了它。

不是截至當前日期; 我詢問了他們的支持人員並收到了以下答復:

您需要在訂閱收件人的表單/頁面中實施雙重確認。 確認電子郵件可以通過 SendGrid 發送。

對於營銷活動,我們有 SendGrid 的 WordPress 訂閱小部件,可以讓訪問您的 WordPress 網站的人輕松訂閱您的營銷電子郵件; 或構建 SendGrid 訂閱小部件。

我從他們的支持中得到了這個答案。 原來還得自己去實現。

雙重選擇加入功能不是 SendGrid 提供的,因為我們希望我們的客戶在他們這邊處理任何選擇加入的做法。

很抱歉給您帶來不便。

SendGrid 將在 2018 年 5 月 25 日之前符合 GDPR。請注意,SendGrid 不會——目前也沒有計划——使用歐盟的服務器或數據中心來處理電子郵件。 因此,SendGrid 不能將數據限制到歐盟。 但是,當前的歐盟法律和 GDPR 都沒有要求這樣做。 相反,所需要的是 SendGrid 必須為其在其美國服務器上托管和處理的數據提供“適當的保護措施”(參見此處的 GDPR 第 46 條)。 SendGrid 提供數據處理附錄 (DPA) 來提供此類充分的保護措施,其中包括有關 GDPR 何時生效的規定。

可以在此處找到有關 GDPR 的更多信息。 可以通過在此處填寫信息來審查和簽署我們的 DPA。

他們不支持。 我多次詢問支持人員,這很奇怪,因為看起來像這樣規模的公司可以節省開發資源來構建他們所有客戶都需要的功能。

但是, https ://sgwidget.com 是為 Sendgrid 帳戶提供雙重選擇功能的第三方產品。

完全披露:我是 SG Widget 的開發人員。

不,事實上直到今天,他們還沒有。 無論是在他們的形式中,還是在他們的 API 中,都沒有對雙重選擇加入的簡單、可切換的支持。 但是,最近在他們的營銷服務中實施了電子郵件自動化(“免費”和“高級”計划,而不是“必要”),您可以在注冊后直接發送一封自動電子郵件。

我的解決方案是為新聯系人准備 2 個列表,其中一個是“預確認”列表,另一個是“真實”列表。 這是一種使用自動化的方法:

  1. 使用 HTML/JS/PHP 和 API 端點通過他們稀疏的 Web 表單或通過您自己的表單創建初始注冊表單:
  2. 創建 2 個單獨的列表,一個用於“預確認”電子郵件,另一個用於確認地址的人。
  3. 使表格將新聯系人注冊到第一個列表,“預確認”。
  4. 創建一個營銷自動化流程,在新注冊到“預確認”列表時觸發。 使自動化觸發包含按鈕或具有以下鏈接結構的鏈接的電子郵件:
    • https://yoursite.com?email=user@email.com&passphrase=[phrase-you-set-manually]
    • 其中?email=是您用戶的電子郵件,在電子郵件模板/設計中將其替換為{{ Sender_Email }}
    • 其中&passphrase=是一個足夠長的短語,不會被猜到。 由於這里只有一個電子郵件設計,並且只能輸入一個短語,除非您制作腳本或哈希,否則人們很難認為它是由服務器生成的:)。
  5. 在您的服務器/應用程序yoursite.com上,使用$_POST['email']$_POST['passphrase']或您命名的任何名稱來驗證列表中的電子郵件點擊,然后將所有經過驗證的電子郵件輸入正確的使用PUT /marketing/contacts端點列出。
    • 您可能還必須使用DELETE /marketing/lists/{id}/contacts從以前的列表中刪除用戶,但我確實認為PUT /marketing/contacts負責將聯系人僅放在指定的列表中list_ids字段。
    • 將聯系人輸入正確的列表后,您還可以為該列表設置營銷自動化,向他/她發送歡迎消息。

此方法負責 SendGrid 的雙重選擇加入,而無需使用來自電子郵件 API(交易計划)的單個電子郵件信用。 唯一的問題是我們使用一個初始列表和一個第二/最終列表來實現它。

注意:此處用作“確認您的電子郵件”消息的初始注冊消息將綁定到第一個列表,並且需要在頁腳中提供營銷退訂鏈接。 在電子郵件底部明確說明這是一個臨時列表,以免收到任何垃圾郵件投訴。 但這不是問題,因為除了這個初始時間之外,我們不會發送給該列表中的任何人。 除非你有一個用戶兩次輸入他/她的電子郵件,在一段時間不活動后他們忘記了他們已經注冊了。 那可能會發生。 但這是一個單獨的問題。

我認為這可以通過切換典型電子郵件訂閱者的流程來實現。 當用戶單擊您的訂閱按鈕時,不是調用 sendgrid members/contact PUT api 來添加到您的列表,而是發送一封電子郵件,其中包含指向您的 URL 的鏈接,然后將觸發 members/contact PUT api 調用。

不確定您使用的是什么堆棧,但我能夠使用 next.js 利用他們的api路由構建類似的東西

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM