23

さて、これに対する最初の反応は「できない」または「分析を使用する」である可能性が高いことを認識していますが、誰かがそれ以上の洞察を持っていることを期待して続けます.

「自動タグ付け」を備えた Google アドワーズ広告は、「gclid」(おそらく「Google クリック ID」) をリンクに追加して、広告対象のサイトに移動します。これはクエリ パラメータであるため、ウェブ ログに表示され、その訪問を広告/キャンペーンに関連付けるために分析によって使用されます。

私がやりたいことは、トラフィックに関する独自の分析を行うために、gclid から有用な情報を抽出することです。その理由は次のとおりです。

  • 統計は不完全ですが、それらを照合すると、どのような仮定を立て、どのように計算したかが正確にわかります。
  • データを残りのデータに結び付けて、コンバージョン率に関してはるかに正確な統計を生成できます。
  • 変換のために JavaScript に頼る必要はありません。

これで、gclid が base64 でエンコードされている (またはそれに近い亜種) ことは明らかであり、その一部は他の部分よりも大きく異なります。それを超えて、私はそれが何に関連しているのかを判断できませんでした.

私がこれを解読する方法についての洞察を持っている人はいますか、またはすでに gclid をコンペやアカウントに関連付けている人はいますか?

私はグーグルの何人かの人々と話しました.彼らのモットーは「悪にならないでください」にもかかわらず、彼らはNDAの下でさえ、この情報を漏らす可能性について議論することを完全に嫌がっていました. 彼らは私たちのウェブ統計を独占していることを気に入っているようです。

4

11 に答える 11

23

最も簡単な解決策は、リンクに Google アナリティクス キャンペーン トラッキング パラメータ (utm_source、utm_campaign、utm_medium など) を手動でタグ付けしてから、そのデータを引き出すことです。

gclid は、Adwords アカウント/キャンペーン/その他以外にも依存しています。同じアドワーズ広告を 2 回クリックすると、さまざまな gclid が表示される可能性があります。これは、その特定のクリックに関連するあらゆる種類のセッション データと費用データも存在するためです。

Gclid はおそらく 100% ランダムではありませんが、その数値からすべての Adwords データを抽出できるとしたら、私は非常に驚き、心配します。これは重大なセキュリティ上の欠陥となります (つまり、任意のユーザーが Adwords データを表示できます)。多くの場合、インプレッションごとに疑似ランダム gclid が生成され、その広告がクリックされると、gclid が Adwords に記録されます (そうでない場合は破棄されます)。その後、Analytics はその数値を使用して、事後に Adwords とデータを照合します。それ以外には、gclid 番号自体に本質的な価値はありません。

最後の点に関しては、この情報をクラックまたはリバース エンジニアリングしようとすることは、Google アナリティクスと Google アドワーズ利用規約の両方で明示的に禁止されており、恒久的な禁止の根拠となります。さらに、これらのサービスにサインアップするときに同意した TOS には、好きな方法でデータを使用することはできないと記載されています。Google は無料でサービスを提供しているため、条件が付きます。データを完全に制御したくない場合は、他にもたくさんのソリューションがあります。ただし、そのような制御には割増料金がかかります。

Google は、ほぼすべての収益を広告の販売から得ています。Adwords は、彼らの最大の収益製品です。彼らは、それがどのように機能するかについての機密情報をあなたに与えるつもりはありません. 彼らは、あなたが誰であるか、またはその情報で何をしようとしているのかを知りません。あなたが NDA に署名しているかどうかは関係ありません。彼らはあなたを訴えるための法的手段を持っています。その情報を競合他社に提供した場合、あなたの人生は、競合他社に失ったお金を返済するのに十分な価値がありません.

申し訳ありませんが、「Don't be Evil」であろうとなかろうと、Google はビジネスであって慈善団体ではありません。彼らが世界で最も成功した企業の 1 つになったのは、検索アルゴリズムを最初に要求した人に提供したからではありません。

于 2009-02-16T21:06:49.857 に答える
19

gclidパラメータはProtocol Buffersでエンコードされ、次にBase64 のバリアントでエンコードされます。

gclid をデコードして解釈するには、このガイドを参照してください。これには、使用できる (Apache ライセンス) PHP 関数が含まれます。

内部には基本的に 3 つのパラメーターがエンコードされており、そのうちの 1 つはタイムスタンプです。残りの 2 つはまだ不明です。

これらの他のパラメーターが何を意味するかを理解する限り、非常によく似た方法でエンコードされeiたパラメーターと比較することが役立つ場合があります(基本的には、キーが取り除かれたプロトコル バッファー)。このパラメーターには、マイクロ秒と思われるタイムスタンプと、他の 2 つの整数も含まれています。ei

于 2013-12-16T16:47:21.243 に答える
4

Google の adword api を介して gclid にリンクされたすべてのグッズを取得できると思います。具体的には、クリック パフォーマンス レポートを照会できます。

https://developers.google.com/adwords/api/docs/appendix/reports#click

于 2014-03-11T21:06:01.870 に答える
4

当社でもこの問題に取り組んできました。AdWords の機能をよりよく把握したいのですが、Analytics の制限に不満を感じています。

現在の解決策は、正規表現を使用して GET リクエストの Apache アクセス ログを調べることです。

.*[?&]gclid=([^$&]*)

それが存在する場合は、リファラー文字列を調べてキーワードを取得します。

.*[?&]q=([^$&]*).*

別のオプションは、Apache Web ログを変更して、Google が設定する __utmz Cookie のログを開始することです。この Cookie には、utmctr のキーワードの一部が必要です。Google __utmz cookie を使用すると、多くの情報を見つけることができるはずです。

リファラー文字列はどのくらい正確ですか? 100%ではありません。ファイアウォールとセキュリティ アプライアンスはそれを取り除きます。ただし、自分で解析すると、Google アナリティクスよりも柔軟性が高くなります。gclid を AdWords に送信してデータを取得するのは素晴らしい機能ですが、その機能は利用できないようです。

編集: これを書いてから、リクエスト パラメータとして各宛先 URL に追加される独自のタグも作成しました。各タグは、テキスト、広告グループ、キャンペーン名の MD5 ハッシュです。アクセスログから正規表現を使用して取得し、SQL データベースで検索します。

于 2011-05-04T18:11:10.637 に答える
1

これは答えではありませんが、そのアプローチは暗号化の問題に取り組む方法と似ています。

可能性 1: それらはただのランダムであり、その場合、失敗します。これはワンタイム パッドに似ています。

可能性 2: 何かを「意味する」。その場合、環境を制御する必要があります。

  1. それらの優れたデータベースを入手してください。サイトなどの gclid を見つけます。すべてのクリックが発生したすべての時間を記録し、その他の潜在的に有用なデータを記録します
  2. クラッキング!すでに開始しているように、収集したデータを既知のものに対して回帰し始め、復号化技術を使用したパターンを見つけることができるかどうかを確認してください。
  3. ランダムな gclid のスクレイピングを開始し、それらがどこに行くかを確認します。

これが成功することはあまり期待できませんが、幸運を祈ります!

于 2008-12-13T23:08:14.957 に答える
1

これは、GCLID パラメータをデコードする非プログラム的な方法です。おそらく、クリックとコンバージョンにつながったキャンペーン、広告グループ、キーワード、プレースメント、広告を把握しようとしているだけでしょう。これを行うには、GCLID を別のコンバージョン タイプとして AdWords にアップロードし、コンバージョン タイプ別に分割して、コンバージョンをトリガーした条件にドリルダウンします。これらの手順:

  1. AdWords UI で、[ツール] -> [コンバージョン] -> [クリックからインポート] をソースとしてコンバージョンを追加します。
  2. コンバージョンのインポートに関する AdWords ヘルプ トピックhttps://support.google.com/adwords/answer/7014069にアクセスし、GCLID 値を使用して一括読み込みファイルを作成し、コンバージョンを新しい「クリックからインポート」コンバージョン タイプに割り当てます。
  3. 左側のナビゲーションの [ツール] -> [コンバージョン] -> [コンバージョン アクション (アップロード)] でコンバージョンを AdWords にアップロードします。
  4. [キャンペーン] タブに移動し、[セグメント] -> [コンバージョン] -> [コンバージョン名]
  5. セグメント リストで新しいコンバージョン名を見つけます。これがコンバージョンの由来です。GCLID の元の条件がわかるまで、[広告グループとキーワード] タブで同じプロセスを繰り返します。
于 2016-09-09T14:00:35.193 に答える
1

私の担当者が弱いようですので、コメントではなく別の回答を投稿します。

これは明らかに答えではありません。いくつかの考えを表明するだけです。

Adwords で自動タグ設定を有効にすると、gclid パラメータがリンク先 URL に追加されません。代わりに、Google クリック トラッキング サーバーによって実行時にリンク先 URL に追加されます。そのため、次の 2 つのいずれかが発生しています。

  1. クリック サーバーは gclid を Adwords エンティティ ID とともに保存しているため、後で Analytics でそれらを検索できます。

  2. gclid には、Analytics がデコードできるように何らかの方法でエンコードされたエンティティ識別子が含まれています。

パフォーマンスの観点から、Google がオプション 1 のようなものを実装する可能性は低いと思われます。Analytics に gclid を Adwords ID に強制的に「結合」させることは、大規模では非常に非効率的です。

于 2013-02-14T22:47:46.553 に答える
0

別のアプローチは、少なくとも検索されたキーワードを提供するリファラーデータを単純に調べることです。

于 2009-12-22T18:41:06.027 に答える
0

ここに考えがあります: gclid が単に暗号ハッシュ、la bit.ly、またはその他の URL 短縮サービスである可能性はありますか?

その場合、ハッシュされたテキストの内容がデータベースに書き込まれ、一意の ID に置き換えられます。

結局のところ、gclid は長いテキストの束を短縮しています。

この例を取ります: www.example.com?utm_source=google&utm_medium=cpc

これに変換されます: www.example.com?gclid=XDF

URL 短縮サービスのようなものです。

暗号ハッシュをリバースエンジニアリングするには、置換暗号が必要です...それほど簡単な作業ではありません: https://crypto.stackexchange.com/questions/300/reverse-engineering-a-hash

ログを深く掘り下げたり、パターンを探したりするかもしれません...

于 2013-01-16T19:03:05.140 に答える