Большое расхождение между Analytics API / Query Explorer и интерфейсом - PullRequest
1 голос
/ 07 марта 2019

Я пытался использовать Google Analytics API, чтобы включить условия поиска по сайту в скрипт Google Ads. Я использовал эту базовую настройку раньше, и она отлично работала, но данные на этот раз не соответствуют тому, что в интерфейсе в долгосрочной перспективе. Я также пытался использовать проводник запросов, но он также дает мне очень разные цифры по сравнению с тем, что в интерфейсе (почти в 10 раз).

Я проверил и дважды проверил, что метрики и измерения, которые я использую, правильные, но на самом деле вариантов не так много. Кто-нибудь знает, что я делаю не так?

Вот код, который я использовал:

  // Build the query for the Analytics API
  var query = {
    "optionalArgs": { "dimensions": "ga:searchKeyword", },
    "ids": "ga:" + analyticsView,
    "metrics": "ga:searchUniques",
    "start-date": startDate,
    "end-date": "yesterday" };
  var results = Analytics.Data.Ga.get(query.ids, query['start-date'], query['end-date'], query.metrics, query.optionalArgs);

  // Format the results for Javascript
  var formattedJson = JSON.stringify(results, null, 2);
  var jsonData = JSON.parse(formattedJson);

  // Iterate through the results 
  for (var i = 0; i < jsonData.rows.length; i++) {
    var row = jsonData.rows[i];
    var searchTerm = row[0];
    var sessions = row[1];

Я пытался использовать ga: сеансы вместо searchUniques и несколько других комбинаций метрик и измерений, но ничего не работает, и, основываясь на документации, те, которые у меня есть в коде, действительно кажутся мне правильными!

Ответы [ 2 ]

0 голосов
/ 31 мая 2019

В случае, если кто-то еще застрянет здесь, моя проблема заключалась в том, что я был ограничен максимум 10 000 возвращаемых объектов, и так как я не сортировал их, я получал 10000 случайных назад, а не то, что я ожидал.Как только я отсортировал их по убыванию, я получил именно то, что ожидал!

0 голосов
/ 06 мая 2019

Я сам заметил это только сейчас (май 2019 г.), когда сравнивал регулярный ежемесячный запрос API с Query Explorer. Числа в Query Explorer, как и в вашем случае, как минимум, примерно в девять раз больше.

Числа, полученные из API, выглядят довольно непротиворечивыми, и в прошлом числа в Query Explorer соответствовали числам из API, поэтому ...

Единственный вывод, который я могу сделать, заключается в том, что в настоящее время Query Explorer поврежден (или достаточно изменен, для его исправления потребуется значительное изменение).

Это соответствует моим ожиданиям от кода Google "качество" и "QA".

Я бы посоветовал вам меньше полагаться на Google. Они не производят надежных продуктов и не заинтересованы в долговечности вашего бизнеса.

...