CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Developer Discussion (Moderator: Donald Lobo) »
  • Optimizely integration? Google Analytics A/B testing?
Pages: [1]

Author Topic: Optimizely integration? Google Analytics A/B testing?  (Read 1280 times)

JoeMurray

  • Administrator
  • Ask me questions
  • *****
  • Posts: 578
  • Karma: 24
    • JMA Consulting
  • CiviCRM version: 4.4 and 4.5 (as of Nov 2014)
  • CMS version: Drupal, WordPress, Joomla
  • MySQL version: MySQL 5.5, 5.6, MariaDB 10.0 (as of Nov 2014)
Optimizely integration? Google Analytics A/B testing?
October 02, 2013, 12:31:52 pm
As a CRM community it seems to me we are behind the curve on enabling campaigners to optimize their pages and emails using empirical feedback.

Has anyone developed A/B testing programs using Google Analytics and/or Optimizely to track conversion rates and variations in giving for small variations in pages, eg changed title, changes to number of preset options, etc.? Do you have clients that are doing this? It would be good to get feedback on what is working, and what we might want to include in CiviCRM perhaps as an extension to better support CiviCRM campaigners.

Co-author of Using CiviCRM https://www.packtpub.com/using-civicrm/book

xavier

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4453
  • Karma: 161
    • Tech To The People
  • CiviCRM version: yes probably
  • CMS version: drupal
Re: Optimizely integration? Google Analytics A/B testing?
October 02, 2013, 03:52:32 pm
100% Agreed.

I'm trying to convince a big user to do it (for their donation pages). I tried for a campaign (not linked with civi) genetify, works nicely and definitely something anyone that does serious campaigning should do

If we can get some traction, doing a/b on mailing would be great too
-Hackathon and data journalism about the European parliament 24-26 jan. Watch out the result

Eileen

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4195
  • Karma: 218
    • Fuzion
Re: Optimizely integration? Google Analytics A/B testing?
October 02, 2013, 06:03:56 pm
My understanding is that this extension http://civicrm.org/extensions/extended-mailing-stats may do some A-B tracking (and that the developer has bandwidth to extend it if anyone wants to contract him to do so)
« Last Edit: October 02, 2013, 06:07:04 pm by Eileen »
Make today the day you step up to support CiviCRM and all the amazing organisations that are using it to improve our world - http://civicrm.org/contribute

mc0e

  • I’m new here
  • *
  • Posts: 1
  • Karma: 0
  • CiviCRM version: 4.2
  • CMS version: Drupal 6
  • MySQL version: MariaDB 5.2
  • PHP version: 5.3
Re: Optimizely integration? Google Analytics A/B testing?
October 02, 2013, 07:32:10 pm
The ExtendedMailingStats module extension doesn't do anything explicitly related to A/B testing, though it might perhaps be used to compare results.

I'm certainly interested in mechanisms to further optimise fundraising appeals. My recent interest is more along the lines of using donation history to do things like adjusting the suggested donation amounts in line with what the person is likely to give.  Similarly I've been thinking about mechanisms to send more or less email to people depending on their history of actually opening it.  Given that individualized targeting capacity, we'd still need ways to collect info on user responses in order to optimise the settings for that.  Early days, and I'm just thinking it over so far.

Regarding A/B testing, I like the approach of eg Optimizely, where the testing is externalised about as far as possible from the CMS and CRM, and put squarely in the hands of non-technical people to run tests.  That's not a free service, but it should pay for itself, and be cheaper than development time in most cases.  There are things you can't do that way without some back-end support though.

Happy to discuss further, either here or privately, and yes, I do have available time coming up soon.

JoeMurray

  • Administrator
  • Ask me questions
  • *****
  • Posts: 578
  • Karma: 24
    • JMA Consulting
  • CiviCRM version: 4.4 and 4.5 (as of Nov 2014)
  • CMS version: Drupal, WordPress, Joomla
  • MySQL version: MySQL 5.5, 5.6, MariaDB 10.0 (as of Nov 2014)
Re: Optimizely integration? Google Analytics A/B testing?
October 02, 2013, 07:42:42 pm
It's important to ensure randomness in the division into A and B, keeping other things the same (eg don't vary _when_ the A occurs compared to the B, just the change of text if you are trying to measure the impact of the text), and statistical significance of the results (this can be an issue for small lists or sites without lots of traffic). With bigger lists / higher traffic it is possible to do an initial split test and then send the remainder to better of the two options once a statistically significant difference is noted. Making this simple for non-statisticians, and easy to queue up and admin should be the goal.

See https://trends.builtwith.com/analytics/a-b-testing
Co-author of Using CiviCRM https://www.packtpub.com/using-civicrm/book

JoeMurray

  • Administrator
  • Ask me questions
  • *****
  • Posts: 578
  • Karma: 24
    • JMA Consulting
  • CiviCRM version: 4.4 and 4.5 (as of Nov 2014)
  • CMS version: Drupal, WordPress, Joomla
  • MySQL version: MySQL 5.5, 5.6, MariaDB 10.0 (as of Nov 2014)
Re: Optimizely integration? Google Analytics A/B testing?
October 02, 2013, 07:53:05 pm
mc0e: I like the idea of incorporating some predictive analytics capabilities into our offering.

I am hoping to get do some work using R spatio-temporal analysis on voter data combineing census info, polling info, canvass results, historical info where available on the voting intentions in prior campaigns, etc. In a former career I worked on GIS environmental modelling systems.

I am currently pitching for a different client an integration with social media intelligence on contacts using fliptop, fullcontact or similar products. Depending on budget, time, etc. it might also be possible to append consumer info. The more data points, the better the likelihood of getting good predictions out of data mining techniques. I piloted a bit of this in a by-election a few years ago.

Lots of fun possibilities...
Co-author of Using CiviCRM https://www.packtpub.com/using-civicrm/book

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Optimizely integration? Google Analytics A/B testing?
October 03, 2013, 03:01:13 am

would be good to check how mailchimp / nation builder / constant contact do this for bulk mail and then implement it for civimail.

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

Owen

  • I post occasionally
  • **
  • Posts: 83
  • Karma: 2
    • Leukaemia & Lymphoma Research
  • CiviCRM version: 4.3.4
  • CMS version: Drupal 7
  • MySQL version: -
  • PHP version: -
Re: Optimizely integration? Google Analytics A/B testing?
October 29, 2013, 07:42:20 am
I've used this for a/b testing mailings

http://svn.civicrm.org/civicrm/trunk/CRM/Contact/Form/Search/Custom/RandomSegment.php

Split the group then send 2 mailings.

Bit clunky to split the mailing though.  Would be great to have some a/b testing built into CiviMail. as Joe mentioned sending the winning variation to the remainder is the gold standard for email marketing a/b testing as you get the 'benefit' of the winning variation immediately. Back when I was an email marketer I'd send to 10% vs 10% of list and then send to the remaining 80%.

For donation pages/forms etc.. we use http://visualwebsiteoptimizer.com/ not sure how you could integrate it though, we use it in combination with google anayltics ecommerce tracking for contribution led testing.

Would love to get some predictive analytics integrated but we're a little way off that as an organisation.

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Developer Discussion (Moderator: Donald Lobo) »
  • Optimizely integration? Google Analytics A/B testing?

This forum was archived on 2017-11-26.