如何使用 API 將 SendPulse 與您的平台集成

已發表: 2018-11-20

API 允許服務和應用程序快速準確地交換數據,這不僅引起了 Web 開發人員的注意,也引起了沒有強大技術背景的專家的注意。 營銷人員欣賞 API 能夠找到最有效的平台組合而無需擔心兼容性問題。

在本文中,我們將解釋如何使用 SendPulse 電子郵件服務 API。 您還將獲得有關創建電子郵件活動和獲取統計信息的分步指南。

內容
  1. 什麼是 API?
  2. API 如何幫助營銷人員
  3. 您可以使用 SendPulse API 做什麼?
  4. 如何通過 API 使用 SendPulse 服務
    1. 1.在服務中授權
    2. 2. 創建地址簿
    3. 3.獲取通訊錄ID
    4. 4. 將電子郵件地址上傳到通訊錄
    5. 5. 上傳郵件模板
    6. 6. 創建一個要發送到整個地址簿的活動
    7. 7. 檢索活動信息
    8. 8. 檢查電子郵件在收件人郵箱中的顯示方式
    9. 9. 發送一系列自動電子郵件的選項
  5. 結果是什麼

什麼是 API?

API 代表應用程序編程接口。 它是應用程序在完成某個常見任務的過程中進行交互的接口。

API 旨在實現應用程序和服務之間的數據交換。 這就是為什麼它沒有帶有各種圖標和按鈕的通用界面——與為應用程序用戶設計的界面不同。 API 由一組現成的類、函數、過程、結構和常量表示。

事實上,您每天都在使用它:將信息從一個應用程序傳輸到另一個應用程序或在系統的自動配對上設置任務。 例如,當在線服務允許您使用社交媒體帳戶登錄而不需要註冊時,將使用 API。

API 如何幫助營銷人員

營銷人員在獲取必要信息時需要靈活。 通常,它們從多個渠道收集數據,而這些渠道幾乎從來沒有提出過通用接口。 當信息通過 API 從一個系統傳輸到另一個系統時,這些接口並不重要。 重要的是兩個系統都能識別請求和回复的通用參數。 這樣,數據傳輸速度很快,這對於需要速度和精度的任務至關重要。

要了解 API 如何對營銷人員有用,他們應該了解通過該 API 可以獲得哪些數據以及如何獲取這些數據。 請 Web 開發人員檢查您感興趣的 API 並討論可能的集成選項。

您可以使用 SendPulse API 做什麼?

使用 SendPulse 的 API 對郵件列表、發件人、電子郵件活動和模板以及黑名單進行操作。 檢查您的帳戶餘額並獲取有關活動的信息。

您可以在我們的網站上找到完整的 SendPulse API 文檔。 它包含對創建集成的開發人員的要求。

如何通過 API 使用 SendPulse 服務

我們使用了一個名為 Postman 的 API 測試工具來說明工作流示例。 此應用程序適用於 Mac、Windows 和 Linux,並且不需要任何編程語言知識。 該應用程序在啟動、測試、文檔和跟踪模式下運行。 隨意使用任何類似的應用程序來滿足您的目的。

讓我們看一個示例,該示例展示瞭如何通過 API 創建電子郵件活動以及如何獲取其統計信息。

1.在服務中授權

從 SendPulse 文檔中獲取應用該方法的個人訪問令牌。 使用您的 SendPulse 帳戶設置中指示的 API ID 和 API Secret 值。

api id and secret
SendPulse 帳戶設置中顯示的 API ID 和 API Secret 值

使用這些值發送 API 請求以獲取訪問令牌。 該服務將向您發送回令牌並指示其類型。

access token
帶有訪問令牌及其類型的來自 SendPulse 的響應

您將需要此令牌來簽署每個 API 請求。 請注意,令牌的有效期僅為一小時,到期後需要續訂 - 在這種情況下,您應該重複步驟 1。此外,出於安全原因,用戶可以在其 SendPulse 帳戶設置中更新 API ID 和 API Secret 值。 完成後,生成一個新的訪問令牌。

2. 創建地址簿

creating address book
通過 API 的 SendPulse 創建地址簿

3.獲取通訊錄ID

使用 API 方法從書中獲取有關電子郵件地址的詳細信息。 我們建議您保存 ID 值,以便在後續操作中識別地址簿。

address book id
回复 SendPulse 電子郵件服務 API 的地址簿 ID

4. 將電子郵件地址上傳到通訊錄

當電子郵件地址被添加到地址簿時,相應的變量也會被傳輸——在這種情況下,它是值為 {{Elvira}} 的 {{Name}} 變量。

adding email address
通過 API 將電子郵件地址添加到郵件列表

5. 上傳郵件模板

如果您已有模板,請使用 SendPulse 文檔中提供的方法將其上傳到服務中。

adding email template
通過 API 將模板上傳到 SendPulse

在創建營銷活動之前,請定義您上傳的模板的 ID。 獲得所有模板的列表後,通過名稱確定您需要的模板。

email template id
上傳的郵件模板ID

如果您還沒有模板,請使用 SendPulse 拖放編輯器構建一個。

6.創建一個要發送到整個地址簿的活動

使用您在上一步中獲得的 ID 值將“body”參數替換為“template_id”參數。

email template id value
SendPulse API 中“Template_id”參數的值

7. 檢索活動信息

營銷人員了解有關已發送活動狀態的信息非常重要,SendPulse API 允許獲取它。 如下圖所示,可以看到以下數據:發件人姓名和地址、電子郵件主題和內容、活動中的電子郵件數量、狀態和發送日期。

email statistics
通過 SendPulse 電子郵件服務 API 收到的有關已發送活動的信息

通過各種 API 方法,我們創建了基於自定義模板的電子郵件活動,並檢索了相關信息。

電子郵件活動的詳細統計數據可直接在您的 SendPulse 帳戶中獲得。

8. 檢查電子郵件在收件人郵箱中的顯示方式

如下圖所示,訂閱者的姓名出現在標題中:當我們將收件人添加到地址簿時,變量 {{Name}} 被轉移到標題中。

email template
通過 SendPulse API 將聯繫人添加到地址簿時,將變量值傳輸到標頭中

9. 發送一系列自動電子郵件的選項

添加模板後(步驟 5),您可以發送一系列自動化。 例如,可以選擇日期作為系列的開始條件。 比方說,我們選擇第一個訂單週年作為日期,並選擇一封帶有特別優惠的電子郵件作為自動化系列的第一個元素。

在指定日期發送此電子郵件後,可以選擇發送 webhook。 這樣,郵件列表上的訂閱者將自動添加一個特殊變量,具體取決於他們對電子郵件的操作——他們可能會打開它、取消訂閱或將其標記為垃圾郵件。

email flow in automation 360
SendPulse Automation 360 系列流程示例

這樣,您可以通過電子郵件設置有關訂閱者操作的數據傳輸並將其轉發到您的系統。 這些結果可用於您與客戶的進一步工作。

結果是什麼

API 簡化了系統之間複雜的協作。 用戶不必為每個系統處理大量數據,因為 API 可以讓系統相互協作,從而促進營銷人員的工作。 向 Web 開發人員展示這篇文章,然後開始通過 API 將 SendPulse 與您的項目集成。