1.基本概念
概述
Quick Audience提供長鏈轉換短鏈的能力,減少簡訊計費字數,支援將文本簡訊、數字簡訊以及卡片簡訊裡的簡訊內容攜帶的長連結轉換為短連結,使用者接收顯示為短連結,點擊短連結會跳轉至原始長連結
使用須知
原始長連結中的網域名稱需要在網域名稱管理平台購買,並且完成網域名稱備案。
使用短鏈服務需開通簡訊或瓴羊超信服務
建立短連結前需要在組織管理->組織系統配置中設定短網域名稱
QA短鏈-帶短參的情況下支援統計點擊數,不帶短參的短鏈無法統計點擊數
建立短鏈時,原始地址僅支援一個長連結
在建立簡訊模板時,支援添加多個已經建立完成的短鏈
名詞解釋
名詞 | 釋義 | 舉例 |
QA完整短鏈 | 短鏈由四部分組成:協議+短網域名稱+短鏈+短參,以及分隔字元組成 協議:HTTP 或者 HTTPS 短網域名稱:quicka.aliyun.com 短鏈:rksqdc 短參:wertxv | https://quicka.aliyun.com/rksqdc?ph=wertxv |
QA短鏈-無短參 | 1、即沒有短參的短鏈,短鏈和長鏈一一對應,但無法區分發送手機號碼 2、無法統計點擊此連結的使用者詳細資料,這些資料在QA中也無法查詢 | https://quicka.aliyun.com/rksqdc |
QA短鏈-帶短參 | 1、可回收點擊此連結的使用者詳細資料 2、如果需要區分每個手機號碼是否點擊,需要用短參進行該短鏈上使用者的一一映射關係。 | https://quicka.aliyun.com/rksqdc?ph=wertxv 如上 ?ph=wertxv 部分即為短參 |
QA短鏈點擊 | QA短鏈被使用者點擊後,根據短鏈是否帶參接收的資料不同:
| - |
原始長鏈 如淘寶店鋪頁、商詳頁、微信小程式 URL 等都是原始連結 | 原始的連結,一般都會比較長,字元很多,需要轉成短鏈,方便在文本簡訊中發送 不在意簡訊長度,且不需要QA記錄點擊資料,可直接在簡訊中發送使用長鏈,無需使用QA短鏈 | |
微信小程式 H5連結產生 | 1、TICKET 大約40個字元,總長度大約一條簡訊 2、客戶需要在小程式調用介面產生對應模組頁面的完整URL地址,傳參包括 access_token 和 path 兩個參數進行產生 3、微信小程式短連結產生文檔 | https://wxaurl.cn/*TICKET* 或 https://wxmpurl.cn/*TICKET* |
2.短網域名稱配置方式
以下介紹短網域名稱配置方式
自有網域名稱配置短網域名稱
組織管理選擇組織系統配置,在對應的短網域名稱配置介面,佈建網域名地址以及範圍,如情境主要是簡訊內使用,推薦使用短網域名稱減少產生後的字元個數

網域名稱轉寄配置(開發參考)
業務人員在QA網域名稱填寫完成,需要後端研發人員進行網域名稱轉寄配置即配置轉寄規則,按照規則重新導向並轉寄
業務人員填寫網域名稱,例如 https://abc.cn/(樣本) QA接收轉寄網域名稱為: https://quicka.aliyun.com/(張北) https://quicka-shanghai.aliyun.com/(上海) 產生的短鏈是 https://abc.cn/e8as9x,短參為dbfhjs 使用者實際收到的連結為: https://abc.cn/e8as9x?ph=dbfhjs 使用者點選連結後,請求會跳轉到 https://abc.cn/ 這個網域名稱所在伺服器上 開發需要:把請求轉寄到QA的網域名稱上,轉寄規則: https://abc.cn/e8as9x?ph=dbfhjs -> https:quicka.aliyun.com/e8as9x?ph=dbfhjs |
以下介紹網域名稱配置轉寄方式
Nginx配置轉寄的方式
可以採用 return、rewrite的方式重新導向連結到 QA
# 下面代碼中,listen 指令表明 server 塊同時用於 HTTP流量。
# server_name 指令匹配包含網域名稱 ‘www.abc.com’ 的請求。return 指令告訴 Nginx 停止處理請求,直接返回 302 代碼和指定的重寫過的 URL 到用戶端。
# $scheme 是協議(HTTP 或 HTTPS),$request_uri 是包含參數的完整的 URI。
server{
listen 80;
server_name www.abc.com;
# return 指令的第一個參數是響應碼。第二個參數可選,可以是重新導向的 URL
# location 和 server 上下文中都可以使用 return 指令。
return 302 https://quicka.aliyun.com$request_uri;
}
rewrite寫法1
server {
listen 80;
server_name www.abc.com;
# 第一個參數 regex 是Regex。
rewrite ^/(.*)$ http://quicka.aliyun.com/$1 redirect;
}rewrite寫法2,帶路徑的轉寄
server {
listen 80;
server_name www.abc.com;
# 第一個參數 regex 是Regex。
rewrite ^/(.*)$ http://quicka.aliyun.com/$1 redirect;
}阿里雲SLB(ALB/NLB/CLB)常見問題
阿里雲SLB細分為三個產品類型,其中NLB/CLB不能配置轉寄規則,需要用ALB才行,配置文檔如下:
常見配置問題
① 如所配置的網域名稱只做網域名稱轉寄,需把所有的請求都轉寄到QA的網域名稱上。
② 如所配置的網域名稱還有其他用處,需要識別哪些請求是短連結點進來的,可以在網域名稱配置增加標識。方法一:比如https://abc.cn/p/ 。收到請求後判斷URL中是否有/p/,如果有再轉寄到QA的網域名稱上,並且把/p/替換成/short/;方法二:使用單獨的次層網域,如 a.abc.cn 作為短鏈網域名稱
例如: https://abc.cn/p/e8as9x?ph=dbfhjs -> https:quicka.aliyun.com/short/e8as9x?ph=dbfhjs
Rewrite 寫法1,如果有路徑標識,使用Rewrite寫法2

③ 接收轉寄的QA網域名稱:https://quicka.aliyun.com/
④ 網域名稱配置完成後的實際鏈路是:
使用者點選連結 --> QA中配置的網域名稱(參照:配置短網域名稱) --> 轉寄到QA的網域名稱 --> 然後解析成長鏈---> 使用者看到實際的目標落地頁
⑤ 確認網域名稱是否可用ping q.melands.cn
錯誤結果如下:

正確結果參考如下:

也可以用 dig 命令查看是否有 DNS 解析。
3.建立短鏈
點擊使用者營銷->短鏈管理->建立短鏈按鈕彈出建立短鏈介面

選擇通用短鏈,不建議使用阿里雲短鏈
填寫短鏈名稱、原始連結地址
選擇有效期間、類型
點擊確認,完成短鏈建立

4.短鏈使用
瓴羊超信服務中的文本簡訊、數字簡訊、卡片簡訊支援短鏈,簡訊服務中的文本簡訊支援短鏈
下面介紹瓴羊超信服務中的文本簡訊如何使用短鏈
4.1建立簡訊模板
① 在使用者營銷->瓴羊超信->簡訊模板->文本簡訊下點擊建立文本簡訊模板,進入建立文本簡訊模板介面

② 在建立文本簡訊模板介面,
依次選擇不同的訊息類型、填寫模板名稱以及模板內容,點擊”插入短連結“按鈕,選擇建立完成的短鏈
如需統計點擊資料,必須開啟短參,否則無法擷取。

③ 簡訊模板建立完成後在簡訊模板對應的簡訊類型可以看見對應的模板

4.2簡訊模板使用
在建立發送任務介面,選擇對應的簡訊類型以及簡訊模板,預覽介面即可看見帶短連結的簡訊內容
