Your pages should have a VisitorIdentification tag, so that Sitecore will be able to collect tracking information. Please make sure you have got a correct tracking tag being set up on your custom page layouts.Below are examples for WebForms and MVC versions of Sitecore(correspondingly).
WebForms:
<sc:VisitorIdentification runat="server" />
MVC:
@Html.Sitecore().VisitorIdentification()
More information (links):
http://www.letsdositecore.com/scvisitoridentification/
https://learningwiththecurve.wordpress.com/tag/analytics/
Hope that helps!
Update: Please also read a note (How to ensure that your analytic are turned on Sitecore) by this link https://goo.gl/n53XsO to see how it works
Analytics.Enabledset totruein theSitecore.Analytics.config? Are your logs clear of errors related tostartTrackingPipeline? If you answer "no" to any of these,Tracker.IsActivewill be set to false. - Dmytro Shevchenko