A. B2B企業客戶生命周期管理有哪些策略及工具
打造營銷閉環,深入用戶生命旅程,既不是一蹴而就的過程,也不是單個部門的單打獨斗,而是需要戰略層面重視,需要多部門的協調和配合,特別是市場部和銷售部的營銷協同。(1)加強市場銷售協同
第一,定義雙方都認同的常用術語。市場認可線索(MQL)、銷售認可線索(SQL)、商機、ROI(投資回報率)。
第二,定義收益漏斗。
第三,制定共同的目標和計劃,明確每個階段的負責團隊以及協同團隊。
(2)需要有一套被認可的線索打分機制
為了確保對潛在客戶進行嚴格管理,銷售部和市場部必須對線索評分方法保持一致,以確保營銷協同。
線索打分機制要明確以下3點:第一,明確潛客的特徵和購買傾向;第二,明確由MQL(市場認可線索)轉變為SQL(銷售認可線索)的關鍵指標;第三,將線索生命周期與分值掛鉤,可以及時反饋給SDR。
(3)線索轉出需要專人負責
潛客在生命周期中不斷深入,並顯示出購買傾向,SDR的參與變得尤為重要。
SDR是市場營銷和銷售部門之間的接力棒。
一方面,SDR作為線索開發和管理團隊的核心部分,通過和市場團隊密切合作,創造新的潛在客戶機會,跟進由入站營銷等策略獲取到的線索。另一方面,SDR與銷售團隊密切合作,通過進一步限定市場成熟線索(MQL)來管理市場營銷和銷售之間的過渡點,並積極推動MQL轉化為銷售成熟線索(SQLs),使銷售團隊能夠專注於完成簽單。
Bizible數據顯示,通過設立SDR團隊,企業成單率會上升7%,公司收入有望增長400%以上,通常情況下,SDR團隊可以承擔公司65%的業績指標。
(4)藉助營銷自動化在整個線索生命周期中服務潛在客戶
營銷自動化是一個技術驅動的平台,使營銷人員能夠在整個線索生命周期中與潛在客戶打交道。通過致趣百川自動化活動和互動的管理,營銷人員在正確的時間向正確的潛在客戶傳遞正確的信息,基於潛在客戶的屬性和行為,營銷自動化平台可以持續提供相關內容。
B. servlet的生命周期的方法有哪些
servlet的生命周期分為以下幾個步驟,
第一,載入並實例化,
第二,初始化,
第三,服務,
第四,銷毀。
容器啟動的時候,會載入servlet的class,並new出這個對象,然後,當用戶請求這個servlet的時候,容器會調用init方法初始化這個servlet,這也是整個生命周期中只會調用一次的方法,然後,會調用service方法,由這個方法調用doget或dopost方法來響應用戶,然後,容器在可用資源緊張或是長期沒有對servlet發出請求的情況下,會銷毀這個servlet。
C. 簡述安卓什麼是服務及服務的生命周期
服務就是沒有窗口的而是在後台運行的一些程序,比如說:
音樂播放器:因為用戶在播放音樂中去使用其他別的功能,同時又不想停止音樂,所以使用到了服務;
Android Service的生命周期並不像Activity那麼復雜,它只繼承了onCreate(),onStart(),onDestroy()三個方法,當我們第一次啟動Service時,先後調用了onCreate(),onStart()這兩個方法,當停止Service時,則執行onDestroy()方法,這里需要注意的是,如果Service已經啟動了,當我們再次啟動Service時,不會在執行onCreate()方法,而是直接執行onStart()方法。
D. service 的生命周期,兩種啟動方法,有什麼區別
service 的生命周期,兩種啟動方法,有什麼區別
Service是運行在後台的android組件,沒有用戶界面,不能與用戶交互,可以運行在自己的進程,也可以運行在其他應用程序的上下文里。
Service隨著啟動形式的不同,其生命周期稍有差別。當用Context.startService()來啟動時,Service的生命周期依次為:oncreate——>onStartCommand——>onDestroy 當用Context.bindService()啟動時:onStart——>onBind——>onUnbind——>onDestroy。
Service啟動方式有兩種;一是Context.startService和Context.bindService。
區別是通過startService啟動時Service組件和應用程序沒多大的聯系;當用訪問者啟動之後,如果訪問者不主動關閉,Service就不會關閉,Service組件之間因為沒什麼關聯,所以Service也不能和應用程序進行數據交互。而通過bindService進行綁定時,應用程序可以通過ServiceConnection進行數據交互。
在實現Service時重寫的onBind方法中,其返回的對象會傳給ServiceConnection對象的onServiceConnected(ComponentName name, IBinder service)中的service參數;也就是說獲取了serivce這個參數就得到了Serivce組件返回的值。Context.bindService(Intent intent,ServiceConnection conn,int flag)其中只要與Service連接成功conn就會調用其onServiceConnected方法,停用Service使用Context.stopService。
E. 生命周期的理論方法
生命周期理論有兩種主要的生命周期方法——一種是傳統的、相當機械的看待市場發展的觀點(產品生命周期/行業生命周期);另外一種更富有挑戰性,觀察顧客需求是怎樣隨著時間演變而由不同的產品和技術來滿足的(需求生命周期)。
產品/行業生命周期是一種非常有用的方法,能夠幫助企業根據行業是否處於成長、成熟、衰退或其他狀態來制定適當的戰略。
這種方法假定,企業在生命周期中(發展、成長、成熟、衰退)每一階段中的競爭狀況是不同的。例如:發展——產品/服務由那些「早期採納者「購買。他們對於價格不敏感,因此利潤會很高。而另一方面,需要大量投資用於開發具有更好質量和大眾化價格的產品,這又會侵蝕利潤。
在這種方法中,由於假定事情必然會遵循一種即定的生命周期模式,這種方法可能導致可預測的而不是有創意的、革新的戰略。
生命周期概念更有建設性的應用是需求生命周期理論。這個理論假定,顧客(個人、私有或公有企業)有某種特定的需求(娛樂、教育、運輸、社交、交流信息等)希望能夠得到滿足。在不同的時候會有不同的產品來滿足這些需求。
技術在不斷發展,人口的統計特徵隨著時間而演變,政治環境則在不同的權力集團之間搖擺不定,消費者偏好也會改變。與其為了保衛特定的產品而戰,倒不如為了確保你能夠繼續滿足顧客需求而戰。
許多電視機生產商看到了他們處於成熟的電視機市場上,卻沒有看到自己還處在一個正在不斷成長中的家庭娛樂市場上。於是他們放棄了這個市場,眼睜睜地看著它同錄像機、家庭電腦以及未來的HDTV(高清晰度電視)一道進入了爆炸式的成長中。
F. Service的生命周期是怎樣的
當在activity裡面調用了Context.startService後,系統會得到這個service,然後調用onStartCommand()方法,此時service就是運行起來,直到Context.stopService()或stopSelf()方法被調用。注意,多次調用startService並不會起很多個服務,它好像只有一個實例。不管調用幾次startService,要停止服務,只需要調用stopService或stopSelf一次就行了。
也可以調用Context.bindService來得到一人與service的連接,其實就是得到一個IBinder介面的對象,通過這種方式啟動服務的話,是不是會調用onStartCommand()方法了。
一個服務可以啟動,也可以綁定一個連接到它上面,這種情況下,系統會使服務一直運行,只要它被啟動了,或者至少有一個到它的連接。如果一個服務被結束的話,它會調用onDestroy()方法,那麼所有的清理工作都應當在這個方法裡面進行。
G. 什麼是Service以及描述下它的生命周期。Service有哪些啟動方法,有什麼區別,怎樣停用Service
onBind和onUnbind。 通常有兩種方式啟動一個Service,他們對Service生命周期的影響是不一樣的。 1 通過startService Service會經歷 onCreate 到onStart,然後處於運行狀態,stopService的時候調用onDestroy方法。 如果是調用者自己直接退出而沒有調用stopService的話,Service會一直在後台運行。 2 通過bindService Service會運行onCreate,然後是調用onBind, 這個時候調用者和Service綁定在一起。調用者退出了,Srevice就會調用onUnbind->onDestroyed方法。 所謂綁定在一起就共存亡了。調用者也可以通過調用unbindService方法來停止服務,這時候Srevice就會調用onUnbind->onDestroyed方法。 一個原則是Service的onCreate的方法只會被調用一次,就是你無論多少次的startService又bindService,Service只被創建一次。 如果先是bind了,那麼start的時候就直接運行Service的onStart方法,如果先是start,那麼bind的時候就直接運行onBind方法。 如果service運行期間調用了bindService,這時候再調用stopService的話,service是不會調用onDestroy方法的,service就stop不掉了,只能先UnbindService, 再StopService。 如果一個service通過startService 被start之後,多次調用startService 的話,service會多次調用onStart方法。多次調用stopService的話,service只會調用一次onDestroyed方法。 如果一個service通過bindService被start之後,多次調用bindService的話,service只會調用一次onBind方法。 多次調用unbindService的話會拋出異常。 擁有service的進程具有較高的優先順序 官方文檔告訴我們,Android系統會盡量保持擁有service的進程運行,只要在該service已經被啟動(start)或者客戶端連接(bindService)到它。當內存不足時,需要保持,擁有service的進程具有較高的優先順序。 1. 如果service正在調用onCreate, onStartCommand或者onDestory方法,那麼用於當前service的進程相當於前台進程以避免被killed。 2. 如果當前service已經被啟動(start),擁有它的進程則比那些用戶可見的進程優先順序低一些,但是比那些不可見的進程更重要,這就意味著service一般不會被killed. 3. 如果客戶端已經連接到service (bindService),那麼擁有Service的進程則擁有最高的優先順序,可以認為service是可見的。 4. 如果service可以使用startForeground(int, Notification)方法來將service設置為前台狀態,那麼系統就認為是對用戶可見的,並不會在內存不足時killed。 如果有其他的應用組件作為Service,Activity等運行在相同的進程中,那麼將會增加該進程的重要性。
H. 敘述servlet的生命周期過程以及過程中的主要方法及其作用
生命周期:(1)載入和實例化(2)初始化(3)請求處理(4)服務終止
方法及作用:
(1) init() 方法
在 Servlet 的生命期中,僅執行一次 init() 方法。它是在伺服器裝入 Servlet 時執行的。 可以配置伺服器,以在啟動伺服器或客戶機首次訪問 Servlet 時裝入 Servlet。 無論有多少客戶機訪問 Servlet,都不會重復執行 init() 。
(2) service() 方法
service() 方法是 Servlet 的核心。每當一個客戶請求一個HttpServlet 對象,該對象的service() 方法就要被調用,而且傳遞給這個方法一個"請求"(ServletRequest)對象和一個"響應"(ServletResponse)對象作為參數。 在 HttpServlet 中已存在 service() 方法。預設的服務功能是調用與 HTTP 請求的方法相應的 do 功能。例如, 如果 HTTP 請求方法為 GET,則預設情況下就調用 doGet() 。Servlet 應該為 Servlet 支持的 HTTP 方法覆蓋 do 功能。因為 HttpServlet.service() 方法會檢查請求方法是否調用了適當的處理方法,不必要覆蓋 service() 方法。只需覆蓋相應的 do 方法就可以了。
(3)doGet()方法
當一個客戶通過HTML 表單發出一個HTTP GET請求或直接請求一個URL時,doGet()方法被調用。與GET請求相關的參數添加到URL的後面,並與這個請求一起發送。當不會修改伺服器端的數據時,應該使用doGet()方法。
(4)doPost()方法
當一個客戶通過HTML 表單發出一個HTTP POST請求時,doPost()方法被調用。與POST請求相關的參數作為一個單獨的HTTP 請求從瀏覽器發送到伺服器。當需要修改伺服器端的數據時,應該使用doPost()方法。
(5) destroy() 方法
destroy() 方法僅執行一次,即在伺服器停止且卸裝Servlet 時執行該方法。典型的,將 Servlet 作為伺服器進程的一部分來關閉。預設的 destroy() 方法通常是符合要求的,但也可以覆蓋它,典型的是管理伺服器端資源。例如,如果 Servlet 在運行時會累計統計數據,則可以編寫一個 destroy() 方法,該方法用於在未裝入 Servlet 時將統計數字保存在文件中。另一個示例是關閉資料庫連接。
當伺服器卸裝 Servlet 時,將在所有 service() 方法調用完成後,或在指定的時間間隔過後調用 destroy() 方法。一個Servlet 在運行service() 方法時可能會產生其它的線程,因此請確認在調用 destroy() 方法時,這些線程已終止或完成。
(6) GetServletConfig()方法
GetServletConfig()方法返回一個 ServletConfig 對象,該對象用來返回初始化參數和ServletContext。ServletContext 介面提供有關servlet 的環境信息。
(7) GetServletInfo()方法
GetServletInfo()方法是一個可選的方法,它提供有關servlet 的信息,如作者、版本、版權。
當伺服器調用sevlet 的Service()、doGet()和doPost()這三個方法時,均需要 "請求"和"響應"對象作為參數。"請求"對象提供有關請求的信息,而"響應"對象提供了一個將響應信息返回給瀏覽器的一個通信途徑。
javax.servlet 軟體包中的相關類為ServletResponse和ServletRequest,而javax.servlet.http 軟體包中的相關類為HttpServletRequest 和 HttpServletResponse。Servlet 通過這些對象與伺服器通信並最終與客戶機通信。Servlet 能通過調用"請求"對象的方法獲知客戶機環境,伺服器環境的信息和所有由客戶機提供的信息。Servlet 可以調用"響應"對象的方法發送響應,該響應是准備發回客戶機的。
I. IT服務項目生命周期是如何劃分的yunque365.com
根據 IT 服務項目的特點,將 IT 服務項目生命周期劃分為項目啟動、項目規劃、項目執行、項目監控、項目收尾五個階段。這五個階段既具有按順序排列、又具有互相交叉的特點。五個階段的關系見下圖。
概述
項目啟動是 IT 服務項目生命周期的起始階段,為後續階段所需要的決策提供基準,項目經理通過有效的組織方式開展啟動工作,並考慮項目風險,確保以審慎的方式進行項目所要求的時間和工作量投入。
目的
項目啟動的目的是使包括客戶、第三方供應商、項目團隊等在內的所有項目干係人,清楚項目要達到的目的、為何實施項目,初步確認如何實施項目以及他們在整個項目生命周期中的職責。項目經理通過管理項目啟動階段,為項目後續階段奠定基礎。
概述
項目規劃是 IT 服務項目生命周期中緊隨項目啟動階段的後續階段,此階段項目經理依據項目啟動的輸出,通過規劃項目人員、資源、技術和管理流程開展規劃工作,確保項目能夠順利執行。
目的
項目規劃的目的是使包括客戶、第三方供應商、項目團隊等在內的所有項目干係人,詳細明確如何實施項目以及他們在整個項目生命周期中的職責。項目經理通過管理項目規劃階段,為項目後續階段奠定基礎。
概述
項目執行和項目監控是兩個緊密相關的項目階段,也是 IT 服務項目的具體實施階段,項目經理通過有效的監控或變更方法開展工作,保證項目以計劃設定或變更批准後的方式進行實施。
目的
項目執行和監控的目的是使包括客戶、第三方供應商、項目團隊等在內的所有項目干係人,在有效的執行跟蹤、評估檢查和變更控制下,按照服務級別協議和項目計劃,持續改進地實施項目。項目經理通過管理項目執行和監控階段,為項目收尾奠定基礎。
概述
項目收尾是 IT 服務項目生命周期標志結束的項目階段,項目收尾階段是由項目即將結束或項目由於某些明顯原因不再可行而觸發的,並且項目收尾的很多工作是並行進行的。
目的
項目收尾的目的是使包括客戶、第三方供應商、項目團隊等在內的所有項目干係人,清楚項目為何結束、如何結束以及他們在項目收尾中的職責。IT 服務項目經理通過管理項目收尾階段,為項目結束進行標識。項目收尾通常包括項目正常收尾和項目終止兩種類型。而從不同項目干係人劃分,項目收尾可能包括客戶項目收尾,第三方供應商項目收尾,IT 服務供應商內部項目收尾等。由於 IT服務項目的可延續性較強,因此在項目收尾階段後可能會啟動同一個 IT 服務項目的續簽工作。在做IT服務項目的時候可以選擇一款流程管理軟體,如雲雀運維這樣的軟體,可以對IT服務的整個流程進行監控,對運維事件進行整體把握,提高事件的運轉效率。
J. 結合產品生命周期的理論,說明服務生命周期的四個階段
服務生命周期其實也可以歸置到產品生命周期里,因為服務也是一種
產品,一種無形的產品。發展、成長、成熟、衰退。