Resultados de consulta e dimensões personalizadas no BigQuery?

Estou trabalhando com os dados do GoogleAnalytics no BigQuery. Eu quero gerar 2 colunas: ações de eventos específicos (hits) e dimensão personalizada (com base na sessão). Tudo isso, usando o SQL padrão. Não consigo descobrir como fazê-lo corretamente. A documentação também não ajuda. Por favor me ajude. Isto é o que estou tentando:

SELECT
  (SELECT MAX(IF(index=80, value, NULL)) FROM UNNEST(customDimensions)) AS is_app,
  (SELECT hits.eventInfo.eventAction) AS ea
FROM  
  `table-big-query.105229861.ga_sessions_201711*`, UNNEST(hits) hits
WHERE 
  totals.visits = 1
  AND _TABLE_SUFFIX BETWEEN '21' and '21'
  AND EXISTS(SELECT 1 FROM UNNEST(hits) hits
    WHERE hits.eventInfo.eventCategory = 'SomeEventCategory'
  )

questionAnswers(1)

yourAnswerToTheQuestion