我正在尝试了解如何通过某种ID在Google Analytics和Parse中跟踪用户,我可以在GA和Parse上使用这两种ID。例如:在我的Parse浏览器中,我可以转到Users表,查看每天在我的应用上注册的用户。在Parse中为每个用户分配一个ObjectID。我想使用此objectID并将用户与GA中的行为分析进行匹配。 ObjectID是这样做的吗?我可以使用GA的客户端ID在Parse中查找用户吗?有没有更好的方法呢?
我这样做的目的是希望能够在我的Parse浏览器中查找用户,查看他/她的ClientID,然后我可以使用GA'S行为分析来跟踪该用户的行为。
答案 0 :(得分:0)
我认为最好的方法是使用objectId,因为它是唯一的标识符,这正是您所需要的。如果您需要,您还可以创建自己的唯一ID并存储在用户的其他字段中,但我没有看到任何理由这样做。 ObjectId可以为您提供所需的功能,也很有用,因为它可以从解析数据库中快速查询,因为它是一个唯一的索引
要将GA客户端ID存储在解析中,请使用以下代码:
Android版
@GeneratedValue(strategy = GenerationType.IDENTITY)
IOS Swift版本
ParseUser currentUser = ParseUser.getCurrentUser();
currentUser.put("GAClientId","{YOUR_GA_CLIENT_ID}");
currentUser.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
}
});
JavaScript版
let user = PFUser.currentUser()
user?.setObject("{YOUR_GA_CLIENT_ID}", forKey: "GAClientId")
user?.saveInBackgroundWithBlock({ (succeeded: Bool, error: NSError?) -> Void in
})