Кампании дорожки с Google Analytics без параметров строки запроса?

Возможно, вам нужно предоставить больше разрешений для ваших файлов.

предположим, что ваш код находится в / var / www / my_project

try chmod -R 777 /var/www/my_project

43
задан Emanuele Del Grande 29 January 2013 в 08:59
поделиться

5 ответов

Что ж, я не тестировал его, но попытаюсь добавить эти параметры в .trackPageview () , то есть:

pageTracker._trackPageview("?utm_source=...")

В любом случае, вам нужно каким-то образом передать эти параметры. А это значит, что у вас всегда будут длинные URL-адреса с какой-то чушью кампании. Это не предотвратит добавление неправильных URL-адресов в закладки, их индексацию поисковыми системами и т. Д.

Если вы хотите сохранить контроль над этими параметрами, настройте отдельные URL-адреса для партнеров, которые перенаправляют на помеченный целевой URL:

http://example.com/campaigns/1 -> http://example.com/?utm_source=...
]
3
ответ дан 26 November 2019 в 22:54
поделиться

Торок Габор подал мне идею.

// ...
var campaignMedium = <%= ViewData.Model.CampaignMedium %>;
var campaignSource = <%= ViewData.Model.CampaignSource %>;
var campaignName = <%= ViewData.Model.CampaignName %>;

// save the old hash
var oldHash = document.location.hash;

// add campaign data to the hash
document.location.hash = 'utm_source=' + escape(campaignSource) + ...;
pageTracker._setAllowAnchor(true);
pageTracker._trackPageview();
// restore the old hash:
document.location.hash = oldHash;

Таким образом, вы можете создать данные кампании в бэкэнде, а затем динамически передать их в хэш, а затем восстановить их, даже если пользователь этого не заметит. Т.е. отслеживание кампании на 100% не зависит от реального URL.

11
ответ дан 26 November 2019 в 22:54
поделиться

В API Trackin есть функция _setAllowAnchor , которая позволяет вы должны указывать теги в тексте привязки, а не в качестве параметров запроса.

pageTracker._setAllowAnchor(true);

Таким образом, вы можете использовать http://www.stackoverflow.com/#utm_source=expertexchange , и GA поймет это. Таким образом вы можете избежать проблем с SEO.

Для проблемы с Twitter я предлагаю вам метод, описанный в сообщении Отслеживание Twitter и сокращение URL-адресов в Google Analytics .

7
ответ дан 26 November 2019 в 22:54
поделиться

Вы можете использовать Google Analytics API, чтобы настроить вызов _trackPageview в вашем примере.

pageTracker._trackPageview("/inbound/" + campaignSource + "/" + campaignMedium );

Все входящие ссылки будут отображаться в Google Analytics в / inbound / «псевдокаталог» с отдельным «каталогом» для источника кампании и средства кампании.

2
ответ дан 26 November 2019 в 22:54
поделиться

Я разместил это на справочном форуме Google.

Google Пожалуйста, прочтите !!! Отличная возможность улучшения !!! Это приводит к тому, что многие пользователи не могут использовать параметры рекламы. Разрешить чтение параметров рекламы из URL-адреса, используемого в trackPageview (url).

В любом случае, без этой возможности мне пришлось использовать обходной путь. Вместо того, чтобы добавлять параметры к URL-адресу. Я временно добавил их к URL-адресу в качестве закладки. Затем я удалил их после вызова trackPageview. Если добавить их в закладки, страница не будет перезагружена. См. Следующий пример.

var pageTracker = _gat._getTracker(param);
var orighash = document.location.hash;
if (orighash == "") {
    orighash = "none";  // this is done to prevent page scrolling
}
document.location.hash = 'utm_source='+source+'&utm_campaign='+campaign+'&utm_medium='+medium+'&utm_content='+content;
pageTracker._setAllowAnchor(true);
pageTracker._trackPageview();
document.location.hash = orighash
7
ответ дан 26 November 2019 в 22:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: