Django-google-optimize is a reusable Django application for retrieving the current experiment variant.
Project description
Django-google-optimize
Django-google-optimize is a reusable Django application designed to make running server side Google Optimize A/B test easy.
Installation
Install django-google-optimize with pip:
pip install django-google-optimize
Add the application to installed django applications:
DJANGO_APPS = [
...
"google_optimize",
...
]
Add the context processor:
"context_processors": [
...
"google_optimize.context_processors.google_experiment",
...
]
Getting started
Add settings for the experiments:
- id: Experiment ID required to identify variants for the experiment in templates
- alias: Alias for the experiment ID, optional useful for clarity in templates when accessing experiment variants by key
- variant_aliases: Aliases for each variant, each index represents a Optmize Experiment variant
# google-optimize
GOOGLE_OPTIMIZE_EXPERIMENTS = [
{
"id": "utSuKi3PRbmxeG08en8VNw",
"alias": "redesign",
"variant_aliases": {0: "old_design", 1: "new_design"},
}
]
Now you can access the experiment in templates:
{% if google_optimize.redesign == "new_design" %}
{% include "jobs/jobposting_list_new.html" %}
{% else %}
{% include "jobs/jobposting_list_old.html" %}
{% endif %}
Or use it inline:
<nav class="navbar navbar-expand-lg navbar-dark
{% if google_optimize.redesign == "new_design" %} navbar-redesign{% endif %}">
Full documentation can be found here.
Documentation and Support
More documentation can be found in the docs directory or read online. Open a Github issue for support.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for django-google-optimize-0.1.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4766458c0e1b9f11abdf6049044d3dbde7ec626df7ec345731fe95838a9f13ef |
|
MD5 | a0bb53d52d1c48dcf3e6d43c924f8527 |
|
BLAKE2b-256 | a99cc02a472225e89434072f9b3880bd607089abaed1abd34e35df5d7398c824 |
Close
Hashes for django_google_optimize-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0bfcf2dbd9e12c6a62892cc455af5c4bc55feeb9f6810c9b2fe7441a3f7f1da |
|
MD5 | eeb4f4e60f49af753a95e4bb2bd3ee84 |
|
BLAKE2b-256 | 4329bec67f137b80eb7decf4dafdfab922e6ce88412a82a44d221689fcb85f17 |