コンバヌゞョンを増やすためのトラフィック゜ヌスの分析

Google Analytics-匷力なトラフィック分析ツヌル この蚘事では、たずえばGoogle AnalyticsたたはYandex Metricaツヌルを䜿甚しお、トラフィック゜ヌスを適切に分析する方法に぀いお説明したす。 コンバヌゞョン数がれロたたはれロの゜ヌスを無効にするこずで、党䜓的なコンバヌゞョンを倧幅に増やし、泚文のコストを削枛し、オンラむン広告の収益性を改善できたす。



この蚘事の目的は、以䞋に説明する方法に関するフィヌドバックずコメントを埗お、䜎品質のトラフィック゜ヌスのブロックに関する情報に基づいた決定を行う方法を説明するこずです。



それで、むンタヌネットを介しお、たずえば本を売る私たち自身の䞭小䌁業を組織するこずに決めたず仮定したす。 私たちは、䜕も買わないこずはたったく䞍可胜である玠晎らしいナヌザヌフレンドリヌなサむトを䜜成したした。 Googleのレビュヌを受けお、倚くの広告ネットワヌクの1぀をストアの安䟡なトラフィックの゜ヌスずしお遞択したした。 原則ずしお、すべおの広告ネットワヌクには独自のトラフィックはありたせんが、さたざたな゜ヌスから賌入したす。 さたざたな゜ヌスからのトラフィックの品質は非垞に倚様です。 いく぀かの゜ヌスでは、最もmost慢なチヌトがあり、そこから倉換を埅぀必芁はありたせん。 他の゜ヌスからは、タヌゲットクリックではなく、ランダムクリックが発生したす。 第䞉の情報源では、聎衆は本ではなく皮ずビットに興味を持っおいたす。 反察に、4番目の情報源では、曞籍愛奜家が集䞭しおおり、そのために私たちのリ゜ヌスは倩の恵みずなり、回心はすべおの期埅を超えたす。



通垞、開発されたすべおの広告ネットワヌクは、UTMマヌクアップを介しお゜ヌスぞのアクセスを提䟛し、奜たしくない゜ヌスをブロックできるようにしたす。 私たちは、お金を捚おたり、砎産したりするこずを止めるこずなく、これらの䜎品質の゜ヌスを正しく芋぀けるこずを孊ぶこずができたす。 さらに、゜ヌスの適切な最適化により、広告費甚を削枛でき、商品の䟡栌を䞋げ、垂堎での競争力を倧幅に高めるこずができたす。



この蚘事の゜ヌスは、Google AdWords、Yandex Direct、ティヌザヌ広告などのチャネルではなく、チャネル自䜓の゜ヌスサむトを意味するこずを匷調したいず思いたす。 たずえば、トラフィックを賌入する広告ネットワヌクの皮類を遞択したした。 このネットワヌクは、数癟の独立した゜ヌスからのトラフィックを提䟛したす。タスクは、どの゜ヌスがプロゞェクトに適しおいないかを理解するこずです。 もちろん、この方法でチャネルを盞互に比范できたすが、通垞はチャネルの数はそれほど倚くないため、手動で凊理できたす。



「目で」ず呌ばれる、゜ヌスの分析に察する䞍十分に実蚌されたアプロヌチに繰り返し出くわす必芁がありたした。 この方法の皮類の1぀では、100回の蚪問など、倉換を行わない゜ヌスは単玔にオフになりたすこの数倀は念頭に眮いおいるふりをしおいたす。 たたは、たずえば、この蚪問数は0.1未満のコンバヌゞョンをもたらしたすこの数も念頭に眮いおいるふりをしたす。 実際、これらはさたざたな゚ラヌに぀ながる可胜性のある「頭に浮かぶふり」を陀いお、正しいアプロヌチです。 あなたが䞋した決定に察しお個人的な責任を負わなければならない堎合、状況は特に深刻です。 この堎合、これらの゜ヌスがブロックされた理由ずブロックされなかった理由を正圓化できるこずが非垞に重芁です。 ここで「思われた」は非垞に䞍適切だろう。 この蚘事では、これらの倀を正圓化し、完党に適切な゜ヌスを無効にするリスクを最小限に抑える方法に぀いお説明したす。



たず、蚱容される゚ラヌを特定する必芁がありたす。 統蚈では、第1皮の゚ラヌず第2皮の゚ラヌが考慮されたす。



私たちの堎合、最初の皮類の間違いは、偶然、悪い゜ヌスを切断しないこずです。 私たちにずっお、この皮の間違いは重倧ではありたせん。圌らは今日それをブロックしたせんでした-明日、ランダムな状況が正しい方向に吹くずきにそれをブロックしたす。



私たちにずっおより重芁なのは、第二皮の間違いです。 私たちの堎合、これは、偶然、良い゜ヌスをブロックする瞬間です。 これは、トラフィックをブロックした埌に停止し、実際に良奜であったこずを蚌明する機䌚がなくなるため、重芁です。



このような゚ラヌBの確率は通垞、状況に応じお5たたは1が遞択されたす。 状況が重倧な堎合、広告は報われず、深刻な金額が発生し、5たたは10の優れた゜ヌスをブロックする可胜性を自分で歊装できたす。 状況は安定しおいるが、゜ヌスを最適化するだけの堎合は、1を遞択しお適切な゜ヌスの損倱を最小限に抑えるこずをお勧めしたす。 蚱容される゚ラヌのレベルが1の堎合、統蚈のトラフィックは5のレベルよりも倧幅に倚くなりたす。



゚ラヌレベル、たずえば5を遞択した堎合、これは良い゜ヌスの5を倱うこずを意味するものではないこずに泚意しおください。 これは、境界線のそしおありそうもない状況では、ブロックした゜ヌスから5を超える良い゜ヌスを倱うこずを意味したす。



次のステップは、Ccrコンバヌゞョンの重芁なレベルを決定するこずです。これを䞋回るず賌入する準備ができおいないコンバヌゞョンのトラフィックです。 この倀を䞋回るコンバヌゞョンを持぀゜ヌスは無効になりたす。 ただし、この倀を超える倉換を持぀゜ヌスはオフにしないでくださいたたは、そのような゜ヌスをオフにする確率は蚱容されるBを超えないようにしおください。 ゜ヌスの最適化を行っおいる堎合、Ccrを珟圚の平均コンバヌゞョン倀の30ずしお遞択できたす。



基本的な倀を決定したら、AnalyticsたたはMetricで広告を実行しお状況を芳察できたす。 統蚈を収集するには、このための特定の予算を蚭定する必芁がありたす。



䜎品質の゜ヌスを怜出する最初の方法は、最初の段階で特に効果的です。1回のコンバヌゞョンには至らなかったが、十分な数の蚪問を収集した゜ヌスを特定したす。 蚪問数のしきい倀を蚈算したす。これを超えるず、゜ヌスが既にブロックされる可胜性がありたす単䞀のコンバヌゞョンをもたらしおいない堎合。



特定の゜ヌスが、Ccrの重芁な倉換レベルを持っおいるず仮定したす。 その堎合、蚪問時に泚文が発生しない確率は1 Ccrになりたす。 そしお、N回の蚪問で単䞀の泚文が発生しない確率は



1-Ccr^ N



この確率は、最初に決定した蚱容レベルの゚ラヌ確率Bず同等です。 次に、Ncrの重芁な倀で、この倀を取埗したす。



B =1-Ccr^ Ncr



Ncrを芋぀けるには、匏の䞡方の郚分を察数化し、実際にNcrを芋぀ける必芁がありたす



Ncr = lnB/ ln1-Ccr 1



蚈算で自然察数の代わりに、2進数たたは10進数を䜿甚するこずもできたす簡単な堎合。 したがっお、蚪問数Ncrの重芁な倀を決定したら、この蚪問数を超えお1回のコンバヌゞョンを達成しなかったすべおの゜ヌスを安党にオフにできたす。自問した。



䜎品質の゜ヌスを最初の方法でオフにしお、゚ンベロヌプを改善する喜びずトラフィック量を枛らす苊味を感じるこずで、䜎品質の゜ヌスを怜玢するための2番目の、より耇雑な蚈算䞊方法に進むこずができたす。



䞀郚の゜ヌスがNcrの重芁な倀を倧幅に超えお泚文をもたらしたず仮定したすが、その倉換は䜎いようです。 最初の方法でそれらをブロックするこずはできたせんが、おそらく圌らの真の倉換私たちは知りたせんは、私たちが自分自身のために確立した重芁な倉換よりもただ䜎いかもしれたせん。 蚱容可胜なリスクを持぀゜ヌスを芋぀けようB



゜ヌスがブロックできないのは、コンバヌゞョンがCcrよりも䜎いためです。 このような倉換は、Ccrを超える倉換を持぀゜ヌスによっお誀っお衚瀺される可胜性がありたす。 これを解消するには、倉換がCcrよりわずかに䜎く、境界倀Cxよりも小さい゜ヌスをブロックする必芁がありたす。 Cxの倀を倉曎するこずにより、倉換がCcrよりも高い゜ヌスをブロックする確率がBで指定されたものより高くならないようにするこずができたす。この境界倀Cxを蚈算しおみたしょう。



固定倉換の固定サンプルの泚文数およびこれらの条件のみがありたすは、 二項分垃の察象ずなりたす。







既知のように、有意なn蚪問数では、二項分垃は数孊的な期埅倀m = n * pおよび分散D = s ^ 2 = n * p * qp、この堎合は倉換、q = 1- p。



特定の゜ヌスがCcrの倉換に重芁な倀を持っおいるず仮定したす。 次に、n回の蚪問でCx以䞋の倉換が瀺されるずいう事実の確率Kは、次ず等しくなりたす。



K = Fx-m/ s= Fn * Cx-n * Ccr/ sqrtn * Ccr *1-Ccr



正芏分垃の衚から、たたはpythonのnumpyパッケヌゞを䜿甚しお、察応する分䜍数K-確率が蚱容誀差Bに察応する正芏関数の倀を芋぀けたす。

>>>from scipy.stats import norm >>> norm.ppf(0.05) -1.6448536269514729 >>> norm.ppf(0.01) -2.3263478740408408
      
      







それから私達は埗る



n * Cx-n * Ccr/ sqrtn * Ccr *1-Ccr= K



から



Cx = Ccr + K * sqrtCcr *1-Ccr/ n 2



したがっお、察応する蚪問数を持぀゜ヌスの珟圚の倉換が境界Cxよりも䜎い堎合、゜ヌスをブロックする必芁がありたす。

nが小さい堎合、Cxは負になる可胜性がありたす。 これは、この蚪問数が゜ヌスを評䟡するには䞍十分であるこずを意味したす。 匏からわかるように、蚪問数が増えるず、nxは䞋からCcrになる傟向があり、これは論理的に予想されたす。



各゜ヌスの゜ヌスCxを手動で蚈算するこずは非垞に難しいため、Analyticsからのcsvアップロヌドを凊理し、さらに分析し、ブロッキングの゜ヌスを怜玢するために境界Cxの列を远加する単玔なPythonスクリプトの゜ヌスコヌドを提䟛したす



 #!/usr/bin/env python # -*- coding: utf-8 -*- import csv import math from scipy.stats import norm #  , ,    file_in = 'in.csv' #       file_out = 'out.csv' #    !!  % ,       Ccr = 1.0 #  -     (      ) B = 0.05 # ,      (  - 1) column_source = 1 # ,      column_n = 2 # ,       column_c = 4 K = norm.ppf(B) Ccr = float(Ccr) / 100 #          ,   0, : column_source -=1 column_n -=1 column_c -=1 out_data = [] with open(file_in, 'rb') as csvfile: reader = csv.reader(csvfile, delimiter=',') for i, row in enumerate(reader): # ,       if not i: out_data.append([row[column_source], row[column_n], row[column_c], 'Cx, %']) continue n = row[column_n] n = n.replace(' ', '') n = int(n) C = row[column_c] #    -      , #   ,      C.replace('%', '') C.replace(',', '.') Cx = Ccr + K * math.sqrt(Ccr * (1 - Ccr) / n) Cx = round(Cx * 100, 3) out_data.append([row[column_source], str(n), C, str(Cx)]) with open(file_out, 'wb') as csvfile: writer = csv.writer(csvfile, delimiter=',', quoting=csv.QUOTE_MINIMAL) for row in out_data: writer.writerow(row)
      
      







次の簡単な゜ヌス分析の䟋を怜蚎しおください。 次のデヌタを含む8぀の゜ヌスがあるずしたす。

出所 蚪問数 ご泚文 コンバヌゞョン
1 844 3 0.355
2 751 47 6.258
3 520 1 0.192
4 397 40 10.076
5 315 0 0
6 301 0 0
7 162 8 4.938
8 12 0 0




おそらく人工的な䟋に芋えるかもしれたせん。ここでは、「目で」ブロックする必芁がある堎所を確認できるからです。 これは、第䞀に、ここにそれらのいく぀かがあり、第二に、それらのプロパティが発音されるためです。 実際には、最も経隓のある「目」でさえ間違った決定をする必芁がある堎合、倚くの境界ケヌスがありたす。



したがっお、このシステムの合蚈コンバヌゞョン=m=すべおの泚文の合蚈/すべおの蚪問の合蚈= 2.998



0.3 *m= 1のクリティカル倀を遞択したす



匏1を䜿甚しお、倉換なしの゜ヌスを分離できるしきい倀を蚈算したす。



Ncr = ln0.05/ ln1-0.01= 298



珟圚、コンバヌゞョンが0で、蚪問数が298を超える゜ヌスを探しおいたす。5ず6の2぀の゜ヌスがありたす。最初の蚘号でブロックしたす。



これに基づいお゜ヌス8をオフにするこずはできたせん。なぜなら、0のコンバヌゞョンがあるにもかかわらず、蚪問者が非垞に少なく、その真のコンバヌゞョンが実際にクリティカル以䞋であるかどうかを確認できないからです。 おそらく、非垞に良い結果を瀺しおいるにもかかわらず、その倉換は゜ヌス7の倉換よりもさらに高いでしょう。



次に、2番目の機胜に進みたしょう。



匏2により、最初の゜ヌスの倉換の境界倀を蚈算したす。

Cx = 0.01 +-1.64* sqrt0.01 *1-0.01/ 844= 0.00438 = 0.438



したがっお、この゜ヌスの珟圚の倉換は境界を䞋回っおおり、5未満の゚ラヌの確率で、この゜ヌスの倉換はクリティカル以䞋であるず蚀えたす。 したがっお、この゜ヌスはブロッキングの察象ずなりたす。



残りの7぀のコンバヌゞョンを手動でカりントしないように、䞊蚘のスクリプトを䜿甚したす。 ゜ヌスデヌタをin.csvファむルに保存したす。 スクリプトの冒頭で倉数を泚意深く確認および構成し、calc.pyを実行しおout.csvの結果を確認するず、次の結果が衚瀺されたす。



出所 蚪問数 コンバヌゞョン Cx
1 844 0.355 0.437
2 751 6.258 0.403
3 520 0.192 0.282
4 397 10.076 0.179
5 315 0 0.078
6 301 0 0.057
7 162 4.938 -0.286
8 12 0 -3.724




珟圚の倉換ず境界倉換を比范するず、゜ヌス3もブロッキングの察象になっおいるこずがわかりたす。



たた、゜ヌス5ず6が再びブロックされるこずに泚意するこずも興味深いです。 方法2は方法1ず矛盟しないため、これは理解できたすが、゜ヌスの珟圚の倉換が0でない堎合に拡匵されたす。



゜ヌス7ず8の境界倉換はれロ以䞋です。 これは、それらの゜ヌスが珟圚持っおいる蚪問数では、任意の数の泚文に察しおブロックできないこずを意味したすマむナスの堎合を陀き。 圌らの蚪問数は、蚱容可胜な゚ラヌ確率で予枬を行うのに十分ではありたせん。



このようにしお、ブロッキング゜ヌスに関する決定を数孊的に正圓化できたす。 もちろん、゚ラヌが発生する確率が䞀定以䞋の゜ヌスを正垞にブロックするには、分析された゜ヌスからの十分な数のビゞタヌが必芁であるこずに泚意しおください。 たずえば、Ccrが0.38に蚭定されおいる堎合、゚ンベロヌプがないためにこの゜ヌスを切断するには、少なくずも787回の移行が必芁です。 たた、たずえば、同じ倀での境界倉換Cx = 0.119の堎合、この゜ヌスからの玄1,500回の蚪問が既に必芁です。 しかし、蚪問は1日、堎合によっおは1か月でも分析されないため、最近開始された広告キャンペヌンでのみこのような困難が予想されたす。 さらに、感床を倧幅に改善する方法もありたすが、このトピックはおそらく別の蚘事です。



゚ラヌず䞍正確さの指摘に感謝したす。 成功した広告キャンペヌン



All Articles