作為認證服務號,可利用開發者模式自行開發,或借由授權的方式讓第三方開發者代公眾號實現生成“帶數據統計的二維碼”。
通常來說,公眾平台生成的普通關注二維碼,在統計上沒有做任何渠道的區分,即無論是掃了誰的二維碼,最后都記作通過掃描二維碼的形式關注。
但對於認證服務號,微信開放了額外的接口能力——生成帶參數的二維碼,借此即可區分用戶的掃碼來源。
這里的關鍵點在於每個帶參數的二維碼都有唯一的場景值id(scene_id),這個場景值是由開發者在創建二維碼時需要提供給微信的;
當未關注用戶掃描某帶參數的二維碼並關注后,微信會推給開發者帶場景值id的關注事件;
當關注用戶掃描某帶參數的二維碼后,會直接進入此公眾號對話頁,微信也會推給開發者帶場景值id的掃描事件。
如分配給小劉的帶參二維碼的場景值id設定為123456,那么當有用戶A掃描小劉的二維碼關注公眾號時,微信就會告訴開發者:用戶A掃描了場景值為123456的二維碼關注公眾號,進而實現數據統計的目的。
既然是統計數據,那么通過帶參二維碼我們可以統計到哪些緯度的數據?
通過微信推送的關注/掃描事件,可以記錄掃描某二維碼的掃描次數;
通過微信推送的關注事件,可以記錄掃描某二維碼的關注次數;
通過用戶的openid,可以記錄掃描某二維碼的關注人數;
通過微信推送的取關事件,進而又可以記錄掃描某二維碼的關注用戶中的留存人數。
回到開始的結論,認證服務號可以通過兩種方式生成帶參數的二維碼:
- 開發者模式自行開發生成二維碼;
- 授權給第三方開發者代公眾號生成二維碼