2017-01-16 80 views
2

我正在嘗試使用REST API導出尚未退訂的銷售線索。 我曾嘗試'取消訂閱'作爲過濾器類型以及其他一些拼寫(從下載/導出字段並檢查其餘api拼寫)。marketo rest api - filtertype取消訂閱

錯誤是1011:不支持查找字段'xyz ...'。 使用的API端點(到「退訂」或退訂是一個過濾器類型):

StringBuilder url = new StringBuilder(host + "/rest/v1/leads.json? access_token=" + getToken() + "&filterType=" + filterType + "&filterValues=" + csvString(filterValues)); 

你可以讓我知道,如果有可能基於退訂狀態導出引線,使用REST API(我見過一些指向使用MultiLeads SOAP API的引用,但肯定REST應該可以);並且也推薦一種這樣做的方式?

謝謝!

回答

1

您無法直接導出未取消訂閱的潛在客戶。更廣泛地說,根據字段標準,您不能真正導出任何潛在客戶,因爲根據設計,Get Leads by Filter Type API調用總共不會返回超過1,000條記錄。

此外,很可能此API調用不適用於取消訂閱字段,但即使它會,您也會遇到上述限制。

我會問你的Marketo高級用戶創建一個智能活動,添加未訂閱到靜態列表的銷售線索。然後,您可以使用Get Leads by List ID API檢索該列表上的所有潛在客戶。

+0

我並不知道1000的總限制(以爲它只有300個限制)。在你看來,創建一個靜態列表(數據副本)是一種有效的管理這種任務的方式,還是資源管理?最後,靜態列表如何保持最新?智能運動能否重複運行 - 每個月說一次?感謝您花時間回答我的問題 – user1740742

+0

是的,Smart Campaign可以預定重複運行。憑藉適度規模的Marketo數據庫(<100萬個潛在客戶),這不應該是一個資源浪費。請記住,潛在顧客留在列表中,直到您將其刪除(通過API或UI),因此使用「通過列表ID獲取潛在客戶」,您將始終檢索當時在列表中的所有潛在客戶。 – Jep