diff --git a/src/Model/PluginFamily.php b/src/Model/PluginFamily.php index f08f64e..b9f5764 100644 --- a/src/Model/PluginFamily.php +++ b/src/Model/PluginFamily.php @@ -112,7 +112,23 @@ public function filter_plugins_by_activation( array $plugins, string $main_plugi // Create unique CTA data for WP Rocket. if ( 'wp-rocket/wp-rocket' === $plugin ) { - $url = 'https://wp-rocket.me/?utm_source=' . $wpr_referrer . '-coupon&utm_medium=plugin&utm_campaign=' . $wpr_referrer; + $url = 'https://wp-rocket.me/'; + $wpr_args = [ + 'utm_source' => $wpr_referrer . '-coupon', + 'utm_medium' => 'plugin', + 'utm_campaign' => $wpr_referrer, + ]; + + if ( 'imagify' === $wpr_referrer ) { + $url = 'https://wp-rocket.me/wp-rocket-for-imagify-users/'; + $wpr_args = [ + 'utm_source' => 'imagify', + 'utm_medium' => 'partners', + 'utm_campaign' => 'imagify-benefits', + ]; + } + + $url = add_query_arg( $wpr_args, $url ); $plugins[ $cat ]['plugins'][ $plugin ]['cta'] = [ 'text' => __( 'Get it Now', '%domain%' ), diff --git a/tests/Fixtures/src/Model/PluginFamily/filterPluginsByActivation.php b/tests/Fixtures/src/Model/PluginFamily/filterPluginsByActivation.php index 0bf34af..febebc9 100644 --- a/tests/Fixtures/src/Model/PluginFamily/filterPluginsByActivation.php +++ b/tests/Fixtures/src/Model/PluginFamily/filterPluginsByActivation.php @@ -141,10 +141,10 @@ ], 'title' => 'Speed Up Your Website, Instantly', 'desc' => 'WP Rocket is the easiest way to make your WordPress website faster and boost your Google PageSpeed score. Get more traffic, better engagement, and higher conversions effortlessly.', - 'link' => 'https://wp-rocket.me/?utm_source=imagify-coupon&utm_medium=plugin&utm_campaign=imagify', + 'link' => 'https://wp-rocket.me/wp-rocket-for-imagify-users/?utm_source=imagify&utm_medium=partners&utm_campaign=imagify-benefits', 'cta' => [ 'text' => 'Get it Now', - 'url' => 'https://wp-rocket.me/?utm_source=imagify-coupon&utm_medium=plugin&utm_campaign=imagify' + 'url' => 'https://wp-rocket.me/wp-rocket-for-imagify-users/?utm_source=imagify&utm_medium=partners&utm_campaign=imagify-benefits' ], ], 'backwpup/backwpup' => [