I’m using google tag manage, and I’ve seen my two variations pop up in diff browsers but there’s no data in google analytics for the running experiment.
Looking at the debug statements, its sending the event for GTM but then … nothing
Thanks in advance.
]]>Unrelated javascript stopped working on my site because of simple_content_experiements_debug
was not defined.
I fixed it by changing line 18 of simple-content-experiments.js to:
if (typeof simple_content_experiements_debug !== 'undefined' && simple_content_experiements_debug){ console.log(str);} // uses global simple_content_experiements_debug
Hey guys, thanks for this great plugin.
I just set up an experiment, but I’m only seeing the first variation. Here’s the low-down on what I did:
1) Created the AnalyticsLoaded trigger and associated tag. Code in tag is
<script>
if("function" == typeof(content_experiment.run_experiment)){
content_experiment.run_experiment();
}
</script>
2) Published GTM changes
3) Used shortcodes in a text widget in sidebar, raw code is below.
4) Created experiment in GA. Used fake domains in the URLS for variations as per https://developers.google.com/analytics/solutions/experiments-client-side. On the last step where it verifies your experiment codes are set up correctly, I got errors like “Can’t find GA Code” and “Cant find experiment id”. I expected some, because the tutorial says they will fire, but I don’t see those specific ones in the screenshot they provide. Could that be part of the issue? GA is working fine otherwise.
‘[experiment id=”ADiKV7xDR_S7vvuo8XloRA”]
[ex_variant]
I empower nonprofits to maximize their impact by connecting them with awesome tools.
Together, we supercharge their fundraising and amplify awareness while spending as little as possible.
Read on to find ideas, hacks, and full-fledged plans to advance your cause on a shoe-string budget.
Subscribe via email:
[activecampaign form=3]
[/ex_variant]
[ex_variant]
I empower nonprofits to maximize their impact by connecting them with awesome tools.
Together, we supercharge their fundraising and amplify awareness while spending as little as possible.
Read on to find ideas, hacks, and full-fledged plans to advance your cause on a shoe-string budget.
Subscribe via email:
[activecampaign form=3]
[/ex_variant]
[ex_variant]
I empower nonprofits to maximize their impact by connecting them with awesome tools.
Together, we supercharge their fundraising and amplify awareness while spending as little as possible.
Read on to find ideas, hacks, and full-fledged plans to advance your cause on a shoe-string budget.
Subscribe via email:
[activecampaign form=3]
Are you eligible for unlimited
free G Suite accounts?
Submit this form to see if your nonprofit is eligible for unlimited free G Suite accounts and a $10,000 grant from Google for Nonprofits!
[activecampaign form=6]
[/ex_variant]
[ex_variant]
I empower nonprofits to maximize their impact by connecting them with awesome tools.
Together, we supercharge their fundraising and amplify awareness while spending as little as possible.
Read on to find ideas, hacks, and full-fledged plans to advance your cause on a shoe-string budget.
Subscribe via email:
[activecampaign form=3]
Are you eligible for unlimited
free G Suite accounts?
Submit this form to see if your nonprofit is eligible for unlimited free G Suite accounts and a $10,000 grant from Google for Nonprofits!
[activecampaign form=6]
[/ex_variant]
[/experiment]’
]]>I followed the directions in the help pages for this plugin, and when I view the page in different browsers, I see the variations as expected.
However, when I visit the experiments area of Google Analytics, no data is showing up. I completed a test conversion – one for each variation – but neither the page views nor the conversions are showing up in Google Analytics for that day.
I checked, and the GA code is properly installed on the page I’m testing as well as the conversion thank you page.
Do you have any suggestions on what I can check to get this working?
]]>We’re in final(?) testing of a rewrite of this plugin that should solve all of the issues that have come up.
If you’d like to give it a shot:
https://abtest.myfirebrand.com/simple-content-experiments_v300.zip
Here’s the updated Google Tag Manager docs:
== Google Tag Manager ==
When running Google Tag Manager, sometimes the Experiments API will run before Analytics is loaded and ready.
Don’t worry if that is just programmer-speak, you just need to add a new Tag and Trigger.
Obviously, none of this applies if you’re not running Tag Manager.
###Trigger
https://imgur.com/hyv3pPO
####Name:
I called mine “AnalyticsLoaded” but you can name it whatever you want.
####Choose Event:
“Page View”
####Configure Trigger:
“Window Loaded”
####Fire On:
“All Page Views”
###Tag
https://imgur.com/AbYSvHh
####Name:
Whatever you want. I called mine “SimpleExperimentPlugin”
####Choose Product:
“Custom HTML” tag
####Configure Tag:
`<script>
if(“function” == typeof(content_experiment.run_experiment)){
content_experiment.run_experiment();
}
</script>
`
####Fire On:
“AnalyticsLoaded” or whatever you named the trigger above.
https://www.ads-software.com/plugins/simple-content-experiments/
]]>Hi there!
I have successfully set up a site-wide experiment on my website, which changes some text in a header CTA. This experiment is visible on every page of my website.
I noticed the number of “Experiment Sessions” is very low, compared to my regular sessions in Analytics. The experiment is set up for 100% of the users to be included, but according to these stats it looks like less than half is included! Check out: https://screencast.com/t/WstF9tom
I do have some Filters applied (exclude home and office IPs), but still: the Experiment Sessions should always be higher, right?
Are the “Experiment Sessions” differently measured/defined? Or what else could explain this relative large difference?
Thanks y’all for your help!
https://www.ads-software.com/plugins/simple-content-experiments/
]]>I want to inform the plugin does generate some non-critical “Strict Standard” PHP errors. Perhaps these can be fixed in a new version to improve future compatibility?
Strict Standards: Accessing static property SimpleContentExperimentsPlugin::$variant_counter as non static in \wp-content\plugins\simple-content-experiments\simple-content-experiments.php on line 90
Strict Standards: Accessing static property SimpleContentExperimentsPlugin::$experiment_id as non static in \wp-content\plugins\simple-content-experiments\simple-content-experiments.php on line 92
Strict Standards: Accessing static property SimpleContentExperimentsPlugin::$variant_counter as non static in \wp-content\plugins\simple-content-experiments\simple-content-experiments.php on line 119
Strict Standards: Accessing static property SimpleContentExperimentsPlugin::$experiment_id as non static in \wp-content\plugins\simple-content-experiments\simple-content-experiments.php on line 120
Strict Standards: Accessing static property SimpleContentExperimentsPlugin::$variant_counter as non static in \wp-content\plugins\simple-content-experiments\simple-content-experiments.php on line 120
Strict Standards: Accessing static property SimpleContentExperimentsPlugin::$experiment_id as non static in \wp-content\plugins\simple-content-experiments\simple-content-experiments.php on line 121
Strict Standards: Accessing static property SimpleContentExperimentsPlugin::$experiment_id as non static in \wp-content\plugins\simple-content-experiments\simple-content-experiments.php on line 126
Strict Standards: Accessing static property SimpleContentExperimentsPlugin::$variant_counter as non static in \wp-content\plugins\simple-content-experiments\simple-content-experiments.php on line 127
Thanks and keep up the good work with this awesome plugin ??
https://www.ads-software.com/plugins/simple-content-experiments/
]]>First of all, this plugin works great!
The downside is that the variations have to be fully included in the [shortcode], which makes it rather long and inconvenient. Especially when using a bunch of HTML.
I think it can be improved greatly by defining the variations and their output in the WP Dashboard. This way the shortcode will be more compact by only including the experiment ID, like [experiment id=”123456″]
I hope my idea can be of use to improve this awesome plugin!
Thanks again and keep up the good work!
https://www.ads-software.com/plugins/simple-content-experiments/
]]>Hi,
Nice plug-in, but I can’t make it work. The problem is, that no randomisation happens. I see only original version (after some cookie deleting and page refreshing session). The test had been setup here: https://www.gamtoskvapai.lt/blogas/ (i’m trying to test widget with main CTA). I’ve noticed that in generated HTML there is a comment “content experiments plugin: experiment not found in page, but head_insert_code() called.”. I would appreciate any help with this issue.
https://www.ads-software.com/plugins/simple-content-experiments/
]]>I think i have everything set up correctly but am not getting any experimental sessions in google experiments. Code in place, experiment created, 2 conditions one with irrelevant url, id from experiment added to code.
Analytics showing 5 sessions from 3 users for past 24hrs including some from 12+ hours ago.
I can visually see a flash of the first variant, then the second replaces it so that appears to be working.
I did just notice that the code sample doesn’t appear to properly close the [/experiments] shortcode so i have just done that…maybe that is the issue.
Experiment web page:
https://www.healingsolutions.ca/counselling-services/
If there is anything you can suggest much appreciated.
https://www.ads-software.com/plugins/simple-content-experiments/
]]>Thanks for the plugin. Elegant use of shortcodes. Still waiting for my first confirmed session, but thought I would share this issue I had to resolve. Not sure whether to blame the plugin or my theme… ??
I was getting a javascript error not recognizing the jquery ‘$’ symbol. A little googling suggested the issue was that wp was including jquery in noconflict mode meaning you had to use the full ‘jQuery()’ and not the short form ‘$()’.
Time was short so after trying a couple of solutions without changing the plugin code I gave up and modified the plugin code, updated below. Only change was the line after my comment starting ‘// stephen … ‘ where I changed the ‘$(‘ to a ‘jQuery(‘ .
Likely there is a better solution.
function head_javascript() {
/* ----------------------------------------------------
echo out the required javascript
*/
echo '
<!-- Pre-flight to test for Content Experiments: -->
<script>
// Object.keys polyfill for IE8 and below
if (!Object.keys) Object.keys = function(o) {
if (o !== Object(o))
throw new TypeError("Object.keys called on a non-object");
var k=[],p;
for (p in o) if (Object.prototype.hasOwnProperty.call(o,p)) k.push(p);
return k;
}
var content_experiment = {
id: "",
variant_count:0,
selected: 1
}
// stephen - changed $ to jQuery to resolve noconflict error
jQuery(document).ready(function() {
var ex_list = {};
$( ".contentexperimentvariant" ).each(
function( ) {
var v_id = $( this ).attr("data-contentexperimentid");
console.log(v_id);
...
https://www.ads-software.com/plugins/simple-content-experiments/
]]>