Casinos track player betting patterns primarily through the use of technology and data analytics. They utilize player tracking systems that record individual gaming activity, such as the types of games played, duration of play, and betting amounts. This data is often collected via loyalty cards or players' club memberships, which players use to earn rewards.