Pages with Event Structured Data
Priority: Medium
Impact: Positive
What issues it may cause
Pages without Event structured data miss the opportunity to appear in Google's event experience, limiting how users discover your events through Search and Maps. Incomplete markup prevents Google from displaying key details like dates, locations, or ticket information.
How do you fix it
Include all required properties:
name,startDate, andlocationwith complete address detailsFor paid events, add
offerswithprice,priceCurrency,availability, andurllinking to ticket purchase pages- Use ISO-8601 format for dates with proper timezone offsets, or specify dates without times for all-day events
Add recommended properties:
description,endDate,eventStatus,image,performer, andorganizerFollow Google's Event guidelines for complete requirements
What is the positive impact
Events are eligible for enhanced display in Google's event experience with interactive results featuring event details, images, and direct ticket purchase links in both Google Search and Google Maps. This can significantly increase click-through rates and help users discover events more easily.
How to fetch the data for this report template
You will need to run a crawl for report template to generate report. When report has been generated and you have crawl id you can fetch data for the report using the following query:
- Query
- Variables
- cURL
query GetReportStatForCrawl(
$crawlId: ObjectID!
$reportTemplateCode: String!
$after: String
) {
getReportStat(
input: {crawlId: $crawlId, reportTemplateCode: $reportTemplateCode}
) {
crawlStructuredDataBlocks(after: $after, reportType: Basic) {
nodes {
url
schemaType
blockCount
errorCount
warningCount
issuesSummary
validationResult
}
totalCount
pageInfo {
endCursor
hasNextPage
}
}
}
}
{"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"pages_with_event_schema_blocks"}
curl -X POST -H "Content-Type: application/json" -H "apollographql-client-name: docs-example-client" -H "apollographql-client-version: 1.0.0" -H "x-auth-token: YOUR_API_SESSION_TOKEN" --data '{"query":"query GetReportStatForCrawl( $crawlId: ObjectID! $reportTemplateCode: String! $after: String ) { getReportStat( input: {crawlId: $crawlId, reportTemplateCode: $reportTemplateCode} ) { crawlStructuredDataBlocks(after: $after, reportType: Basic) { nodes { url schemaType blockCount errorCount warningCount issuesSummary validationResult } totalCount pageInfo { endCursor hasNextPage } } } }","variables":{"crawlId":"TjAwNUNyYXdsNDAwMA","reportTemplateCode":"pages_with_event_schema_blocks"}}' https://api.lumar.io/graphql