1

В моей компании мы решили использовать Google Analytics, чтобы получить некоторые межжала метрики посетителей, входные каналы и т.д ...Google Analytics PHP API: цели не найдены

Я создал гол, который «срабатывает», когда посетитель отправьте контактную форму, все работает отлично, и я даже создал сегмент, чтобы просмотреть разницу между людьми, которые используют форму и другие.

Использование PHP API, у меня есть мой собственный стол приборная панель дает мне некоторые подробности о каждой сессии, один за другим, с:

  • каждый посетил URL
  • Дата & время
  • , если исходить от Adwords, затем ключевые слова

Ниже скриншота из моей приборной панели с посетителем, который отправился на мой сайт, подумал о главной странице (первая строка), затем отправьте контакт для м (вторая строка).

My own datas table from GA PHP API

Но .. я не удается связать эти с моей ДАННЫЕ цели! Я попытался такие показатели, как:

  • gå: goal1start
  • gå: goal1Completions
  • га: goal1Value
  • га: goal1ConversationRate

(https://developers.google.com/analytics/devguides/reporting/core/dimsmets)

Независимо от метрики Я тестирую (последний столбец в моем скриншоте), метрика = 0, но Я вижу завершенные цели на моей панели инструментов Google Analytics для некоторых из этих сеансов.

Есть что-то неправильно? Спасибо за помощь;)

EDIT 01/10 - Ниже мой PHP код:

$optParams = array(
     'dimensions' => 'ga:dimension3, ga:pagePath, ga:date, ga:adMatchedQuery, ga:hour', 
     'sort' => '-ga:date, -ga:hour', 
     //'filters' => 'ga:medium==organic', 
     'max-results' => '99999'); 

    return $analytics->data_ga->get(
     'ga:' . $profileId, 
     '30daysAgo', 
     'today', 
     'ga:pageviews, ga:goal2Completions ', 
     $optParams); 

И это одна строка из результата:

array(7) { 
[0]=> 
string(12) "John Cena" // ga:dimension3 
[1]=> 
string(32) "/financial-expertise.php" // ga:pagePath 
[2]=> 
string(8) "20170110" // ga:date 
[3]=> 
string(9) "(not set)" // ga:adMatchedQuery 
[4]=> 
string(2) "12" // ga:hour 
[5]=> 
string(1) "1" // ga:pageviews 
[6]=> 
string(1) "0" // ga:goal2Completions ?? 

}

Как вы могли видеть, ключ «6» связан с метриками «ga: goal2Completions» и в указанном выше массиве, я думаю, он должен быть как минимум «1»?

+1

Вы протестировали запрос https://ga-dev-tools.appspot.com/query-explorer/? похоже, что нет данных за это время. пожалуйста, покажите нам код, который вы используете, чтобы вставить цели, а также код php, который вы используете, чтобы извлечь его. – DaImTo

+0

Hi DalmTo, да, я использовал Проводник запросов для тестирования. Данные хорошо зарекомендовали себя, у меня есть моя цель (настоящее имя «Goal2»), которые были дважды тригерны (6 января). Вот конфигурация, которую я использую для создания моей домашней панели: http://img11.hostingpics.net/pics/201007goal.png – Paolito75

+0

Есть ли у кого-нибудь идеи? Мне не удается связать цели и просмотры страниц, хотя я получаю все остальные данные в порядке. Заранее спасибо – Paolito75

ответ

0

OK после того, как часы исследований .. нет решения. Поэтому я отредактировал свою цель равным событию, а затем изменил свой отчет на извлечение события. Это работает. Thx за вашу помощь!

0

для кода PHP вы можете попробовать это и скажите мне, если его работа или нет ==>

 $optParams = array(
        'dimensions' => 'ga:dimension3, ga:pagePath, ga:date, ga:adMatchedQuery, ga:hour', 
        'sort' => '-ga:date, -ga:hour', 
        //'filters' => 'ga:medium==organic', 
     $metrics = 'ga:pageviews, ga:goal2Completions'; 
     $from = date('Y-m-d', strtotime("last day of -1 month")); 
     $to  = date('Y-m-d', strtotime("today")); 

    try { 

     $campaigns = $service->data_ga->get('ga:' . $profileId, 
              $from, 
              $to , 
              $metrics, 
              $optParams); 

    } catch (\Google_Exception $e) { 

     $message = sprintf("<h3>Oups !</h3> 
          <p>Request to analytics failed. 
          Google error message was :</p> 
          <p><q>%s</q></p>", htmlspecialchars($e->getMessage())); 

вам нужно {print_r} $ compaigns и увидеть результаты

+0

Привет, Тони, по-прежнему та же проблема, что и ваш код: (Строка №6 (которая является значением ga: goal2Completions) всегда равна 0 для каждого результата! Пример: эта конкретная строка ниже трижды меняла цель: 11] => массив (7) { [0] => строка (13) "Мой специальный параметр здесь" [1] => строка (12) "/contact.php" [2] => строка (8) "20170106" [3] => строка (17) "В AdWords ключевое слово здесь" [4] => строка (2) "16" [5] => строка (1) "2" [6] => строка (1) "0" } – Paolito75

+0

Когда я смотрю в своем пользовательском отчете, в Google Analytics: http://img11.hostingpics.net/pics/497548aaa.png – Paolito75

+0

в электронной таблице google есть аддон «Google Analytics», это поможет вам увидеть, размеры и метрики в порядке, поэтому вам нужно попробовать, и если все в порядке, значит, код неверен и увидит. это фотография [аддона] (http://prnt.sc/dv5omv) –

Смежные вопросы