Predict the probability that a user is active on a website
I’ll throw out a couple of hints / clarifications.


Your ‘test’ set is of no use to you since you have the dependent variables missing, so just ignore it to begin with.
You will want to split you ‘training’ data into two sets to begin with, one for training a model and one for testing the model and computing the effectiveness of the model.
Hopefully you have lots of records in the training set because you have so many independent variables. Some models are very sensitive to low sample size and high dimensionality.
You will need to decide if the feature columns need to be encoded. You’ll have to pay particular attention to any categorical features because they need to be one hot encoded.
You will need to choose a model or ensemble of models. You may start by trying a binary classifier. You will need to creat one for each of your timeframes. Each model should take the ~890 features and produce one result with a 0 or 1.
You will need to figure out how to evaluate your models to understand how the choices you are making to tune each model are influencing the results.


This is not a comprehensive list, but hopefully it is helpful to get you started.