Источник электронной коммерции Google Analytics - PullRequest
0 голосов
/ 21 ноября 2018

У меня следующая проблема, и я не могу с ней справиться.Я отправляю запрос URL на https://www.google -analytics.com / collect в этой форме:

$requestData = [
'cid' => $ orderData['cid'],
't' => 'item',
'ti' => $ order->getId (),
'in' => $ product['name'],
'ip' => $ product['amount'],
'iq' => 1,
'ic' => $ product['id'],
'iv' => 'Software',
'cu' => 'USD',
];

И все отлично, транзакция приходит, но вместо того, чтобы вSource / Medium - это URL магазина, из которого поступила транзакция, это «(direct) / (none)», я пробовал много способов и ничего :( Я даже объединил запрос под https://www.google -аналитикой.com / collect? utm_source = myWebsiteUrl но с нулевым эффектом, конечно, я отправляю данные, используя CURL.

Может быть, у кого-то есть идея, или у него была похожая проблема, и он решил ее?

1 Ответ

0 голосов
/ 21 ноября 2018

Вы ищете ссылки на протокол измерений Google Analytics.

Вот документация: https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#trafficsources

Для ваших конкретных потребностей вам необходимо добавить источник кампании (cs)и параметры Campaign Medium (cm).

Таким образом, ваш вызов будет выглядеть так:

$requestData = [
'cid' => $ orderData['cid'],
't' => 'item',
'ti' => $ order->getId (),
'in' => $ product['name'],
'ip' => $ product['amount'],
'iq' => 1,
'ic' => $ product['id'],
'iv' => 'Software',
'cu' => 'USD',
'cm' => 'web',
'cs' => 'myweburl'
];

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...