行銷人,為何你應該要知道API是什麼嗎?

Codeformarketing
CodeForMarketing 行銷工程學人
6 min readOct 6, 2019

相信大家對於API這個詞一定不陌生,可以說如果你在網路業工作、電商工作大概每天都可以聽到這個詞,那到底什麼是API? 他到底可以拿來做什麼呢?這邊小的就帶大家來簡單認識一下什麼事API,那就讓我們開始吧!

本文目錄:

  1. 什麼是API ?
  2. API 能幹嘛 ?
  3. 誰需要了解API?
  4. 那API 對於行銷人員來說,需要了解到什麼程度?

什麼是API ?

API 其實是 Application Programming Interface ,中文又叫做『應用程式編程介面』,我想看到這個鬼東西你一定看不懂,如果看得懂我就不需要寫這篇文了,翻成白話文,其實API就是

『 軟體程式提供給別的程式、或是人所使用的溝通介面。』

你可以把它想像成不同程式之間為了合作,而訂下的一種規範,就像是兩間公司為了合作會寫下一些合作條款,而透過這個合作條款,我們可以在公平或是雙方都認同的規範之下去執行『資料上的交換』。

API 成如上面所說,所以你可以簡單把api 理解如下:

API 被使用在哪些地方?

API 可以被應用的層面相當的廣泛,在商業用上舉凡像是身份維護、授權、註冊、或是幫我們送外送的這些APP 都廣泛地使用到API的技術,像是Facebook的帳戶的登錄與授權、slack、信用卡付款等等都是使用API的技術,可以說是幾乎應用到了我們日常生活所使用的許多軟體中,常見的用途我們可以簡單劃分下:

  1. 帳戶註冊與登陸。
  2. 信用卡付款。
  3. 網頁開發。
  4. 資料傳遞。(例如:由後端傳遞資料給前端,前端畫面再將資料填入以顯示在網頁上。)

當然有一些公司甚至就是專門在做API串接的服務,像是Zapier就是一間這樣的公司,其他像是我們常用的一些軟體也通通都有使用到API的技術,如Google Map , Facebook , Chatbot 等等。

誰需要了解API?

除了工程師,公司內最常提到API的人大概就是PM了,但真的只有PM需要了解嗎?Marketer 只需要Pass 需求就結束了嗎?請看看以下情境:

EDM 自動化

假如你今天想要把你家的Edm給自動化,希望在特定的時間點、或是user完成某件事後對他寄出信件,在這樣的情境下,mailchimp就提供了API,讓你去做串接,結合你家CRM 系統或任何一個可以了解現在客戶Status的端點。

Chatbot

在舉另外一個更簡單的案例,如果你今天想要透過Facebook 建立一支chatbot,同時建立一些客製化的需求,像是多樣的button形式、或是做一些追蹤,這時你就又會用到facebook所提供的api 了!(當然坊間有很多現成的工具,但並不是每個都有提供你想要的功能)

Dynamic Ads

部分廣告投放與實作會需要使用到所謂的『Data Feed』,而這類的data feed的產出與更新都會需要Developer的協助,因為同時也有可能使用到自家產品目錄的API。

上述的情境基本上都與Marketing 息息相關,如果有這類的需求,雖然多數時候都是請PM做產品上開發的安排,最後在Pass 給RD 大大們,但我想PM們應該也沒有你熟悉這些功能、這些工具對嗎?PM們也需要時間去探索、去了解、釐清你的需求,然後寫成規格給RD,這中間會走過相當長的一段時間,而每一間公司的情況又不相同,這也就意味著很可能發生時間在走,工具沒有,目標沒走,老闆爆走』的情況。

需求被傳遞的示意圖

總結來說,如果做行銷的你本身對於這些技術稍微有些了解,再加上你對於你所工具有一定的熟悉度,如果有能力先看過工具廠商提供的開發文件上的細節,那你就有可能加速整段流程,幫助PM提早進排程,也讓你對你自己的專案更有掌握,畢竟你的票對整個公司不一定是最高順位的需求,而你也不會絕望的一直等待。

那API 對於行銷人員來說,需要了解到什麼程度?

API對於行銷人來說,最重要的並不是其內部資料傳遞的方式,而是應該要知道其在商業上的價值以及作用,例如:這個API提供什麼?他蒐集什麼資料?有沒有隱私上的風險?而常見需要被關注的維度有以下幾點:

1.資料多久更新一次?

2.能否囊括我們想要的資料維度? 如:使用者的年齡、性別、....

3.有沒有可能透過非程式,GUI的介面上,新增、修改、刪除裡面的資料?

4.如何偵錯?(eg: 如Facebook 在廣告用的data feed 如果出問題會報錯)

5.如何明確的傳遞錯誤的訊息給你的夥伴,提供修正的方向?

結語:

API對於行銷人來說,他不是絕對需要的技能,既使不會寫code,你還是可以透過對他的理解,來幫助你去提高你對你計畫的掌握程度、調閱資料、以及設計更多的應用,就好比你可能英文的『寫作』特別特別爛,但這並不代表你的『說、聽、讀』也很爛對吧!

CodeForMarketing 小編群

最新活動:

API 讀書會!邀請你一起來認識API

【📣Web API 的建構與設計 — 讀書會開跑!📣】

在剛進入網路行銷、產品企劃的你
是否時常聽到自家RD、PM常把API掛在嘴邊呢?
而身為行銷人、PM的該了解API嗎?

API可說是在平日工作中,很常聽到的關鍵詞,
不論是業務人、行銷人、PM,在跟客戶接洽/處理DATA時
都時常會講到的內容、談到的技術!

這回CFM 要邀請你與夥伴們一起認識API
同時會有CFM的夥伴帶大家導讀與你一起走過這9週!

🔺參加本次讀書會,你會與夥伴討論到以下幾點:🔺

☑什麼是API
☑API的基礎架構
☑仿間現行常見的API
☑ API 的設計、以及運作流程
☑串接API可能會遇到的問題實際的案例討論與應用

👍本次活動適合誰?👍

☑沒有程式基礎,但想要了解API的夥伴
☑常常需要接觸到產品的新手夥伴!

活動報名-> 了解本次API 讀書會

https://www.surveycake.com/s/8n8R7?utm_source=Medium&utm_medium=API_article&utm_campaign=API_promotion

本次活動書籍->

https://www.books.com.tw/products/0010814758

--

--