Mixpanelで新しいユーザーを識別するために、次のコードを使用しています。
var mixpanelTries = 0;
function handleMixpanelUser() {
if ((window.mixpanel) && (window.mixpanel.alias)) {
if ("@Auth.UserID" !== "0") {
if ("@SessionWrapper.UserInitialized" === "False") {
try { mixpanel.alias("@Auth.UserID"); } catch (exception) {console.log("exception"); }
mixpanel.identify("@Auth.UserID");
mixpanel.people.set({
"$email": "@Auth.UserEmail", // only special properties need the $
"$created": "@SessionWrapper.UserCreated",
"name": "@Auth.FullName"
}, function (resp) { });
var url = "http://" + "@Config.BaseUrl" + "/finalizeuser/" + "@Auth.UserID";
$.ajax({
type: 'POST',
url: url,
async: false
});
}
else {
mixpanel.identify("@Auth.UserID");
}
}
}
else {
if (mixpanelTries < 5) {
mixpanelTries++;
setTimeout(handleMixpanelUser, 100);
}
}
}
$(function () {
handleMixpanelUser();
});
このコードは2012年12月に作成され、完全に機能しました。ただし、1月1日以降、このコードは機能しないため、クラッシュしませんが、新しいユーザーはMixpanelで作成されません。コードに変更はありませんでした。私のコードが2012年に良かったのに、2013年に悪かったのはなぜですか?
設定を変更する必要がありますか?
助けてくれてありがとう。