Google Anlytics / Google Ads добавляет конверсию - PullRequest
1 голос
/ 15 января 2020

Информация:
Я работаю над проектом по отслеживанию телефонных разговоров, который использует протокол измерений Google Analytics, который должен выполнить следующее:

  1. Добавить событие / попадание в цель в Google Analytics (предопределенная категория / действие)
  2. Добавить конверсию в Google Adwords

Использую библиотеку:

Все настроено в соответствии с php -ga-измерения-протокол, и, кажется, работает - Я могу добавить событие / попадание к цели в Google Analytics без каких-либо проблем.
Но проблема возникает, когда я прошу Google Adwords импортировать данные (цели) из Google Analytics - он не добавляет никаких конверсий - он говорит, что каждый удар приходит только от "Direct / Non".

Код:

$analytics = new TheIconic\Tracking\GoogleAnalytics\Analytics(true);
$analytics->setProtocolVersion('1')
          ->setHitType('event')
          ->setTrackingId($sGoogleAnalyticID)
          ->setClientId($sClientID)
          ->setEventCategory('MyEventCategory')
          ->setEventAction('MyAction')
          ->setEventValue(1)
          ->sendEvent();

Я понял, что это имеет смысл, поскольку я не добавляю данные UTM, поэтому я попытался установить данные UTM в $ analytics объект, как показано ниже:

$analytics = new TheIconic\Tracking\GoogleAnalytics\Analytics(true);
$analytics->setProtocolVersion('1')
          ->setHitType('event')
          ->setTrackingId($sGoogleAnalyticID)
          ->setClientId($sClientID)
          ->setEventCategory('MyEventCategory')
          ->setEventAction('MyAction')
          ->setEventValue(1)
          ->setCampaignName($sUtmCampaign) //&utm_campaign=[xxxxx] - para name value is taken from
          ->setCampaignSource($sUtmSource) //&utm_source=[xxxxx] - para name value is taken from
          ->setCampaignMedium($sUtmMedium) //&utm_medium=[xxxxx] - para name value is taken from
          ->setCampaignContent($sUtmContent) //&utm_content=[xxxxx] - para name value is taken from
          ->sendEvent();

Задания :

  • я пропускаю некоторые параметры?
  • я использую правильные значения для правильного параметра?
  • я использую правильную библиотеку, или я должен использовать что-то еще?
  • я должен даже работать с целями в Google Analytics или я должен использовать Google Adwords API?
  • это более простой способ сделать это?

Буду признателен за любую помощь, или, если кто-то сможет направить меня в правильном направлении - я потратил бесчисленные часы на поиски и поиски вещей.

1 Ответ

1 голос
/ 15 января 2020

Чтобы переход был назначен соответствующей кампании / ключевому слову Google Ads в связанной учетной записи Google Analytics, он должен принадлежать сеансу, который начинается с просмотра страницы с указанным параметром gclid=XXXXX в URL. Значение gclid является идентификатором кликов Google Ads и позволяет сопоставлять данные Google Analytics и Ads. В случае, если ваш запрос протокола измерений не согласован с соответствующим сеансом, попадание не будет записано как конверсия в объявлениях Google. Возможно, вы захотите сохранить серверную часть gclid для каждого предполагаемого преобразования и включить его в свой протокол измерений location. Однако это может привести к созданию избыточных сеансов и непредсказуемым расхождениям в отчетах.

Обратитесь в Analytics , чтобы получить дополнительную информацию об атрибуции кампании .

...