0
據Mixpanel doc,我需要把它發送到他們的API端點Base64編碼爲Mixpanel API像素跟蹤一個JSON
json = {"event": "e-mail opened",
"properties": {
"distinct_id": "28224",
"token": "494f5d201963457e632d463d1d4745e4",
"time": int(time.time()),
"campaign": "gameweek 27"
}
}
每商務部之前爲Base64我的JSON數組,我需要把它像
http://api.mixpanel.com/track/?data=[BASE_64_JSON_EVENT] & IP = 1 & IMG = 1
這是我的python代碼將dict轉換爲base64併發送它。我得到
data = base64.b64encode(json.dumps(json)) url = 'http://api.mixpanel.com/track/?data=%d&ip=1&img=1'%data requests.get(url)
我的問題是,它不跟蹤任何東西。如果我使用this online converter轉換相同的字典並手動構建網址,它就可以工作。
因此,可能有人不在我的編碼工作,但什麼?
謝謝!