2014-01-14 3 views
0

Запуск Django 1.6 и Analytical 0.16.0Джанго Аналитическое Google Analytics Медийная реклама работает на развитие, постановка, но не производство

У меня есть следующие в моей settings.py

GOOGLE_ANALYTICS_PROPERTY_ID = env_var('GOOGLE_ANALYTICS_PROPERTY_ID') 
GOOGLE_ANALYTICS_DISPLAY_ADVERTISING = True 

и код Google Analytics, отображается как ожидалось, когда я запускаю сайт локально и на промежуточном сервере (т. е. запускает скрипт doubleclick dc.js), однако при запуске на производстве он по-прежнему показывает сценарий ga.js по умолчанию Google Analytics.

На него не влияет DEBUG, и, как я могу сказать, настройки и env одинаковы на производственных и промежуточных серверах (оба запуска на Heroku). Может ли кто-нибудь дать объяснение, почему это может быть так?

Редактировать: SOLVED. Оказывается, я все еще работал на аналитическом 0.15.0 на производственном сервере. Я ошибочно предположил, что героку автоматически установил последнюю версию, если версия не была указана в требованиях к протоколу.

+0

Это вопрос кеширования? – Blexy

+0

Предположительно нет. Так было несколько недель и не меняется при жестком сбросе. – jordn

ответ

0

Убедитесь, что Heroku работает ту же версию каждой программы:

heroku pip freeze 

Оказывается, он все еще работает старую версию Джанго-аналитического как номер версия не указан в файле требования пипа , Heroku не будет обновлять существующую программу, если явно не указано. Изменение requirements.txt на следующее решение.

django-analytical==0.16.0 

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

  • Нет связанных вопросов^_^