Een datalayer is een programmeerconcept dat gebruikt wordt om data te organiseren en beheren die wordt uitgewisseld tussen een website of applicatie en digitale analytics- en marketingtools. Het is meestal geïmplementeerd als een JavaScript-object dat bovenop de code van de website ligt en key-value paren bevat van data die gebruikt kunnen worden om gebruikersgedrag te volgen en te analyseren.