Google Big Query page view count does not match with GA page view count
<p>I am trying to get the count of total.pageviews of people go through the booking page on website. Here is my query.</p>

<pre><code>SELECT  sum( totals.pageviews ) AS Searches,Date
FROM `table*`
WHERE exists (
select 1 from unnest(hits) as hits
where hits.page.pagePath ='booking'
) 
and date='20161109'
GROUP BY DATE
</code></pre>

<p>But I got way more results than what i got from Google Analytics. 
Big query result: around 1M
GA: around 300,000
This is the GA page that I am trying to match with</p>

<p><a href="https://i.stack.imgur.com/wATvO.png" rel="nofollow noreferrer">GA result</a>
<a href="https://i.stack.imgur.com/2yTQT.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/2yTQT.jpg" alt="GA screenshot"></a></p>