Data streams of a property with measurement ids and domains.
Lists DataStreams on a property.
Job analytics.properties.streams.list
telipot run google-analytics.properties.streams.list \
--input-json '{"propertyId":"123456789"}' \
--quotePrice
FreePriced· before it runs
google-analytics.properties.streams.list
FreeCompany account
Whose account it uses
1The person asking
skipped2Your company’s Google Analytics 4 account
Selected identity for this example3Our account
not usedWhat it sends
{
"propertyId": "123456789"
}Your Google Analytics 4 login is added for you. Your AI never sees it.
What it costs
Free
no charge from the provider
Preview the price first. --quote runs nothing.
For developers · run it
Shell · runs the task on the named account
telipot run google-analytics.properties.streams.list \
--input-json '{"propertyId":"123456789"}'propertyId string · required · path | The numeric id of a GA4 property, as google-analytics.accounts.summaries returns it after properties/ |
pageSize integer · 1 to 200 · default 50 · query | Streams to return; a page may hold fewer even when more follow |
pageToken string · query | The nextPageToken of the previous page |
dataStreams object[] | Absent when the property has no stream |
nextPageToken string | Absent on the last page |
Full output schema · JSONNested fields and constraints
Output JSON Schema
{
"type": "object",
"properties": {
"dataStreams": {
"type": "array",
"description": "Absent when the property has no stream",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "properties/<property id>/dataStreams/<stream id>"
},
"type": {
"type": "string",
"description": "WEB_DATA_STREAM, ANDROID_APP_DATA_STREAM or IOS_APP_DATA_STREAM"
},
"displayName": {
"type": "string"
},
"createTime": {
"type": "string"
},
"updateTime": {
"type": "string"
},
"webStreamData": {
"type": "object",
"description": "Present for a web stream",
"properties": {
"measurementId": {
"type": "string",
"description": "The G- id a page's tag reports to"
},
"defaultUri": {
"type": "string",
"description": "The domain being measured"
},
"firebaseAppId": {
"type": "string"
}
}
},
"androidAppStreamData": {
"type": "object",
"description": "Present for an Android app stream",
"properties": {
"packageName": {
"type": "string"
},
"firebaseAppId": {
"type": "string"
}
}
},
"iosAppStreamData": {
"type": "object",
"description": "Present for an iOS app stream",
"properties": {
"bundleId": {
"type": "string"
},
"firebaseAppId": {
"type": "string"
}
}
}
}
}
},
"nextPageToken": {
"type": "string",
"description": "Absent on the last page"
}
}
}A real answer
examples/google-analytics.properties.streams.list.json
{
"dataStreams": [
{
"name": "properties/123456789/dataStreams/9876543210",
"type": "WEB_DATA_STREAM",
"displayName": "example.com",
"createTime": "2024-01-15T10:25:00.000Z",
"updateTime": "2024-01-15T10:25:00.000Z",
"webStreamData": {
"measurementId": "G-EXAMPLE123",
"defaultUri": "https://www.example.com"
}
}
]
}
