Google Analytics 4 ਤੋਂ ਆਯਾਤ
ਆਪਣੇ GA4 ਅੰਕੜੇ ਇੱਥੇ ਲਿਆਉਣ ਦੇ ਦੋ ਰਸਤੇ: MousePlayer ਕੁੱਲ ਕਿੰਨਾ ਵੇਖਦਾ ਹੈ, ਉਸ ਲਈ ਰੋਜ਼ਾਨਾ ਕੁੱਲ ਅੰਕ — ਅਤੇ ਨਾ ਰਿਕਾਰਡ ਹੋ ਸਕੀਆਂ ਫੇਰੀਆਂ ਲਈ BigQuery ਨਿਰਯਾਤ ਤੋਂ ਵੱਖਰੇ GA4 ਸੈਸ਼ਨ।
1. ਕੀ ਆਉਂਦਾ ਹੈ ਅਤੇ ਕੀ ਨਹੀਂ
ਦੋਵੇਂ ਰਸਤੇ ਪੜ੍ਹਦੇ ਹਨ ਤੁਹਾਡੇ Google ਖਾਤੇ ਤੋਂ ਅਤੇ ਵੱਖਰੇ ਚਾਲੂ ਹੁੰਦੇ ਹਨ। ਵੱਖਰੇ ਸਵਾਲ ਹੱਲ ਕਰਦੇ ਹਨ ਅਤੇ ਦੋਵੇਂ ਲੋੜੀਂਦੇ ਨਹੀਂ।
| ਰਸਤਾ | ਕੀ ਲਿਆਉਂਦਾ ਹੈ | ਕਿਸ ਲਈ |
|---|---|---|
| Data API | ਰੋਜ਼ਾਨਾ ਕੁੱਲ ਅੰਕ: ਸੈਸ਼ਨ, ਵਰਤੋਂਕਾਰ, ਸਫ਼ਾ ਦ੍ਰਿਸ਼, ਸ਼ਮੂਲੀਅਤ ਵਾਲੇ ਸੈਸ਼ਨ | ਕਵਰੇਜ ਦਾ ਸਵਾਲ। GA4 ਨੇ 3,000 ਸੈਸ਼ਨ ਗਿਣੇ, MousePlayer ਨੇ 40 ਰਿਕਾਰਡ ਕੀਤੇ — ਹਵਾਲਾ ਅੰਕ ਤੋਂ ਬਿਨਾਂ ਫ਼ਰਕ ਨਜ਼ਰ ਵੀ ਨਹੀਂ ਆ ਸਕਦਾ। |
| BigQuery ਆਯਾਤ | ਵੱਖਰੇ GA4 ਸੈਸ਼ਨ ਉਨ੍ਹਾਂ ਦੇ ਇਵੈਂਟਾਂ ਨਾਲ | ਉਸ ਫੇਰੀ ਵਿੱਚ ਕੀ ਹੋਇਆ ਜੋ MousePlayer ਰਿਕਾਰਡ ਨਹੀਂ ਕਰ ਸਕਿਆ। |
ਆਯਾਤ ਕੀਤਾ ਸੈਸ਼ਨ ਚਲਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ। GA4 ਨਾ ਸਫ਼ੇ ਦਾ ਸਨੈਪਸ਼ਾਟ ਰੱਖਦਾ ਹੈ ਨਾ ਮਾਊਸ ਹਿਲਜੁਲ, ਇਸ ਲਈ ਰਿਕਾਰਡਿੰਗ ਬਣਾਉਣ ਦਾ ਅਧਾਰ ਨਹੀਂ ਹੈ। ਤੁਹਾਨੂੰ ਰਿਕਾਰਡਿੰਗਾਂ ਦੇ ਨਾਲ ਅੰਕੜੇ ਅਤੇ ਇਵੈਂਟ ਮਿਲਦੇ ਹਨ — ਇਸ ਤੋਂ ਵੱਧ ਨਹੀਂ ਅਤੇ ਅਸੀਂ ਵੱਧ ਦੱਸਦੇ ਵੀ ਨਹੀਂ।
ਆਯਾਤ ਆਪਣੀਆਂ ਵੱਖਰੀਆਂ ਸਾਰਣੀਆਂ ਵਿੱਚ ਹੈ ਅਤੇ ਕਦੇ ਤੁਹਾਡੀਆਂ ਰਿਕਾਰਡਿੰਗਾਂ ਨਾਲ ਨਹੀਂ ਮਿਲਦਾ। ਨਹੀਂ ਤਾਂ ਹਰ ਨਿਕਲੇ ਅੰਕ ਦਾ ਅਰਥ ਚੁੱਪਚਾਪ ਬਦਲੇਗਾ — ਵਰਤਾਰਾ ਪ੍ਰੋਫਾਈਲ, ਵਿਜ਼ਟਰ ਮੁੱਲ, ਰੁਕਾਵਟ ਵਿਸ਼ਲੇਸ਼ਣ — ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਕੋਈ ਨਹੀਂ ਦੱਸ ਸਕੇਗਾ ਕਿ ਕਿਹੜੀ ਕਤਾਰ ਮਾਪੀ ਅਤੇ ਕਿਹੜੀ ਲਿਆਈ ਸੀ।
2. ਰਸਤਾ 1: Data API
ਦੋ ਚੀਜ਼ਾਂ ਚਾਹੀਦੀਆਂ ਹਨ: ਪ੍ਰਾਪਰਟੀ ID ਅਤੇ ਸਰਵਿਸ ਖਾਤੇ ਦੀ ਕੁੰਜੀ।
ਪ੍ਰਾਪਰਟੀ ID ਮਾਪ ID ਨਹੀਂ ਹੈ
ਇਹ ਸਭ ਤੋਂ ਆਮ ਨਾਕਾਮ ਕੋਸ਼ਿਸ਼ ਹੈ ਅਤੇ Google ਦਾ ਆਪਣਾ ਗਲਤੀ ਸੁਨੇਹਾ ਨਹੀਂ ਦੱਸਦਾ। ਇਹ ਮਾਪ ID ਇਸ ਤਰ੍ਹਾਂ ਦਿਸਦੀ ਹੈ: G-ABC123XYZ, ਟਰੈਕਿੰਗ ਸਨਿੱਪਟ ਵਿੱਚ ਹੈ ਅਤੇ ਹਰ ਥਾਂ ਦਿਸਦੀ ਹੈ। ਇਹ ਪ੍ਰਾਪਰਟੀ ID ਸਿਰਫ਼ ਅੰਕੀ ਹੈ ਅਤੇ ਸਿਰਫ਼ ਐਡਮਿਨ ਖੇਤਰ ਵਿੱਚ Admin, Property settings ਹੇਠ ਆਉਂਦੀ ਹੈ। ਦੂਜੀ ਚਾਹੀਦੀ ਹੈ; ਅਸੀਂ ਪਹਿਲੀ ਨੂੰ ਨੋਟ ਨਾਲ ਰੱਦ ਕਰਦੇ ਹਾਂ, ਤੁਹਾਨੂੰ 400 ਵਿੱਚ ਫਸਣ ਨਹੀਂ ਦਿੰਦੇ।
ਸਰਵਿਸ ਖਾਤਾ ਬਣਾਉਣਾ ਅਤੇ ਅਧਿਕਾਰ ਦੇਣਾ
- Google Cloud Console ਵਿੱਚ ਸਰਵਿਸ ਖਾਤਾ ਬਣਾਓ ਅਤੇ JSON ਕੁੰਜੀ ਬਣਾਓ।
- ਉਸੇ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਇਹ ਚਾਲੂ ਕਰੋ: Google Analytics Data API।
- GA4 ਵਿੱਚ Admin, Property access management ਹੇਠ ਸਰਵਿਸ ਖਾਤੇ ਦੀ ਈਮੇਲ ਇਸ ਭੂਮਿਕਾ ਨਾਲ ਜੋੜੋ: Viewer। ਸਰਵਿਸ ਖਾਤਾ ਆਪਣੇ ਆਪ ਵਿੱਚ ਵਰਤੋਂਕਾਰ ਹੈ; ਇਸ ਕਦਮ ਤੋਂ ਬਿਨਾਂ Google 403 ਦਿੰਦਾ ਹੈ, ਕਾਰਨ ਦੱਸੇ ਬਿਨਾਂ।
JSON ਫਾਈਲ ਦੀ ਸਮੱਗਰੀ ਖੇਤਰ ਵਿੱਚ ਪੇਸਟ ਕਰੋ। ਇਨਕ੍ਰਿਪਟ ਸੰਭਾਲੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਸਿਰਫ਼ ਛੋਟੇ ਰੂਪ ਵਿੱਚ ਦਿਸਦੀ ਹੈ।
3. ਰਸਤਾ 2: BigQuery ਆਯਾਤ
ਇਹ ਰਸਤਾ GA4 ਕੱਚਾ ਨਿਰਯਾਤ ਪੜ੍ਹਦਾ ਹੈ। GA4 ਵਿੱਚ ਇੱਕ ਵਾਰ ਸੈੱਟ ਕਰਨਾ ਹੈ: Admin, BigQuery links। ਸਾਰਣੀਆਂ ਅਗਲੇ ਦਿਨ ਤੋਂ ਹੀ ਆਉਂਦੀਆਂ ਹਨ — ਉਸ ਤੋਂ ਪਹਿਲਾਂ ਆਯਾਤ ਨੂੰ ਕੁਝ ਨਹੀਂ ਮਿਲਦਾ ਅਤੇ ਇਹ ਖ਼ਰਾਬੀ ਨਹੀਂ।
ਤੁਸੀਂ ਕੀ ਦਰਜ ਕਰਦੇ ਹੋ
- ਇਹ GCP ਪ੍ਰੋਜੈਕਟ ID ਜਿਸ ਵਿੱਚ ਨਿਰਯਾਤ ਹੈ। ਲਾਜ਼ਮੀ ਨਹੀਂ ਕਿ ਉਹੀ ਪ੍ਰੋਜੈਕਟ ਹੋਵੇ ਜਿਸ ਵਿੱਚ MousePlayer ਡਾਟਾ ਨਿਰਯਾਤ ਕਰਦੇ ਹੋ।
- ਇਹ ਡਾਟਾਸੈੱਟ ID। GA4 ਇਸ ਨੂੰ ਇਹ ਨਾਮ ਦਿੰਦਾ ਹੈ:
analytics_<propertyId>। - ਸਰਵਿਸ ਖਾਤੇ ਦੀ ਕੁੰਜੀ, ਇਸ ਭੂਮਿਕਾ ਨਾਲ: BigQuery Data Viewer ਡਾਟਾਸੈੱਟ ਉੱਤੇ ਅਤੇ BigQuery Job User ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ। ਪੜ੍ਹਨ ਦੀ ਪਹੁੰਚ ਕਾਫ਼ੀ ਹੈ; ਵੱਧ ਨਾ ਦਿਓ।
ਖ਼ਰਚਾ ਅਤੇ ਕੌਣ ਭਰਦਾ ਹੈ
BigQuery ਬਿਲ ਕਰਦਾ ਹੈ ਪੜ੍ਹੇ ਬਾਈਟਾਂ ਅਨੁਸਾਰ ਅਤੇ ਬਿਲ ਤੁਹਾਡਾ ਹੈ। ਇਸ ਲਈ ਆਯਾਤ ਹਰ ਵਾਰ ਕੁਝ ਦਿਨ ਹੀ ਪੜ੍ਹਦਾ ਹੈ ਅਤੇ ਸਿਰਫ਼ ਇੱਕ ਕਵੇਰੀ ਚਲਾਉਂਦਾ ਹੈ — ਦੂਜੀ ਉਹੀ ਸਾਰਣੀਆਂ ਮੁੜ ਪੜ੍ਹੇਗੀ। ਇਸ ਤੋਂ ਇਲਾਵਾ ਸਖ਼ਤ ਹੱਦ ਕਵੇਰੀ ਰੋਕਦੀ ਹੈ ਪਹਿਲਾਂ ਹੀ, ਮਹਿੰਗੀ ਹੋਣ ਤੋਂ; ਅਜਿਹਾ ਹੋਣ ਉੱਤੇ ਡਿਲਿਵਰੀ ਲੌਗ ਦਾ ਸੁਨੇਹਾ ਕਹਿੰਦਾ ਹੈ ਕਿ ਸਮਾਂ-ਝਰੋਖਾ ਬਹੁਤ ਵੱਡਾ ਹੈ।
ਆਵਰਤੀ
ਮੂਲ ਰੂਪ ਵਿੱਚ ਹਰ ਛੇ ਘੰਟੇ, ਅਤੇ ਹਰ ਵਾਰ ਪਿਛਲੇ ਤਿੰਨ ਦਿਨ ਮੁੜ ਲਿਆਉਂਦਾ ਹੈ। ਇਹ ਮਨਮਰਜ਼ੀ ਨਹੀਂ: GA4 ਵੱਧ ਤੋਂ ਵੱਧ 48 ਘੰਟਿਆਂ ਲਈ ਪਿਛਲਾ ਡਾਟਾ ਭਰਦਾ ਹੈ ਅਤੇ ਰੋਜ਼ਾਨਾ ਨਿਰਯਾਤ ਅਗਲੇ ਦਿਨ ਹੀ ਆਉਂਦਾ ਹੈ। ਵੱਧ ਵਾਰ ਮੰਗਣ ਨਾਲ ਤਾਜ਼ੇ ਅੰਕ ਨਹੀਂ, ਉਹੀ ਅੰਕ ਮਿਲਦੇ ਹਨ।
4. ਦੋਵੇਂ ਪਾਸੇ ਜੋੜਨ ਵਾਲੀ ਕੁੰਜੀ
ਜੇ ਤੁਸੀਂ ਇਹ ਵੀ ਸੈੱਟ ਕਰੋ: ਵਿਸ਼ਲੇਸ਼ਣ ਪੁਲ GA4 ਉੱਤੇ, ਤਾਂ MousePlayer ਹਰ ਸੈਸ਼ਨ ਨਾਲ ਇਸ ਕੂਕੀ ਦੀ ਕਲਾਇੰਟ ID ਰਿਕਾਰਡ ਕਰਦਾ ਹੈ: _ga । ਇਹੀ ਮੁੱਲ BigQuery ਨਿਰਯਾਤ ਵਿੱਚ ਇਸ ਨਾਮ ਨਾਲ ਹੁੰਦਾ ਹੈ: user_pseudo_id।
ਇਸ ਨਾਲ GA4 ਸੈਸ਼ਨ ਤੁਹਾਡੀ ਰਿਕਾਰਡਿੰਗ ਨਾਲ ਮਿਲ ਸਕਦਾ ਹੈ — ਅਤੇ ਉਲਟ, ਉਸੇ ਫੇਰੀ ਦੌਰਾਨ GA4 ਨੇ ਕੀ ਗਿਣਿਆ ਵੇਖ ਸਕਦੇ ਹੋ। ਪੁਲ ਤੋਂ ਬਿਨਾਂ ਦੋਵੇਂ ਬਿਨਾਂ ਜੋੜ ਦੇ ਨਾਲ-ਨਾਲ ਰਹਿੰਦੇ ਹਨ।
ਉਹੀ ਖੇਤਰ ਤੁਹਾਡਾ ਆਪਣਾ ਗਾਹਕ ਪਛਾਣਕਰਤਾ ਵੀ ਰੱਖਦਾ ਹੈ ਜੇ ਤੁਸੀਂ ਇਹ ਵਰਤਦੇ ਹੋ: setUserId()। ਦੋਵੇਂ ਨਹੀਂ ਰੱਖ ਸਕਦੇ: ਜਾਂ Google ਕਲਾਇੰਟ ID ਹੋਵੇਗੀ ਜਾਂ ਤੁਹਾਡਾ ਆਪਣਾ ਨੰਬਰ।
5. ਸਹਿਮਤੀ, ਸੰਭਾਲ, ਮਿਟਾਉਣਾ
ਆਉਣ ਵਾਲੇ ਡਾਟੇ ਦੀ ਕੂਕੀ ਸੀ
ਸਿਰਫ਼ ਇਸ ਪਛਾਣਕਰਤਾ ਵਾਲੀਆਂ ਕਤਾਰਾਂ user_pseudo_id ਆਯਾਤ ਹੁੰਦੀਆਂ ਹਨ। ਵਿਜ਼ਟਰ ਇਨਕਾਰ ਕਰੇ ਤਾਂ GA4 Consent Mode ਹੇਠ ਬਿਨਾਂ ਕੂਕੀ ਹਿੱਟ ਭੇਜਦਾ ਹੈ, ਉਨ੍ਹਾਂ ਵਿੱਚ ਇਹ ਨਹੀਂ ਹੁੰਦਾ — ਇਸ ਲਈ ਕਿਸੇ ਦੇ ਭਰੋਸਾ ਦੇਣ ਤੋਂ ਬਿਨਾਂ ਬਾਹਰ ਰਹਿੰਦੇ ਹਨ। ਮਾਡਲ ਨਾਲ ਬਣੀਆਂ, ਅਰਥਾਤ ਅੰਦਾਜ਼ੇ ਵਾਲੀਆਂ ਕਤਾਰਾਂ ਵੀ ਇਸੇ ਕਾਰਨ ਬਾਹਰ ਹਨ: ਅੰਦਾਜ਼ੇ ਨੂੰ ਸੈਸ਼ਨ ਵਜੋਂ ਰੱਖਣਾ ਨਾ ਹੋਈਆਂ ਫੇਰੀਆਂ ਰੱਖਣ ਵਰਗਾ ਹੋਵੇਗਾ।
ਕਿੰਨਾ ਚਿਰ ਰਹਿੰਦਾ ਹੈ
ਮੂਲ 180 ਦਿਨ, ਕਤਾਰ ਦੇ ਦਰਸਾਏ ਦਿਨ ਤੋਂ ਗਿਣੇ — ਆਯਾਤ ਦੇ ਪਲ ਤੋਂ ਨਹੀਂ। ਨਹੀਂ ਤਾਂ ਮਿਆਦ ਕਦੇ ਨਹੀਂ ਮੁੱਕੇਗੀ ਕਿਉਂਕਿ ਹਰ ਵਾਰ ਉਹੀ ਦਿਨ ਮੁੜ ਲਿਆਉਂਦਾ ਹੈ।
ਮਿਟਾਉਣਾ
ਵਿਜ਼ਟਰ ਡਾਟਾ ਮਿਟਾਉਣ ਲਈ ਕਹੇ ਤਾਂ ਆਯਾਤ GA4 ਸੈਸ਼ਨ ਵੀ ਨਾਲ ਜਾਂਦੇ ਹਨ — ਜਿੱਥੋਂ ਤੱਕ ਉੱਪਰਲੇ ਪਛਾਣਕਰਤਾ ਨਾਲ ਜੋੜੇ ਜਾ ਸਕਣ। ਪ੍ਰੋਜੈਕਟ ਮਿਟਾਓ ਤਾਂ ਹਰ ਹਾਲਤ ਵਿੱਚ ਜਾਂਦੇ ਹਨ, ਉਹ ਕਤਾਰਾਂ ਵੀ ਜੋ ਕਦੇ ਤੁਹਾਡੀ ਰਿਕਾਰਡਿੰਗ ਦੀਆਂ ਨਹੀਂ ਸਨ। ਰੋਜ਼ਾਨਾ ਸੰਭਾਲ ਕਾਰਵਾਈ ਜਾਣਬੁੱਝ ਕੇ ਉਨ੍ਹਾਂ ਨੂੰ ਛੱਡਦੀ ਹੈ: GA4 ਡਾਟੇ ਦੀ ਆਪਣੀ ਮਿਆਦ ਹੈ ਅਤੇ ਤੁਹਾਡੀਆਂ ਰਿਕਾਰਡਿੰਗਾਂ ਪਹਿਲਾਂ ਮੁੱਕਦੀਆਂ ਹਨ।
6. ਜਦੋਂ ਕੁਝ ਨਾ ਆਵੇ
ਹਰ ਕਾਰਵਾਈ ਏਕੀਕਰਨ ਸਫ਼ੇ ਦੇ ਡਿਲਿਵਰੀ ਲੌਗ ਵਿੱਚ ਨਤੀਜਾ ਲਿਖਦੀ ਹੈ — ਨਾਕਾਮੀਆਂ ਵੀ, ਸੌਖੇ ਸ਼ਬਦਾਂ ਵਿੱਚ। ਆਮ ਤੌਰ ਉੱਤੇ ਉੱਥੇ ਹੀ ਗੁੰਮ ਚੀਜ਼ ਪਤਾ ਲੱਗ ਜਾਂਦੀ ਹੈ।
| ਸੁਨੇਹਾ | ਕੀ ਕਰਨਾ ਹੈ |
|---|---|
| ਪ੍ਰਾਪਰਟੀ ID ਸਿਰਫ਼ ਅੰਕੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ | ਤੁਸੀਂ ਮਾਪ ID ਦਰਜ ਕੀਤੀ। ਸਹੀ ਨੰਬਰ GA4 ਵਿੱਚ Property settings ਹੇਠ ਹੈ। |
| Data API ਤੋਂ HTTP 403 | ਸਰਵਿਸ ਖਾਤਾ GA4 ਪ੍ਰਾਪਰਟੀ ਉੱਤੇ Viewer ਨਹੀਂ ਹੈ ਜਾਂ GCP ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ Data API ਚਾਲੂ ਨਹੀਂ। |
| ਡਾਟਾਸੈੱਟ ਜਾਂ ਨਿਰਯਾਤ ਸਾਰਣੀਆਂ ਨਹੀਂ ਮਿਲੀਆਂ | BigQuery ਲਿੰਕ ਗੁੰਮ ਹੈ, ਡਾਟਾਸੈੱਟ ਦਾ ਨਾਮ ਵੱਖਰਾ ਹੈ ਜਾਂ ਹਾਲੇ ਇੱਕ ਦਿਨ ਨਹੀਂ ਲੰਘਿਆ। |
| ਪਹੁੰਚ ਰੱਦ (BigQuery) | ਸਰਵਿਸ ਖਾਤੇ ਕੋਲ ਡਾਟਾਸੈੱਟ ਉੱਤੇ BigQuery Data Viewer ਜਾਂ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ BigQuery Job User ਨਹੀਂ ਹੈ। |
| ਕਵੇਰੀ ਬਹੁਤ ਵੱਧ ਪੜ੍ਹ ਲੈਂਦੀ | ਖ਼ਰਚਾ ਹੱਦ ਨੇ ਕਿਸੇ ਬਿਲ ਤੋਂ ਪਹਿਲਾਂ ਰੋਕ ਦਿੱਤੀ। ਛੋਟਾ ਸਮਾਂ-ਝਰੋਖਾ ਚੁਣੋ। |
| ਝਰੋਖੇ ਵਿੱਚ ਕੋਈ ਸੈਸ਼ਨ ਨਹੀਂ | ਖ਼ਰਾਬੀ ਨਹੀਂ। ਲਿਆਏ ਦਿਨਾਂ ਵਿੱਚ ਕੋਈ ਸਹਿਮਤੀ ਵਾਲਾ ਸੈਸ਼ਨ ਨਹੀਂ ਸੀ। |