一つのQRコードで永遠に使いまわしたい。

計測はutmパラメーターで分けてくれという設計です。
QRコード →(リダイレクト)→ カウント場所 →(リダイレクト)→ アプリDL
という流れです!
 ↑                ↑
この二ヵ所にタグマネージャーを入れています。
以前はアプリのインストール有無を判別して、インストールしてたらアプリの起動、してなかったらストアページに移動という動きをしたかったのですが、諦めました!(前回の記事
そもそも、もうアプリインストールしてくれてる人はQRコード読まねえよ(真顔

先日途中まで作ってたので進めてたんですけど、最初のリダイレクトでパラメータが落ちているようでだめだった。
URLクエリパラメータを取得してリダイレクトURLに付与してからデバイス判定をさせました。

<script>
  (function() {
    // リダイレクト先のURL (utmパラメータはそのまま付与される)
    const iosUrl = 'iphone.html';
    const androidUrl = 'android.html';
    const otherUrl = 'other.html';

    // URLクエリパラメータを取得してリダイレクトURLに付与
    const queryParams = window.location.search;

    // ユーザーエージェント判定
    const userAgent = navigator.userAgent || navigator.vendor || window.opera;

    if (/iPhone|iPad|iPod/i.test(userAgent)) {
      window.location.href = `${iosUrl}${queryParams}`;
    } else if (/android/i.test(userAgent)) {
      window.location.href = `${androidUrl}${queryParams}`;
    } else {
      window.location.href = `${otherUrl}${queryParams}`;
    }
  })();
</script>

これがおれの答えだ~~~ッ

この投稿へのコメント

コメントはありません。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

この投稿へのトラックバック

トラックバックはありません。

トラックバック URL