In brief: I'm looking for a clearly-worded definition1 of the geometric product of two arbitrary multivectors in $\mathbb{G}^n$.
I'm having a hard time getting my bearings in the world of "geometric algebra", even though I'm using as my guide an introductory undergraduate-level2 book (Linear and geometric algebra by Macdonald).
Among the general problems that I'm running into is that most definitions and theorems that I find (either in this book, or online) seem to apply to some multivectors (e.g. to $k$-vectors, or to blades), not all. Sometimes it is not clear to me whether a definition or result refers to all multivectors in $\mathbb{G}^n$ or only to a distinguished subset (e.g. blades), since these definitions/theorems are expressed in terms the word "vector". This leads to the pervading doubt as to whether this word "vector" is being meant as synonymous with "multivector"—i.e. an object in the so-called "vector space $\mathbb{G}^n\;$")—, or with "$1$-vector", or with "$k$-vector", or something else entirely.
(Hence the specification "clearly-worded" in my question above. A more accurate specification would have been "unambiguously-worded", but it would have been puzzling on first encounter.)
Case in point is the definition of the geometric product in $\mathbb{G}^n$. Macdonald gives a very partial definition of this product for "vectors" (and only in $\mathbb{G}^3$)3, but far as I can tell Macdonald never defines this product in general, even though he uses it freely throughout much of the book! I find this astonishing, to put it mildly. But, please correct me if I'm wrong.
1In his answer below Alan Macdonald writes "I do not think it possible to give a quick definition of the general geometric product." In light of this remark, I want to stress that succinctness is not among the requirements in my specifications what I'm looking for.
2The original version of this post incorrectly described this book as being written for "high-school students", but the author pointed out this error in his answer below. I apologize for the (now-amended) inaccuracy.
3 On p. 82, Macdonald gives a definition for the geometric product of two $1$-vectors in $\mathbb{G}^3$, and later explicitly states: "We have defined the geometric product of two vectors, but not for example, the geometric product of a vector and a bivector. This will be taken up in the next chapter, where we will learn to take the geometric product of any two multivectors." As far as I can tell, however, the "next chapter", which is called simply $\mathbb{G}^n$, never fulfills this promise. Or at least, it never gives a definition for the geometric product of any two multivectors in $\mathbb{G}^n$.
Because of linearity, we only have to consider the definition of $A_rB_s$. And Because of the associativity, $A_rB_s =aA_{r-1}B_s = a(A_{r-1}B_s) $ for some $a$ and $A_{r-1}$, we only to consider the definition of $aA_r$.
below is not a brief word definition per se, but my current understanding of the construction of geometric products.
1). starting from the axiom $u^2$ is a real scalar, we have $u\cdot v$ defined as real.
2). From $u\cdot v$, we can define orthogonality such that if $u\cdot v = 0$, $uv = -vu=u\wedge v$.
3). from 2), we can build orthogonal basis $\{e_i\}$. The geometry products of $\{e_i\}$ are well defined according to 2) above. And then $\{e_i\}$ expands to canonical basis $\{1,e_i, e_ie_j,...\}$ with geometry products defined.
4).The general definition of $aA_r$ can be obtained from the linearity and from the geometry products of canonical basis.