一つの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
この投稿へのコメント