Django + Google URL Tracking - PullRequest
       1

Django + Google URL Tracking

1 голос
/ 20 января 2011

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

Компания, в которой я работаю, только что запустила свой новый веб-сайт, и я отвечаю за наши почтовые кампании. Сайт построен на Django, на сервере Apache2 на компьютере Debian. Когда я добавляю трекинг-трек в свой URL, как обычно, django пытается прочитать его так, как если бы он был частью URL.

Пример: (старый сайт)

* example.com / index.html & utm_medium = электронная почта & utm_campaign = V12102 *

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

Примеры: (все они загрузят страницу, но я не уверен, будет ли работать отслеживание)

* example.com / VW /? & Utm_medium = электронная почта & utm_campaign = V12102 *

* example.com / VW /? = & Utm_medium = электронная почта & utm_campaign = V12102 *

* example.com / оч.сл.? & Utm_medium = электронная почта & utm_campaign = V12102 / *

Есть мысли?

Ответы [ 3 ]

1 голос
/ 20 января 2011

Да, получить параметры начать с? в качестве разделителя от URL. Это не специфично для Джанго. Ваш обычный метод никуда не сработает!

& для разделения пар ключ / значение.

example.com/vw/?utm_medium=email&key=value&key2=value2 в порядке.

Ваше отслеживание будет работать, если ваше представление принимает запрос. GET ['utm_medium'] и что-то с ним делает: P

Если сомневаетесь, добавьте некоторый код отладки и зайдите на свой URL самостоятельно (например, с помощью print request.GET) и посмотрите, что получится.

0 голосов
/ 24 января 2011

Этот инструмент должен облегчить вашу жизнь: http://www.google.com/support/analytics/bin/answer.py?hl=en&answer=55578

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

0 голосов
/ 20 января 2011

Я думаю, что лучший способ - *example.com/vw/?utm_medium=email&utm_campaign=V12102*. Параметры GET начинаются с ? после URL и разделяются &.

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