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

gclidのカスタムディメンション設定とgclidをキーにした外部コンバージョンのインポートについて

[ 編集済み ]
yf
初級者 ✭

自動タグ設定後、アドワーズでは、gclidをキーにして、オフラインコンバージョンをインポートできるのですが、

google analyticsでもgclidをキーにしてコンバージョンをインポートする方法を探しておりまして、

お知恵をお借りしたく質問させていただきました。

 

以下の記事にあるように、カスタムディメンションにgclidを表示させる設定を行えば、

gclidをキーにして外部コンバージョンのインポートは可能となりますでしょうか。

 

(gclidをカスタムディメンションに表示させる方法)

http://stackoverflow.com/questions/33558529/how-to-find-adwords-gclid-id-in-google-analytics-and-lin...

1 人のエキスパートが返信verified_user
1 件の受理された解決策

受理された解決策
ベストアンサーのマーク済み.
解決策
トピック作成者yfさんが付与
5月 2017

Re: gclidのカスタムディメンション設定とgclidをキーにした外部コンバージョンのインポートについて

トップコントリビューター

カスタムディメンションをキーにして、アップロードする必要があるため、
カスタムディメンションに、gclidを表示させる必要があると考えていたのですが、
プロパティ設定にて、下記のようなコードを設定することで、可能にはならないでしょうか?

記載いただいたコードでは、PHPの書き方が一部誤っているようなので、下記のコードが正しいコードになります(概ね合っていますが)。

 

ga('create', 'UA-XXXX-Y', 'auto');

<?php
if(isset($_GET['gclid']) {
?>
// Set value for custom dimension at index 1.
ga('set', 'dimension1', '<?php echo $_GET['gclid'] ?>');
<?php } ?>

// Send the custom dimension value with a pageview hit.
ga('send', 'pageview'); 

 

 

ただ、あるシステムで、アドワーズ経由でコンバージョンしたデータが対象となるのですが、
gclidに外部コンバージョンデータ、コンバージョンしたユーザーの性別、年齢などが
ひもづくようなシステム設計がされているため、
アップロードする際には、gclidをキーにする必要がありまして。。

そのシステムがどのように動いているかは分かりませんが、無料版GAにおけるデータインポート機能では、過去に発生したトラフィックに対してデータを統合させることができない(インポート後に発生したトラフィックに対して、インポートデータを紐付ける仕様)ようになっています。

 

この内容から察するに、そのシステムでは

・GAにはコンバージョンをインポートしていない

・別のシステムにCVしたgclidを貯めておき、レポートAPIなどでそのgclidを持ったセッションを取得している

のではないかと思います。

 

 

元の投稿で解決策を見る

Re: gclidのカスタムディメンション設定とgclidをキーにした外部コンバージョンのインポートについて

トップコントリビューター
Googleアナリティクスでは、gclidではなく、クライアントIDと呼ばれるGoogleアナリティクスがユーザーを一意に特定するために用いているキーを用いる必要があります。

また、インポートについてもAdwordsとは違って、Measurement Protocolと呼ばれる方法で取り込む必要があるなど、いくつかの違いがあります。


行うには少し複雑な内容ですので、「クライアントIDの取得方法」「Measurement Protoclの使い方」あたりをエンジニアの方と相談しながら進める必要があります。

Re: gclidのカスタムディメンション設定とgclidをキーにした外部コンバージョンのインポートについて

yf
初級者 ✭
ご返信ありがとうございます!

ただ、あるシステムで、アドワーズ経由でコンバージョンしたデータが対象となるのですが、
gclidに外部コンバージョンデータ、コンバージョンしたユーザーの性別、年齢などが
ひもづくようなシステム設計がされているため、
アップロードする際には、gclidをキーにする必要がありまして。。

そのため、記載いただいた方法では難しいかと思われるのですが、
私の勘違いでしょうか?

カスタムディメンションにgclidを表示させることさえ可能になれば、
gclidをキーにしてデータのインポートが可能になると考えておりました。

●カスタムデータのインポートについて
https://support.google.com/analytics/answer/3191417?ref_topic=6065609

カスタムディメンションをキーにして、アップロードする必要があるため、
カスタムディメンションに、gclidを表示させる必要があると考えていたのですが、
プロパティ設定にて、下記のようなコードを設定することで、可能にはならないでしょうか?

------(コード例)---------------------------------------
ga('create', 'UA-XXXX-Y', 'auto');

<?php
if(isset($_GET['gclid']) {
?>
// Set value for custom dimension at index 1.
ga('set', 'dimension1', $_GET['gclid']);
<?php } ?>

// Send the custom dimension value with a pageview hit.
ga('send', 'pageview');
ベストアンサーのマーク済み.
解決策
トピック作成者yfさんが付与
5月 2017

Re: gclidのカスタムディメンション設定とgclidをキーにした外部コンバージョンのインポートについて

トップコントリビューター

カスタムディメンションをキーにして、アップロードする必要があるため、
カスタムディメンションに、gclidを表示させる必要があると考えていたのですが、
プロパティ設定にて、下記のようなコードを設定することで、可能にはならないでしょうか?

記載いただいたコードでは、PHPの書き方が一部誤っているようなので、下記のコードが正しいコードになります(概ね合っていますが)。

 

ga('create', 'UA-XXXX-Y', 'auto');

<?php
if(isset($_GET['gclid']) {
?>
// Set value for custom dimension at index 1.
ga('set', 'dimension1', '<?php echo $_GET['gclid'] ?>');
<?php } ?>

// Send the custom dimension value with a pageview hit.
ga('send', 'pageview'); 

 

 

ただ、あるシステムで、アドワーズ経由でコンバージョンしたデータが対象となるのですが、
gclidに外部コンバージョンデータ、コンバージョンしたユーザーの性別、年齢などが
ひもづくようなシステム設計がされているため、
アップロードする際には、gclidをキーにする必要がありまして。。

そのシステムがどのように動いているかは分かりませんが、無料版GAにおけるデータインポート機能では、過去に発生したトラフィックに対してデータを統合させることができない(インポート後に発生したトラフィックに対して、インポートデータを紐付ける仕様)ようになっています。

 

この内容から察するに、そのシステムでは

・GAにはコンバージョンをインポートしていない

・別のシステムにCVしたgclidを貯めておき、レポートAPIなどでそのgclidを持ったセッションを取得している

のではないかと思います。

 

 

Re: gclidのカスタムディメンション設定とgclidをキーにした外部コンバージョンのインポートについて

yf
初級者 ✭

ご回答、有難うございます!

ga('create', 'UA-XXXX-Y', 'auto');

<?php
if(isset($_GET['gclid']) {
?>
// Set value for custom dimension at index 1.
ga('set', 'dimension1', '<?php echo $_GET['gclid'] ?>');
<?php } ?>

// Send the custom dimension value with a pageview hit.
ga('send', 'pageview'); 

こちら、コード修正頂きまして有難うございます。

そのシステムがどのように動いているかは分かりませんが、無料版GAにおけるデータインポート機能では、過去に発生したトラフィックに対してデータを統合させることができない(インポート後に発生したトラフィックに対して、インポートデータを紐付ける仕様)ようになっています。

有料版のGAで使用することになります。

 

 

ただ、無償版では、不可、とのことで承知しました。他案件では、無償版GAを使っているケースが多く、

展開したかったのですが、難しそうですね。。。有難うございます。理解できました。

この内容から察するに、そのシステムでは

・GAにはコンバージョンをインポートしていない

・別のシステムにCVしたgclidを貯めておき、レポートAPIなどでそのgclidを持ったセッションを取得している

のではないかと思います。


おっしゃる通りです。

ビジネス都合上、詳細は記載できないのですが。。

 

大変勉強になりました!何かありましたら、改めて、このコミュニティでご相談にのっていただけますと幸いです!