The data stream is the path through which data actually enters GA4. Multiple streams can be connected to a single property, allowing data from websites and mobile apps to be analyzed together on the same property. In UA, separate properties had to be created for each platform, but in GA4, streams take over that role.
When you create a web data stream, a measurement ID (G-XXXXXXXX) is issued, and tags are installed using gtag.js or GTM with this ID. iOS and Android streams are each connected to the Firebase SDK to collect app events.
Configure Enhanced Measurement, cross-domain tracking, domain settings, etc. at the stream level. You can check detailed settings by selecting each stream in ‘Properties → Data Stream’ on the GA4 management screen.
Key takeaways
- There are three stream types: web, iOS app, and Android app, and multiple streams can be connected to one property.
- When creating a web stream, a measurement ID (G-XXXXXXXX) is issued and used to install GA4 tags.
- Enhanced measurement event settings are controlled at the web data stream level.
- Cross-domain tracking and accepted domain settings are also configured at the stream level.
- App Stream connects to your Firebase project to collect SDK events.
