因為一些原因,有幸接觸到這個線上的強大E-mail平台,但我這邊不會介紹如何
使用,而是記錄一下怎麼利用他們的開發者文件來自動import我們這邊擁有的email名單至
他們的平台內(自己建立的campaign)。
一般來說,你在GetResponse內有付費的話,就可以享有更多的subscriber的儲存,同
時也能夠查詢到api_key來開發小應用與GetResponse做整合,這邊就只有介紹入門的add_contact
的使用囉!其它的就靠各位自行使用了。
當你取得api_key後,在使用他們的sample code做開發時,會遇到第一個問題。
- double-opt in procedure
當你建立了你的campaign後,你想要建立你的contact,平台有很多種新增contact的方式,
如 create web form(除了預設有的name、email外,還可以增加custom field來分類你
的contact)、import contact 等,而且web form還可以產生HTML code給你嵌入到你的網站等
許多功能,不過利用這個web form新增 contact至campaign的話,被新增的email會被寄發一
確認信(可自行定義),確認後才會新增至你的campaign 內。但問題是,假設這些email名單
本身就是網站內的會員,如此還要對方再確認顯得很麻煩。因此您就 要寄信給GetResponse
的team,麻煩他們幫你設定一下你指定的campaign設定成simple-opt,如此一來, 當你利用
你撰寫的程式新增contact時,就會自動import至campaign內了。不過,對方同時也會詢問你
一些相關原因,就請據實回答原因囉!
- add_contact的params
# custom fields
'customs' => [
{
'name' => 'likes_to_drink',
'content' => 'tea'
},
{
'name' => 'likes_to_eat',
'content' => 'steak'
}
]
關於這段code主要是sample code內教你怎麼edit params,請注意customs部分,name,
content是一個api定義的,因此若您有自訂一custom field為role,那麼可能會使用如下:
'customs' => [
{
'name' => 'role',
'content' => 'student'
},
]
- require "jimson"
因為我是利用ruby撰寫,因此記得要安裝jimson的套件,您可以用Aptana新建的rails project
在vender->plugin內放置在github下載回來的jimson,並且請記得重起你的server,如此一來,
.rb檔應該就可以順利載入jimson。
留言
張貼留言