I'm trying to figure out a detail on the calculation of correlation functions in the $\phi^3$ theory. So, I know we can calculate a 2-point correlation function as:
$$G(x_1, x_2)=\frac{\langle0|\mathcal{T}\phi_{1I}(x_1)\phi_{2I}(x_2)e^{-i\int dz\phi³}|0\rangle}{\langle0|\mathcal{T}e^{-i\int dz\phi³}|0\rangle}$$
Now, I understand the VEV of a time ordering of operators will make all terms that are not fully contracted disappear, and since the 1st order expansion leaves us with an odd number of operators there are no 1st order terms. My problem, however, appears in developing the 2nd order expansion. One of the contractions I find (i'm using $[\phi.\psi]$ for contractions, wasn't sure how to get standard notation here) is:
$$\langle0|\mathcal{T}\phi_{1I}(x_1)\phi_{2I}(x_2)e^{-i\int dz\phi³}|0\rangle\approx\mathcal{T}\phi_{1I}(x_1)\phi_{2I}(x_2)(1+\int dzdz'\phi^3(z)\phi^3(z'))=[\phi_{1I}.\phi(z)][\phi_{2I}.\phi(z')][\phi(z).\phi(z)][\phi(z').\phi(z')]$$
Which would correspond to a diagram like
Now, obviously I can't get a term like this in the denominator and so I can't argue that it cancels out of the final result. Yet, I'm reading in my class notes that $G(x_1, x_2)$ is given by the sum of all connected feynman diagrams until such and such order. Clearly this term does not correspond to a connected diagram, but I cannot find any mathematical reasoning to get rid of it when doing the Wick contractions. What am I doing wrong?