概要
elementor/tracker/send_tracking_data_params は、WordPress のプラグイン Elementor において、ユーザーのトラッキングデータを送信する際に使用されるアクションフックです。このフックを使用することで、データの収集や分析、ユーザー体験の向上に役立つ情報を追跡するためのカスタマイズを行うことができます。
このアクションは、以下のような機能を実装する際によく使用されます:
- ユーザーの行動をトラッキングする
- Elementor の使用状況を分析する
- データ収集のカスタマイズ
- エラー報告やデバッグ情報を送信する
- プラグインのパフォーマンスを評価する
- ユーザーのフィードバックを収集する
構文
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.';
});
このサンプルコードは、トラッキングデータにカスタムメッセージを追加しています。