GoodocSummaryStats

GoodocInfrastructure

GoogleApi.ContentWarehouse.V1.Model.GoodocSummaryStats

1
out of 10
Minimal
SEO Impact
Goodoc stats for a range of elements, such as one page or a whole book. These stats can be computed using the SummaryStatsCollector class. Some range stats are pre-computed and stored in goodocs/volumes (eg., Page.stats below, and Ocean's CA_VolumeResult.goodoc_stats).

SEO Analysis

AI Generated

Backend 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

42
Sort:|Filter:
numParagraphsinteger(
Default: 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(
Default: nil
estimatedFontSizesboolean(
Default: nil

This 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(
Default: nil

Lines (out of num_lines) that have a successor line within their para

medianSymbolsPerBlockinteger(
Default: nil
numWordsinteger(
Default: nil

------ Word stats

medianSymbolsPerWordinteger(
Default: nil
meanSymbolsPerWordinteger(
Default: nil
numNonGraphicBlocksinteger(
Default: nil
medianFullOddPrintedBoxGoodocBoundingBox →
Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.GoodocBoundingBox.t
medianWordsPerLineinteger(
Default: nil
medianLineSpaninteger(
Default: nil

top to next top in para

medianWidthinteger(
Default: nil
medianWordsPerParagraphinteger(
Default: nil
meanWordsPerBlockinteger(
Default: nil
medianParagraphIndentinteger(
Default: nil

leading space on first line

medianOddPrintedBoxGoodocBoundingBox →
Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.GoodocBoundingBox.t

1,3,5..

medianSymbolsPerLineinteger(
Default: nil
meanSymbolsPerLineinteger(
Default: nil
numLinesinteger(
Default: nil

------ Line stats "top" corresponds to the highest ascender and "bottom" to the lowest descender.

medianParagraphSpaceinteger(
Default: nil

bottom to next top in block

numParagraphSpacesinteger(
Default: nil

paras that have a successor para within their block

Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.GoodocBoundingBox.t

Each median*_printed_box excludes page header/footer and all graphic blocks

numPagesinteger(
Default: nil

------ Page stats.

medianHorizontalDpiinteger(
Default: nil
meanSymbolsPerParagraphinteger(
Default: nil
medianVerticalDpiinteger(
Default: nil
medianFullPrintedBoxGoodocBoundingBox →
Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.GoodocBoundingBox.t

Each median_full*_printed_box includes page header/footer but still excludes all graphic blocks

Default: nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.GoodocFontSizeStats.t

Symbol counts (and other attributes) for each distinct CharLabel.FontId and FontSize; histogram is in decreasing order of symbol count

medianBlockSpaceinteger(
Default: nil

bottom to next top in flow on page

medianLineHeightinteger(
Default: nil

top to bottom

medianHeightinteger(
Default: nil
medianFullEvenPrintedBoxGoodocBoundingBox →
Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.GoodocBoundingBox.t
meanWordsPerParagraphinteger(
Default: nil
meanWordsPerLineinteger(
Default: nil
medianEvenPrintedBoxGoodocBoundingBox →
Default: nilFull type: GoogleApi.ContentWarehouse.V1.Model.GoodocBoundingBox.t

0,2,4..

medianLineSpaceinteger(
Default: nil

bottom to next top in para

numSymbolsinteger(
Default: nil

------ Symbol stats

numBlocksinteger(
Default: 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(
Default: nil
numBlockSpacesinteger(
Default: nil

blocks that have a successor block within their flow on their page

meanSymbolsPerBlockinteger(
Default: nil