djangoogleoptimize是一个可重用的Django应用程序,旨在使运行服务器端的Google优化a/B测试变得容易。

django-google-optimize的Python项目详细描述


Django谷歌优化

{1}$ TestCoverageSupported Python versionsPyPI Version

Django google optimize是一个Django应用程序,旨在简化运行google optimize a/B测试。在

安装

安装django google optimize with pip:

pip install django-google-optimize

将应用程序添加到已安装的Django应用程序:

# settings.pyINSTALLED_APPS=[..."django_google_optimize",...]

添加中间件:

^{pr2}$

入门

到Django管理员那里,添加一个新的Google优化实验。添加一个带有索引1和别名“new_design”的实验变体。将实验cookie的活动变体索引设置为1。现在,该实验的活动变量索引为1,这是您创建的别名为“new_design”的实验变量。在

现在可以通过实验别名和变量别名访问模板中的实验:

{%ifrequest.google_optimize.redesign=="new_design"%}{%include"jobs/jobposting_list_new.html"%}{%else%}{%include"jobs/jobposting_list_old.html"%}{%endif%}

或者直接使用:

<nav class="navbar navbar-expand-lg navbar-dark{%ifrequest.google_optimize.redesign=="new_design"%} navbar-redesign{%endif%}">

注意:实验cookie只在调试模式下工作,用于避免与会话交互以添加_gaexpcookie,从而可以通过Django管理员测试实验变体。在

完整文档can be found here.

文件和支持

更多文档可以在docs目录中找到,或者阅读online。打开Github问题以获得支持。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何读取、验证和移动数据。csv文件?   用于在线蛇游戏的java解析scaing   java JavaFX:在窗口上移动元素(阶段)调整大小   mysql如何使用java中的IOUtils包在jsp中显示多个图像?   Java dateFormat不可解析日期异常   spring mvc java。执行单元测试时lang.AssertionError   java在一个webapp中运行多个调度器有什么问题吗?   JAVAlang.ArrayIndexOutofBounds异常:1未来。get()多线程   java使用MDC或spring boot中的任何过滤器屏蔽日志消息中的密码,而不使用logback。xml文件   与应用服务器的java AJP和SSL通信   java Hibernate更新列表中的特定对象   Java小程序:使用keylistener移动多边形   java访问是一个独立于MainActivity的进程   来自服务器的java重复密钥或完整性约束冲突消息:“列“volume”不能为null”   java是否有任何方法可以确保在Flink on job cancel with savepoint上通知所有检查点侦听器检查点完成?