GoodocSummaryStats
GoodocInfrastructureGoogleApi.ContentWarehouse.V1.Model.GoodocSummaryStats
SEO Analysis
AI GeneratedBackend infrastructure with indirect SEO impact. This model (Goodoc Summary Stats) contains 42 attributes that define its data structure. Key functionality includes: ------ Paragraph stats Median symbols and words omit junk, header and footer blocks; they are intended to be a measure of the typical "content" paragr...
Actionable Insights for SEOs
- Understanding this model helps SEOs grasp Google's internal data architecture
Attributes
42numParagraphsinteger(nil------ Paragraph stats Median symbols and words omit junk, header and footer blocks; they are intended to be a measure of the typical "content" paragraph. There can still be substantial differences between means and medians, particularly if a table is present (every cell is a paragraph).
medianSymbolsPerParagraphinteger(nilestimatedFontSizesboolean(nilThis flag is set if the histogram above has been derived by estimating font sizes from CharLabel.CharacterHeight; that happens if the FontSize field is constant, as has happened with Abbyy 9.
numLineSpacesinteger(nilLines (out of num_lines) that have a successor line within their para
medianSymbolsPerBlockinteger(nilnumWordsinteger(nil------ Word stats
medianSymbolsPerWordinteger(nilmeanSymbolsPerWordinteger(nilnumNonGraphicBlocksinteger(nilmedianFullOddPrintedBoxGoodocBoundingBox →nilFull type: GoogleApi.ContentWarehouse.V1.Model.GoodocBoundingBox.tmedianWordsPerLineinteger(nilmedianLineSpaninteger(niltop to next top in para
medianWidthinteger(nilmedianWordsPerParagraphinteger(nilmeanWordsPerBlockinteger(nilmedianParagraphIndentinteger(nilleading space on first line
medianOddPrintedBoxGoodocBoundingBox →nilFull type: GoogleApi.ContentWarehouse.V1.Model.GoodocBoundingBox.t1,3,5..
medianSymbolsPerLineinteger(nilmeanSymbolsPerLineinteger(nilnumLinesinteger(nil------ Line stats "top" corresponds to the highest ascender and "bottom" to the lowest descender.
medianParagraphSpaceinteger(nilbottom to next top in block
numParagraphSpacesinteger(nilparas that have a successor para within their block
medianPrintedBoxGoodocBoundingBox →nilFull type: GoogleApi.ContentWarehouse.V1.Model.GoodocBoundingBox.tEach median*_printed_box excludes page header/footer and all graphic blocks
numPagesinteger(nil------ Page stats.
medianHorizontalDpiinteger(nilmeanSymbolsPerParagraphinteger(nilmedianVerticalDpiinteger(nilmedianFullPrintedBoxGoodocBoundingBox →nilFull type: GoogleApi.ContentWarehouse.V1.Model.GoodocBoundingBox.tEach median_full*_printed_box includes page header/footer but still excludes all graphic blocks
fontSizeHistogramGoodocFontSizeStats →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.GoodocFontSizeStats.tSymbol counts (and other attributes) for each distinct CharLabel.FontId and FontSize; histogram is in decreasing order of symbol count
medianBlockSpaceinteger(nilbottom to next top in flow on page
medianLineHeightinteger(niltop to bottom
medianHeightinteger(nilmedianFullEvenPrintedBoxGoodocBoundingBox →nilFull type: GoogleApi.ContentWarehouse.V1.Model.GoodocBoundingBox.tmeanWordsPerParagraphinteger(nilmeanWordsPerLineinteger(nilmedianEvenPrintedBoxGoodocBoundingBox →nilFull type: GoogleApi.ContentWarehouse.V1.Model.GoodocBoundingBox.t0,2,4..
medianLineSpaceinteger(nilbottom to next top in para
numSymbolsinteger(nil------ Symbol stats
numBlocksinteger(nil------ Block stats Median symbols and words omit junk, header and footer blocks; they are intended to be a measure of the typical "content" block. There can still be substantial differences between means and medians; however, block values will generally exceed paragraph values (not the case when headers and footers are included).
medianWordsPerBlockinteger(nilnumBlockSpacesinteger(nilblocks that have a successor block within their flow on their page
meanSymbolsPerBlockinteger(nil