Module structure in the Serre spectral sequence of the Borel construction

Let $G$ be a finite group, $M$ a reasonable (e.g. a closed manifold) $G$-space. Then there is a fibration $X \to EG \times_G X \to BG$, where $BG$ is the classifying space of $G$ and $EG$ is its universal cover. Consider the Serre spectral sequence of this fibration: $$E_2^{p,q} = H^p(BG, \mathcal{H}^q(M; \mathbb{Z})) \Longrightarrow H^{p+q}(EG \times_G X; \mathbb{Z}),$$ with $\mathcal{H}^q(M; \mathbb{Z})$ being a system of local coefficients coming from the $G$-action on $M$.

McCleary writes that "the spectral sequence has an induced action of $H^*(BG;\mathbb{Z})$ on its terms", but gives no explanation whatsoever. Could someone please explain and/or give a reference on how does the $H^*(BG;\mathbb{Z})$-module structure on $E_2$ arise?

Given any fiber bundle $F \to E \to B$ with connected fiber $F$, one has $H^0(F;\mathbb Z) \cong \mathbb Z$, and the monodromy action induced on this group by the fundamental group $\pi_1(B)$ of the base is trivial. Thus in the cohomological Serre spectral sequence of this bundle,
$$E_2^{p,0} = H^p(B;\mathbb Z),$$
and the sum (or product, depending on your conventions) of these, the "bottom row" $E_2^{\bullet,0}$, is a subalgebra of the $E_2$ term. The bottom rows of later pages, $E_r^{\bullet,0}$, are quotient rings of $E_2^{\bullet,0}$ and subrings of their respective pages $E_r$. These bottom rows act on the larger algebra by multiplication, so by pulling back to $E_2^{\bullet,0}$, so does it.
That is, it is the maps $$H^*(B;\mathbb Z) = E_2^{\bullet,0} \twoheadrightarrow E_r^{\bullet,0} \hookrightarrow E_r$$ that yield (perhaps anti-climactically) the action.
{"ft_lang_label":"__label__en","ft_lang_prob":0.8362557,"math_prob":0.9996848,"size":747,"snap":"2019-26-2019-30","text_gpt3_token_len":241,"char_repetition_ratio":0.1090175,"word_repetition_ratio":0.0,"special_character_ratio":0.30254352,"punctuation_ratio":0.12258065,"nsfw_num_words":0,"has_unicode_error":false,"math_prob_llama3":0.99992967,"pos_list":[0],"im_url_duplicate_count":[null],"WARC_HEADER":"{\"WARC-Type\":\"response\",\"WARC-Date\":\"2019-06-25T04:07:45Z\",\"WARC-Record-ID\":\"<urn:uuid:8aac9948-3ea3-4d66-bbd5-f742f8e9f7f5>\",\"Content-Length\":\"137725\",\"Content-Type\":\"application/http; msgtype=response\",\"WARC-Warcinfo-ID\":\"<urn:uuid:2d28c67c-8782-435a-890e-eacea870b493>\",\"WARC-Concurrent-To\":\"<urn:uuid:eb5ada41-eb19-44a2-b950-9daa48290ea3>\",\"WARC-IP-Address\":\"151.101.1.69\",\"WARC-Target-URI\":\"https://math.stackexchange.com/questions/919272/module-structure-in-the-serre-spectral-sequence-of-the-borel-construction\",\"WARC-Payload-Digest\":\"sha1:OEWLMPQZMMWOSSCAZHMJTBIKCYS2PIOZ\",\"WARC-Block-Digest\":\"sha1:7YVB5WJNTIF5JKNTFSIW3JOTE2AXK2JI\",\"WARC-Identified-Payload-Type\":\"text/html\",\"warc_filename\":\"/cc_download/warc_2019/CC-MAIN-2019-26/CC-MAIN-2019-26_segments_1560627999787.0_warc_CC-MAIN-20190625031825-20190625053825-00212.warc.gz\"}"}