62 人が現在オンライン
62 人が現在オンライン
Google アナリティクスのアカウント設定、プロパティ、ビューやフィルタ設定などについて、ユーザー同士で意見交換ができます。解析を通して浮かんだ質問やアイディアを投げかけ合って、よりデータ分析の知識を高めていきましょう。
ガイドを表示
star_border
返信

GTMのタグに、PHPのコードを設定できるのでしょうか?

初級者 ✭ ✭

こんにちは。TAMAと申します。

 

GAにて、「User-IDカバレッジ」を使うことに初めてチャレンジしようとしているのですが、

PHPで、Webサイト側からGAに引き渡すuserIDを以下のコードを、GTMにインストールできるのでしょうか?

 

<?php if(!empty($userId)){ ?>
<script>
        dataLayer = [{
                'uid': '<?php echo $userId;?>'
        }];
</script>
<?php } ?>

 何分、触りはじめなので、知らないこともあり、ぜひ、ご教授いただければと思います。

 

よろしくお願い致します。

1 件の受理された解決策

受理された解決策
ベストアンサーのマーク済み.
解決策
山田 良太 (トップコントリビューター)さんが付与
4月 2017

Re: GTMのタグに、PHPのコードを設定できるのでしょうか?

レジェンド
こんにちは。

Googleタグマネージャは、JavaScriptを実装するツールです。そして、JavaScriptからは、
残念ながらPHPを呼び出して、結果を出力することは基本できない、という認識です。

できると便利なのですけどね。ただ、そもそもがPHPはサーバーサイドで動くプログラム
なので、そのあたりはどうしても無理なのですよね。

サーバー側で、何かPHPを稼働させるプログラムを作っておいて、それを例えば
IMGタグで呼び出す、とかであれば、

document.write("<img srv='http://aaa.jp/test-test.php'>");

みたいなことは、書き方は、document.write()そのままではないかもしれませんが
できなくはないと思いますが、基本的には、最初にサーバー側のテンプレートから
PHPによって書き出したデータレイヤーの、素のデータを、GTMでキャッチすると
いうのがセオリーになるかと思います。

やったことがないので、もしかするとできるかもしれませんが、JSとPHPとで
異なる仕組みなので、厳しいような気はします。

よろしくお願い致します。
------
文責:カグア!

元の投稿で解決策を見る

ベストアンサーのマーク済み.
解決策
山田 良太 (トップコントリビューター)さんが付与
4月 2017

Re: GTMのタグに、PHPのコードを設定できるのでしょうか?

レジェンド
こんにちは。

Googleタグマネージャは、JavaScriptを実装するツールです。そして、JavaScriptからは、
残念ながらPHPを呼び出して、結果を出力することは基本できない、という認識です。

できると便利なのですけどね。ただ、そもそもがPHPはサーバーサイドで動くプログラム
なので、そのあたりはどうしても無理なのですよね。

サーバー側で、何かPHPを稼働させるプログラムを作っておいて、それを例えば
IMGタグで呼び出す、とかであれば、

document.write("<img srv='http://aaa.jp/test-test.php'>");

みたいなことは、書き方は、document.write()そのままではないかもしれませんが
できなくはないと思いますが、基本的には、最初にサーバー側のテンプレートから
PHPによって書き出したデータレイヤーの、素のデータを、GTMでキャッチすると
いうのがセオリーになるかと思います。

やったことがないので、もしかするとできるかもしれませんが、JSとPHPとで
異なる仕組みなので、厳しいような気はします。

よろしくお願い致します。
------
文責:カグア!

Re: GTMのタグに、PHPのコードを設定できるのでしょうか?

初級者 ✭ ✭
ご回答いただき、ありがとうございます!

>Googleタグマネージャは、JavaScriptを実装するツールです。そして、JavaScriptからは、
>残念ながらPHPを呼び出して、結果を出力することは基本できない、という認識です。

そもそも、こちらの部分が、しっかり認識できていませんでした。
ご教授頂き、ありがとうございます!

>サーバー側で、何かPHPを稼働させるプログラムを作っておいて、それを例えば
>IMGタグで呼び出す、とかであれば、

>document.write("<img srv='http://aaa.jp/test-test.php'>");

>みたいなことは、書き方は、document.write()そのままではないかもしれませんが
>できなくはないと思いますが、基本的には、最初にサーバー側のテンプレートから
>PHPによって書き出したデータレイヤーの、素のデータを、GTMでキャッチすると
>いうのがセオリーになるかと思います。

>やったことがないので、もしかするとできるかもしれませんが、JSとPHPとで
>異なる仕組みなので、厳しいような気はします。


なるほど、もしかしたら可能かもしれないということですね。
複数ページあるサイトで、「User-IDカバレッジ」をに関するPHPコードが
GTMにも、実装出来るのであれば、楽だなと考えた次第でした。

など考えているうちに、そもそも、「User-IDカバレッジ」を使うには、
全ページに、上記のようなPHPをコードを入れる必要があるのでしょうか?


度々の質問で、恐縮ですが
なにとぞ、よろしくお願い致します。

Re: GTMのタグに、PHPのコードを設定できるのでしょうか?

レジェンド
一般論から言いますと、PHPなどサーバーサイドで、先にdatalayerとして
ソースコード内に出力できれば、JavaScriptでキャッチできる、ということです。

基本的に、JavaScript内で、PHPなどサーバーサイドのものは動かない
と考えたほうが良いです。

よろしくお願い致します。
------
文責:カグア!

Re: GTMのタグに、PHPのコードを設定できるのでしょうか?

初級者 ✭ ✭
なるほど、ありがとうございます!

諸々、いただいた内容で、再度、検討させていただきます。

よろしくお願いいたします!