ランキングにイベントクリックを動作させる

ランキングや記事の表示数を確認するために wp popular postで 使用しています。

計測するためのツールとして、
wp popular post
wp post views
simple GA ranking
があります。

ランキングの表示から本当にクリックされているか計測したい。そこでイベントトラッキングを仕込んでみる。

functions.phpに下記コードを追加します。

    add_image_size( 'tmb', 200, 134, true ); //アイキャッチのサイズを指定
     
    function popular_post(){
      echo wpp_get_mostpopular($args);
    }
     
    function custom_single_popular_post( $content, $p, $instance ){
      $thumb_id = get_post_thumbnail_id( $p->id ); //アイキャッチのID取得
      $img = wp_get_attachment_image_src( $thumb_id, 'tmb' ); //アイキャッチ取得
      $output = '
      <li>
        <a onclick="gtag(\'event\', \'click\', {\'event_category\': \'ranking\',\'event_label\': \'ranking\'});" target="_self" href="' . get_the_permalink($p->id) . '">
          <img src="' . $img[0] . '" alt="' . esc_attr($p->title) . '" class="wpp-thumbnail wpp_cached_thumb wpp_featured" width="100" height="60">
        </a>
        <a onclick="gtag(\'event\', \'click\', {\'event_category\': \'ranking\',\'event_label\': \'ranking\'});" class="wpp-post-title" target="_self" href="' . get_the_permalink($p->id) . '">
            ' . $p->title . '
        </a><span class="wpp-meta post-stats"></span>
      </li>
      ';
      return $output;
    }
    add_filter( 'wpp_post', 'custom_single_popular_post', 10, 3 );

【 参考サイト 】

Bio

田端厚賢

名前:田端厚賢(Atsuyoshi Tabata)

WordPressを中心に企業様から委託を受けてサイトやサーバーの保守・管理、システム開発を行っています。

2024年4月より東大の松尾研でLLLMの開発プロジェクトに参加しています。

プロフィール詳細
Web制作依頼の詳細
お問い合わせはコチラ