Plugin Directory

Changeset 3198778


Ignore:
Timestamp:
11/28/2024 11:01:38 AM (16 months ago)
Author:
invox
Message:

Compatible with WordPress 6.x

Location:
invox-call-tracking/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • invox-call-tracking/trunk/README.txt

    r3015745 r3198778  
    11=== INVOX Call Tracking ===
    22
    3 Contributors: invox
    4 Tags: call tracking, analytics
    5 Tested up to: 6.4
    6 Stable tag: 1.0
    7 License: GPLv2 or later
    8 License URI: http://www.gnu.org/licenses/gpl-2.0.html
     3Contributors: invox 
     4Tags: call tracking, analytics 
     5Tested up to: 6.7.1 
     6Requires PHP: 7.0 
     7Requires at least: 4.9 
     8Stable tag: 1.1
     9License: GPLv2 or later 
     10License URI: http://www.gnu.org/licenses/gpl-2.0.html 
    911
    1012== Description ==
    1113
    12 The Invox Tracking Plugin allows you to easily add the Invox Tracking JavaScript tag to your WordPress website. This tag helps you track user interactions and gather analytics data.
     14INVOX is a powerful call tracking software designed to help businesses track and analyze phone call conversions from each marketing channel. With this easy-to-integrate plugin, you can gain valuable insights into your marketing campaigns, measure the effectiveness of your advertising efforts, and optimize your customer acquisition strategy.
     15
     16Key Features:
     17
     18* **Advanced Call Analytics:** Track call data such as duration, source, campaigns, ads, and PPC keywords to better understand customer behavior. 
     19* **Dynamic Number Insertion:** Automatically display unique phone numbers on your website, based on the visitor’s source (e.g., paid ads, organic search, social media). 
     20* **Real-time Reporting:** View live call data and detailed reports to evaluate your marketing efforts in real time. 
     21* **Integration with CRM:** Easily sync call data with your CRM system to enhance lead management and follow-up strategies. 
     22* **User-Friendly Setup:** Simple installation and configuration process, with no technical knowledge required. 
     23
     24INVOX also offers a Call Transcript feature that automatically generates transcriptions of your phone conversations. This powerful tool provides a text-based record of each call, making it easier to analyze customer interactions, improve customer service, and optimize marketing strategies.
     25
     26**Why Choose INVOX Call Tracking?**
     27
     28* **Measure ROI:** Understand the real ROI of your marketing channels by directly linking phone calls to specific campaigns, ads, or keywords. 
     29* **Improve Campaigns:** Use data to fine-tune your ads and campaigns, ensuring you focus your budget on high-performing channels. 
     30* **Enhance Customer Experience:** With a clear view of customer interactions, you can improve your communication and overall service quality. 
     31
     32Whether you’re running online ads, email campaigns, or organic SEO efforts, INVOX Call Tracking provides the tools you need to make data-driven decisions and boost your marketing performance.
    1333
    1434For more information about INVOX, visit our [plugin homepage](https://invox.eu).
     
    3050== Changelog ==
    3151
    32 = 1.0 =
    33 * Initial release.
     52= 1.1 = 
     53* Compatible with WordPress 6.x 
     54* Updated for PHP 7.0 compatibility 
     55
     56= 1.0 = 
     57* Initial release. 
    3458
    3559== Support ==
  • invox-call-tracking/trunk/invox-call-tracking.php

    r3015746 r3198778  
    11<?php
    2 /*
    3 Plugin Name: INVOX Call Tracking
    4 Description: Adds the INVOX Call Tracking JavaScript tag to the active theme.
    5 Version: 1.0
    6 Stable tag: 1.0
    7 Author: invox
    8 License: GPLv2 or later
    9 License URI: http://www.gnu.org/licenses/gpl-2.0.html
    10 */
     2/**
     3 * Plugin Name:       INVOX Call Tracking
     4 * Plugin URI:        https://invox.eu
     5 * Description:       The INVOX Call Tracking plugin enables WordPress site owners to effortlessly add Dynamic Number Insertion (DNI) to their site without technical or coding skills.
     6 * Version:           1.1
     7 * Requires at least: 5.2
     8 * Requires PHP:      7.0
     9 * Tested up to:      6.7.1
     10 * Author:            invox
     11 * Author URI:        https://invox.eu
     12 * License:           GPL v2 or later
     13 * License URI:       https://www.gnu.org/licenses/gpl-2.0.html
     14 */
    1115
    12 if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
     16defined( 'ABSPATH' ) || exit; // Exit if accessed directly
    1317
    14 // Register the plugin settings page
     18const INVOX_TRACKING_VERSION = '1.0.1';
     19
     20/**
     21 * Register the plugin settings page
     22 */
    1523function invox_tracking_plugin_menu() {
    1624    add_options_page('INVOX Call Tracking Settings', 'INVOX Call Tracking', 'manage_options', 'invox-tracking-settings', 'invox_tracking_settings_page');
     
    1826add_action('admin_menu', 'invox_tracking_plugin_menu');
    1927
    20 // Create the plugin settings page
     28
     29/**
     30 * Create the plugin settings page
     31 */
    2132function invox_tracking_settings_page() {
    2233    ?>
     
    2940                <tr>
    3041                    <th scope="row">Version (v)</th>
    31                     <td><input type="text" name="invox_version" value="<?php echo esc_attr(get_option('invox_version')); ?>" /></td>
     42                    <td>
     43                        <input
     44                         type="text"
     45                         name="invox_version"
     46                         value="<?php echo esc_attr(get_option('invox_version')); ?>"
     47                        />
     48                    </td>
    3249                </tr>
    3350            </table>
     
    3855}
    3956
    40 // Register and sanitize the plugin settings
     57/**
     58 * Register and sanitize the plugin settings
     59 */
    4160function invox_tracking_register_settings() {
    4261    register_setting('invox-tracking-settings-group', 'invox_version');
    4362    // Check if 'invox_version' option exists, and if not, set a default value of '1'
    44     if (get_option('invox_version') === false) {
     63    if ( empty ( get_option('invox_version') ) ) {
    4564        update_option('invox_version', '1');
    4665    }
     
    4867add_action('admin_init', 'invox_tracking_register_settings');
    4968
    50 // Enqueue the JavaScript tag in the active theme
     69/**
     70 * Enqueue the JavaScript tag in the active theme
     71 */
    5172function invox_enqueue_tracking_script() {
    5273    $cid = get_option('invox_cid');
     
    5475    if (!empty($version)) {
    5576        $script_url = "//app.invox.eu/invox_tracking.js?v=$version";
    56         wp_enqueue_script('invox-tracking-script', $script_url, array(), null, true);
     77        wp_enqueue_script('invox-tracking-script', $script_url, [], INVOX_TRACKING_VERSION, true);
    5778    }
    5879}
Note: See TracChangeset for help on using the changeset viewer.