python_自動縮網址
bitly_api * python
工作上因為網頁流量追蹤需求,尤其是在做ABtesting的時候,我們會需要產出"大量"的tracking code。有在碰GA分析的人就知道,大量的tracking code在縮網址的時候是非常辛苦的XD,一筆個URL估算大約需要20秒鐘左右完成。
GA的追蹤碼其實都是制式的格式(規則性很強),其實直接用excel把目標參數串像是下面:
#https://www.myfone.com.tw/mbuy/index.php?action=201609_mobileout#utm_source=myselect&utm_medium=SMS&utm_campaign=202004RT_2&utm_term=A_%E5%90%B8%E5%A1%B5%E5%99%A8#https://www.myfone.com.tw/mbuy/index.php?action=201609_mobileout#utm_source=myselect&utm_medium=SMS&utm_campaign=202004RT_2&utm_term=A_%E5%85%8D%E6%B2%BB%E9%A6%AC%E6%A1%B6#https://www.myfone.com.tw/mbuy/index.php?action=201609_mobileout#utm_source=myselect&utm_medium=SMS&utm_campaign=202004RT_2&utm_term=A_%E5%86%B0%E7%AE%B
這篇主要是要分享,在製作完上面的網址後,要如何透過python直接上傳到縮網址的網站上自動產出縮網址。
先付上完整代碼:
最終產出的是:
可以看到全部都自動縮網址在url那個欄位囉。
現在來說明一下比較複雜的部份:
首先先去bitly的官網註冊,完成後,點選Group Settings,接者點Advance setting。
https://app.bitly.com/Bk4c9k3SPvq/bitlinks/3bSVj4I
接著點選下面這個項目,透過OAuth來產生Token:
You’ll find generic access tokens and registered OAuth applications in your user settings.
簡單輸入個密碼,再點選下面的Generate即可。接著就把自己的Token記住囉。(一個月可以免費轉1000個url。)
再來是pip install的部份,不確定是什麼原因,直接從python !pip install會失敗,網路上都建議直接去bitly的 api用網址下載封包,再丟到您的libaray路徑即可。
參考網頁: