Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808

Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
PUM_Admin_Upgrade_Routine_5::initialize_analytics( $popup_id )

Imports Popup Analytic data if available and initializes all popup analytic meta data.


Description Description


Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808

Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813

Parameters Parameters

$popup_id

(Required)


Top ↑

Source Source

File: includes/admin/upgrades/class-pum-admin-upgrade-routine-5.php

	public static function initialize_analytics( $popup_id ) {
		// Open Count
		$open_count = get_post_meta( $popup_id, 'popup_analytic_opened_count', true );
		if ( ! $open_count ) {
			$open_count = 0;
		}

		// Last Open
		$last_open = get_post_meta( $popup_id, 'popup_analytic_last_opened', true );
		if ( ! $last_open ) {
			$last_open = 0;
		}

		// Add the meta.
		update_post_meta( $popup_id, 'popup_open_count', absint( $open_count ) );
		update_post_meta( $popup_id, 'popup_open_count_total', absint( $open_count ) );
		update_post_meta( $popup_id, 'popup_last_opened', absint( $last_open ) );

		/**
		 * TODO Move this to v1.5 routines.
		 */
		/*
		// Conversion Count
		$conversion_count = get_post_meta( $popup_id, 'popup_analytic_conversion_count', true );
		if ( ! $conversion_count ) {
			$conversion_count = 0;
		}

		// Last Conversion
		$last_conversion = get_post_meta( $popup_id, 'popup_analytic_last_conversion', true );
		if ( ! $last_conversion ) {
			$last_conversion = 0;
		}

		// Calculate and set the conversion rate.
		$conversion_rate = $conversion_count / $open_count * 100;

		// Add the meta.
		update_post_meta( $popup_id, 'popup_conversion_count', $conversion_count );
		update_post_meta( $popup_id, 'popup_last_conversion', $last_conversion );
		update_post_meta( $popup_id, 'popup_conversion_rate', $conversion_rate );
		*/
	}


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.