как запросить пользовательское измерение Google Anaylitics API - PullRequest
0 голосов
/ 05 апреля 2020

Я настроил пользовательское измерение в google analytics 'dimension2', в которое я хочу записать уникальный идентификатор WPForms. Я добавил это в менеджер тегов Google, и я могу видеть пользовательское измерение со значением при предварительном просмотре сайта в GTA Preview. , Я добавил это в gtags. js на этом словосочетании для прессы,

    var dimensionValue = $.cookie("_wpfuuid");

    gtag('config', 'UA-1234567890-2', {
      'custom_map': {'dimension2': 'wpfid'}
    });

    gtag('set', 'dimension2', {'wpfid': dimensionValue});

В обозревателе запросов Google Analytics я вижу размер2 в результатах теста.

"columnHeaders": [
{
  "name": "ga:dimension2",
  "columnType": "DIMENSION",
  "dataType": "STRING"
},
{
  "name": "ga:users",
  "columnType": "METRIC",
  "dataType": "INTEGER"
}
],
"totalsForAllResults": {
   "ga:users": "1"
},
"rows": [
  [
    "40502794-ecf1-4cf6-97b9-2c16c7f6c949",
    "1"
  ]
]

И я могу видеть данные измерения2 в проводнике Google Analytics, поэтому он добавляется в интерфейс браузера для аналитики.

Однако, когда я добавляю следующее в свой Скрипт запроса API, он ломается и не генерирует никаких ошибок php, или ошибка в том, что он не распознает «dimension2». Я попробовал это на 2 взглядах и оба действуют одинаково. Вот мой код для добавления пользовательского измерения в мой запрос

$dimension = new Google_Service_AnalyticsReporting_Dimension();
$dimension->setName("ga:dimension2");

Что мне не хватает? Почему это не видно в результатах Google API и / или где я могу увидеть ошибки?

1 Ответ

0 голосов
/ 06 апреля 2020

Через несколько часов этот код начал работать, что говорит о том, что пользовательские размеры не сразу доступны для API. В этом случае API распознал измерение2 спустя долгое время после того, как данные были видны на веб-сайте аналитики.

Вторая возможность проверить, из-за чего этот, казалось бы, хороший код может не работать, вы используете неверный идентификатор представления. Из 2 представлений, которые я тестировал, это работает только на одном.

...