Skip to content
This repository was archived by the owner on Sep 28, 2023. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Contributors: arthuracs, jonslaught, bradtaylorsf
Tags: optimizely, ab testing, split testing, website optimization
Requires at least: 3.0
Tested up to: 4.4
Stable tag: 3.7.5
Stable tag: 3.7.6
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Expand All @@ -30,6 +30,9 @@ You're ready to start using Optimizely!
1. Create multiple headlines for each post
2. View your results and launch winners directly from the dashboard

= 3.7.6 =
* NEW Register integration users with Optimizely

= 3.7.5 =
* FIXED bug on edit post page that displayed unwanted tooltip
* UPDATED default conditional activation code to exclude users coming from other sites
Expand Down
12 changes: 10 additions & 2 deletions edit.php
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,14 @@ function optimizely_title_variations_render( $post ) {
);
echo '</p>';
}

function get_tracking_function(){
$tracking = "\n<script>";
$tracking .= "\nwindow['optimizely'] = window['optimizely'] || [];";
$tracking .= "\nwindow['optimizely'].push({ type: 'integration', OAuthClientId: '5406170423' });";
$tracking .= "\n</script>";
return $tracking;
};
?>

<input type="hidden" id="optimizely_token" value="<?php echo esc_attr( get_option( 'optimizely_token' ) )?>" />
Expand All @@ -77,8 +85,8 @@ function optimizely_title_variations_render( $post ) {
<input type="hidden" id="optimizely_url_targeting" name="optimizely_url_targeting" value="<?php echo esc_attr( get_option( 'optimizely_url_targeting' ) ) ?>" />
<input type="hidden" id="optimizely_url_targeting_type" name="optimizely_url_targeting_type" value="<?php echo esc_attr( get_option( 'optimizely_url_targeting_type' ) ) ?>" />
<input type="hidden" id="optimizely_activation_mode" name="optimizely_activation_mode" value="<?php echo esc_attr( get_option( 'optimizely_activation_mode' ) ) ?>" />
<textarea id="optimizely_variation_template" style="display: none"><?php echo esc_attr( get_option( 'optimizely_variation_template' ) ) ?></textarea>
<textarea id="optimizely_conditional_activation_code" style="display: none"><?php echo esc_attr( get_option( 'optimizely_conditional_activation_code' ) ) ?></textarea>
<textarea id="optimizely_variation_template" style="display: none"><?php echo esc_attr( get_option( 'optimizely_variation_template' ) ) . get_tracking_function() ?></textarea>
<textarea id="optimizely_conditional_activation_code" style="display: none"><?php echo esc_attr( get_option( 'optimizely_conditional_activation_code' ) ) . get_tracking_function() ?></textarea>

<?php if(get_post_status($post->ID) == 'publish'): ?>
<div id="optimizely_not_created">
Expand Down
12 changes: 9 additions & 3 deletions optimizely.php
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<?php
/**
* @package Optimizely
* @version 3.7.5
* @version 3.7.6
*/
/*
Plugin Name: Optimizely
Plugin URI: http://wordpress.org/extend/plugins/optimizely/
Description: Simple, fast, and powerful. <a href="http://www.optimizely.com">Optimizely</a> is a dramatically easier way for you to improve your website through A/B testing. Create an experiment in minutes with our easy-to-use visual interface with absolutely no coding or engineering required. Convert your website visitors into customers and earn more revenue today! To get started: 1) Click the "Activate" link to the left of this description, 2) Sign up for an <a href="http://www.optimizely.com">Optimizely account</a>, and 3) Create an API Token here: <a href="https://www.optimizely.com/tokens">API Tokens</a>, and enter your API token in the Configuration Tab of the Plugin, then select a project to start testing!
Author: Optimizely Inc.
Version: 3.7.5
Version: 3.7.6
Author URI: http://www.optimizely.com/
License: GPL2
*/
Expand Down Expand Up @@ -98,7 +98,13 @@ function optimizely_add_script() {
* @return string
*/
function optimizely_generate_script( $project_id ) {
return '<script src="//cdn.optimizely.com/js/' . abs( floatval( $project_id ) ) . '.js"></script>';

$script = "<script src='//cdn.optimizely.com/js/" . abs( floatval( $project_id ) ) . ".js'></script>";
$tracking = "\n<script>";
$tracking .= "\nwindow['optimizely'] = window['optimizely'] || [];";
$tracking .= "\nwindow['optimizely'].push({ type: 'integration', OAuthClientId: '5406170423' });";
$tracking .= "\n</script>";
return $tracking.$result;
}

/**
Expand Down