プラグインElementorのelementor/tracker/send_tracking_data_paramsアクションの使用方法・解説

概要

elementor/tracker/send_tracking_data_params は、WordPress のプラグイン Elementor において、ユーザーのトラッキングデータを送信する際に使用されるアクションフックです。このフックを使用することで、データの収集や分析、ユーザー体験の向上に役立つ情報を追跡するためのカスタマイズを行うことができます。

このアクションは、以下のような機能を実装する際によく使用されます:

  1. ユーザーの行動をトラッキングする
  2. Elementor の使用状況を分析する
  3. データ収集のカスタマイズ
  4. エラー報告やデバッグ情報を送信する
  5. プラグインのパフォーマンスを評価する
  6. ユーザーのフィードバックを収集する

構文

do_action('elementor/tracker/send_tracking_data_params', $params);

パラメータ

  • $params (array): 送信するトラッキングデータを含む連想配列。

戻り値

このアクションフック自体は値を返しませんが、他のフックで変更されたトラッキングデータを利用することができます。

使用可能なバージョン

  • Elementor バージョン: 2.0 以上
  • WordPress バージョン: 4.0 以上

この関数のアクションでの使用可能性

アクション名 使用例
mu_plugin_loaded
registered_post_type
plugins_loaded
wp_roles_init
setup_theme
after_setup_theme
set_current_user
init
register_sidebar
wp_loaded
send_headers
parse_query
pre_get_posts
wp
template_redirect
get_header
wp_head

サンプルコード

サンプルコード 1

add_action('elementor/tracker/send_tracking_data_params', function($params) {
    // ユーザーエージェントを追加
    $params['user_agent'] = $_SERVER['HTTP_USER_AGENT'];
});

このサンプルコードは、トラッキングデータにユーザーエージェント情報を追加しています。

サンプルコード 2

add_action('elementor/tracker/send_tracking_data_params', function($params) {
    // トラッキングデータのバージョンを追加
    $params['tracking_version'] = '1.0.0';
});

このサンプルコードは、トラッキングデータにバージョン情報を追加しています。

サンプルコード 3

add_action('elementor/tracker/send_tracking_data_params', function($params) {
    // カスタムフィールドのデータを追加
    $params['custom_field'] = get_post_meta(get_the_ID(), 'custom_data', true);
});

このサンプルコードは、現在の投稿のカスタムフィールドのデータをトラッキングに追加します。

サンプルコード 4

add_action('elementor/tracker/send_tracking_data_params', function($params) {
    // リファラー情報を追跡
    $params['referrer'] = wp_get_referer();
});

このサンプルコードは、ユーザーがどのリファリアーから来たのかをトラッキングデータに追加します。

サンプルコード 5

add_action('elementor/tracker/send_tracking_data_params', function($params) {
    // トラッキング用のカスタムメッセージを追加
    $params['custom_message'] = 'Track this user behavior.';
});

このサンプルコードは、トラッキングデータにカスタムメッセージを追加しています。

この関数について質問する


上の計算式の答えを入力してください