サポート » プラグイン » Simple GA Ranking で作成したランキングが出鱈目になります

  • Simple GA Rankingを使用してランキング作成をしています。
    WP上の設定で全てエラー無く設定が終わり、
    プラグイン公式(http://simple-ga-ranking.org/ja/)のコードを模して以下の様にしました。

    <?php
    $my_query = array(
        'display_count'           => 5,
        'period'                  => 30,
        'post_type'               => 'post'
    );
    
    if (function_exists('sga_ranking_get_date')) {
        $ranking_data = sga_ranking_get_date($my_query);
        if ( !empty( $ranking_data ) ) {
            echo '<ol>';
            foreach ( $ranking_data as $post_id ) {
                echo '<li><a href="' . esc_attr(get_permalink($post_id)) . '">' . esc_html(get_the_title($post_id)) . '</a></li>';
            }
            echo '</ol>';
        }
    }
    ?>
    

    表示は出来たのですが、google Analytics 3(UA) で30日間のすべてのページのページビュー数を確認すると、ランキングが全く違います。
    いったい何のランキングを表示しているのか色々検証していると、'display_count'=> 5,の部分を10や20にする度にランキングの1位が変わってしまう事に気が付きました。

    例)5の時
    1.あいうえお
    2.かきくけこ
    3.さしすせそ
    4.たちつてと
    5.なにぬねの

    10の時
    1.やゆよ
    2.わをん
    3.かきくけこ
    ・・・<略>

    20の時
    1.はまやらわ
    2.たちつてと
    3.やゆよ
    ・・・<略>

    表示数を変更して1位が変わるのはランキングの性質上おかしな話で、原因がつかめません。
    カウントダウンとカウントアップを間違っているのかとも思いましたが、同じ記事が途中で混在したりするので、その可能性もなさそう。

    デバッグの方法もわからず、公式やプラグインの説明を読んでも、データの整合性の検証手段も無く困っています。

    Google analyticsで見ている箇所が違うのでしょうか?
    デバッグ方法などありましたら教えてください。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 fubasami

    (@fubasami)

    1~11,あとは5づつで35まで検証しました。
    1~4までは1づつランキング表示が増えました。GA3のランキングと差異はあるものの挙動的にはいい感じ。
    5位でそれまでのランキングが出鱈目に入れ替わりました。
    6~9は4と同じものが表示され続けました。
    10でやっとランキングが10個でましたが、他と異なるランキングです。
    11,15,25,35も4と同様
    20と30のみランキングが20個、30個表示されましたがランキングとしてはどれとも異なるランキングでした。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • このトピックに返信するにはログインが必要です。