我正在尝试找出如何通过某种我可以在GA和Parse上使用的ID在Google Analytics和Parse中跟踪用户。例如:在我的Parse浏览器中,我可以转到Users表,看到每天在我的应用程序上注册的用户。在解析中,每个用户都会被分配一个ObjectID。我想使用这个objectID,并在GA中将用户与其行为分析相匹配。ObjectID是做这件事的方法吗?我可以使用GA的客户端Id在Parse中查找用户吗?有没有更好的方法呢?
我这样做的目的是希望能够在我的解析浏览器中查找用户,查看他/她的ClientID,这样我就可以使用GA的行为分析来跟踪该用户的行为。
发布于 2016-08-10 03:22:19
我认为最好的方法是使用objectId,因为它是唯一的标识符,而这正是您需要的。如果您愿意,您还可以创建自己的唯一id并存储在用户的附加字段中,但我看不出有任何理由这样做。ObjectId可以满足您的需求,而且它也很好,因为您可以从parse DB执行快速查询,因为它是唯一索引
要在parse中存储您的GA客户端ID,请使用以下代码:
安卓版本
ParseUser currentUser = ParseUser.getCurrentUser();
currentUser.put("GAClientId","{YOUR_GA_CLIENT_ID}");
currentUser.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
}
});
IOS Swift版本
let user = PFUser.currentUser()
user?.setObject("{YOUR_GA_CLIENT_ID}", forKey: "GAClientId")
user?.saveInBackgroundWithBlock({ (succeeded: Bool, error: NSError?) -> Void in
})
JavaScript版本
var user = Parse.User.current();
user.set("GAClientID","{YOUR_GA_CLIENT_ID}");
user.save().then(function(){
// success callback
},function(err){
// error callback
});
https://stackoverflow.com/questions/38857568
复制相似问题