前言:
前段時間公司做APP推廣,採用了shareinstall的個性化安裝的解決方案,用着還不錯,也推薦給了一些朋友。最近閒來無事,就將我自己以及同事和朋友在使用shareinstall過程中遇到的問題做了整理,分享給大家,希望能幫到大家。
聲明:有些問題不是我所涉及的領域,問題的回答,有些也是從別的地方蒐集的,如果有謬誤的地方,歡迎大家指出。
通用問題:
1、問題:個性化安裝是什麼意思?
答:個性化安裝就是能夠讓開發者將URL參數傳遞給安裝後的APP,從而免去用戶安裝APP後繁瑣的參數填寫,例如免去用戶手動填寫邀請碼、綁定信息,甚至是註冊、登錄等繁瑣流程步驟,APP流程優化,大大改善用戶首次使用體驗,使之儘快到達APP的核心業務功能。
2、問題:目前shareinstall能實現的功能場景有哪些?
答:1.免填邀請碼;2.用戶分享統計;3.自動關注;4.商品導購;5.興趣建模;6.渠道統計;7.其他一些場景
3、問題:shareinstall個性化安裝的實現流程是怎樣的?
答:步驟大概分爲三部分:
1.集成了shareinstalllSDK的下載頁面會將分享的用戶信息通過JSSDK解析拿到後傳到shareinstall的服務器(例如用戶id)。
2.用戶下載APP,安裝後,APP裏面的SDK向服務器申請參數。
3.APP裏面的SDK獲取到個性化參數後,就可以進行相關處理。
4、問題:demo測試流程是怎樣的?
答:android:
1、卸載之前的舊版app,產生鏈接(可以在控制中心快速生成),也可以是自己的集成了jsSDK的下載頁。
2、下載安裝。
3、安裝後獲取相應的參數。
ios:
1、卸載之前的舊版app,產生鏈接(可以在控制中心快速生成),也可以是自己的集成了jsSDK的下載頁。
2、點擊鏈接,跳到下載頁面。
3、安裝後獲取自定義參數。
5、問題:正常情況獲取不到參數的因素有哪些?
答:1、超過兩小時還未下載
2、錯誤的測試流程(生成鏈接時,應該先卸載之前的應用,再點擊下載安裝)。
6、問題:渠道參數獲取方法有什麼用?
答:這個渠道方法是爲了調試用的,或者實現和渠道參數相關得其它需求。還可以驗證是否能獲取到渠道號,如沒有其他需求,只要在控制中心配置渠道鏈接就行了。
7、問題:什麼是iosUniversalLinks?
答:Apple推出通用鏈接:一種能夠方便的通過傳統HTTP鏈接來啓動APP,使用相同的網址打開網站和APP。當你的應用支持通用鏈接,iOS9之後,用戶可以點擊一個鏈接跳轉到你的網站,並獲得無縫重定向到您安裝的應用程序,而無需通過Safari瀏覽器。如果你的應用不支持的話,點擊鏈接將會用Safari來打開。
8、問題:使用通用鏈接後App右上角的sharelink.cc是什麼?
答:使用UniversalLinks後就會在App右上角顯示這個鏈接。用戶點擊App右上角的sharelink.cc後,通用鏈接將不會直接跳轉App了,會顯示通用鏈接對應網頁。
9、問題:getChannelInstallParamsFromshareinstalll這個方法在什麼情況下才會被調用?
答:當在控制中心裏面的渠道鏈接設置了相關的參數就會調用這個方法。
10、問題:jsSDK的作用是什麼?
答:是爲了能夠獲取、識別用戶信息,傳給shareinstall服務器。
11、問題:jsSDK集成注意事項?
答:如果在渠道鏈接配置了自定義url,那麼url裏面就不能再加入channelCode,否則會出現統計問題shareinstall的js初始化代碼勁量寫在外面,避免在觸發事件中執行。jsSDK初始化代碼儘量寫在標籤裏面初始化。
12、問題:安裝渠道和宣傳渠道的區別?
答:安裝渠道的鏈接點擊進入後會直接去下載(或拉起),無頁面(不需要填寫自定義url)。而宣傳渠道鏈接點擊進入後是用戶自己開發的頁面(自定義url的頁面)。
13、問題:androidios下載規則?
答:android是下載上傳到shareinstall服務器的apk。ios測試時是下載上傳的ipa,正式發佈後,打開appstore下載開關,會引導到appstore(填寫的對應地址)下載。
14、問題:爲什麼需要上傳包問題?
答:android上傳包是爲了測試和下載。ios上傳只是爲了測試,正式發佈後會走appstore下載。
後記:
以上問題,是根據自己集成過程中遇到的問題,以及同事朋友遇到的問題做的總結,可能有些瑣碎,未做分類除了,望大家諒解。以後有機會,會重新整理。最後想說,分享是一種好習慣,希望大街多多分享。