Каково значение ul (язык пользователя) в протоколе измерения Google Analytics

Я создаю приложение на стороне сервера, которому необходимо передавать данные в GA через протокол измерений.

Я хочу заполнить языки, которые есть у пользователя, из документации: https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#ul

Кажется, правильный параметр называется ul, а пример значения — en-us.

Мои вопросы:

  1. какой идентификатор языка он принимает? документация не ясна по этому поводу. Я предполагаю, что после примера «en-us» предполагается, что он основан на заголовке Accept-Language, поэтому, вероятно, ISO-639-1 + ISO-3166)

  2. В нем есть место только для 20 байтов, значит ли это, что вы не можете отправить несколько языков?

  3. Отображается ли в отчетах несколько языков?


person Uriel Katz    schedule 09.06.2016    source источник
comment
В веб-настройке язык пользователя фактически является установленным языком браузера, который может быть только один за раз. Просто из любопытства, каков будет вариант использования нескольких языков? Я сомневаюсь, что GA будет заботиться о том, что вы вводите в качестве значения, поэтому теоретически вы можете отправить список, но вы не сможете сделать разбивку по элементам списка.   -  person Eike Pierstorff    schedule 09.06.2016


Ответы (1)


  1. Если вы перейдете к Google Analytics Dashboard -> Audience -> Geo -> Language и наведете курсор на значок справки рядом со столбцом language, вы увидите это всплывающее окно:

введите здесь описание изображения

По-видимому, он использует языковые коды ISO 639.

  1. За одно обращение можно отправить только один язык. Это не многозначное свойство.

  2. (2) выше делает очевидным, что отчеты могут показать

  3. В документации (по состоянию на август 2018 г.) , показано следующее:

Необязательный. Указывает язык.

Parameter Value | Type | Default Value | Max Length | Supported Hit Types 
ul                text   None            20 Bytes     all

Пример значения: en-us Пример использования: ul=en-us

person Vikram Rao    schedule 17.04.2017
comment
Также стоит отметить, что на самом деле вы можете отправить все, что хотите, и это все равно будет работать. - person Uriel Katz; 19.04.2017