JP2021140781A - ソースチャネル決定方法、装置、機器、プログラム及びコンピューター記憶媒体 - Google Patents

ソースチャネル決定方法、装置、機器、プログラム及びコンピューター記憶媒体 Download PDF

Info

Publication number
JP2021140781A
JP2021140781A JP2021030855A JP2021030855A JP2021140781A JP 2021140781 A JP2021140781 A JP 2021140781A JP 2021030855 A JP2021030855 A JP 2021030855A JP 2021030855 A JP2021030855 A JP 2021030855A JP 2021140781 A JP2021140781 A JP 2021140781A
Authority
JP
Japan
Prior art keywords
application
time
channel
app
opened
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2021030855A
Other languages
English (en)
Other versions
JP7147123B2 (ja
Inventor
バオ、ウェンビン
Wenbin Bao
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Publication of JP2021140781A publication Critical patent/JP2021140781A/ja
Application granted granted Critical
Publication of JP7147123B2 publication Critical patent/JP7147123B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2462Approximate or statistical queries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/14Arrangements for monitoring or testing data switching networks using software, i.e. software packages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Probability & Statistics with Applications (AREA)
  • Economics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Game Theory and Decision Science (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Mathematical Physics (AREA)
  • Fuzzy Systems (AREA)
  • Computational Linguistics (AREA)
  • Human Resources & Organizations (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Educational Administration (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

【課題】アプリケーションのソースチャンネルの決定精度を向上させることができるソースチャネル決定方法、装置、機器、プログラム及びコンピューター記憶媒体を提供する。【解決手段】方法は、アプリケーションが初めて開いた時間とアプリケーションのインストール時間との間の間隔を決定するステップと、間隔が予め設定された時間しきい値を超えている場合に、アプリケーションのインストールパッケージに含まれているチャンネル情報に基づいて、アプリケーションのソースチャンネルを決定するステップと、間隔が時間しきい値を超えていない場合に、アプリケーションが初めて開いたときにアプリケーションに送信されるチャンネル情報に基づいて、アプリケーションのソースチャンネルを決定するステップと、を含む。【選択図】図2

Description

本出願は、コンピューター応用技術分野に関するものであり、特に、ソースチャネル決定方法、装置、機器及びコンピューター記憶媒体に関するものである。
一般的に、APP(Application、アプリケーション・ソフトウェア)は、ユーザーがダウンロードしてインストールできるように、複数のチャネルを介して配布される。例えば、端末にAPPのインストールパッケージをインストールするには、アプリストアでAPPのインストールパッケージをダウンロードしたり、Webページのリンクを介してAPPをダウンロードしたりするようにトリガーするなどのタスクを実行する。チャンネルの長所と短所を区分して、新規ユーザーの追加を最適化するために、一般的に、APPのソースチャネルの統計が必要である。したがって、APPのソースチャンネルを正確に決定する方法が必要になった。
これを考慮して、本出願は、ソースチャネル決定方法、装置、機器及びコンピューター記憶媒体を提供して、APPソースチャンネルの識別精度を向上させる。
第1の局面において、本出願はソースチャネル決定方法を提供し、上記方法は、
アプリケーションが初めて開いた時間とアプリケーションのインストール時間との間の間隔を決定するステップと、
間隔が予め設定された時間しきい値を超えている場合に、アプリケーションのインストールパッケージに含まれているチャンネル情報に基づいて、アプリケーションのソースチャンネルを決定するステップと、
間隔が時間しきい値を超えていない場合に、アプリケーションが初めて開いたときにアプリケーションに送信されるチャンネル情報に基づいて、アプリケーションのソースチャンネルを決定するステップと、を含む。
本出願の好ましい実施形態によれば、アプリケーションが初めて開いたときの開きモードが、Webページまたはプッシュによる起動の場合に、Webページまたはプッシュに含まれているリンクを介してチャネル情報をアプリケーションに転送し、
アプリケーションが初めて開いたときの開きモード式が手動開きである場合に、クリップボードを介してチャネル情報をアプリケーションに送信する。
本出願の好ましい実施形態によれば、方法は、アプリケーションが初めて開くときに実行され、上記方法は、
アプリケーションは、サーバ側がアプリケーションの新規追加を統計するように、ソースチャンネルを含む情報をサーバ側に送信するステップをさらに含む。
本出願の好ましい実施形態によれば、方法は、サーバ側により実行され、アプリケーションの新規追加を統計し、
上記方法は、
サーバ側が、アプリケーションが初めて開いたときにアップロードされる情報を受信するステップをさらに含み、情報は、アプリケーションが初めて開いた時間、アプリケーションのインストール時間、開きモード、アプリケーションのインストールパッケージに含まれているチャンネル情報及びアプリケーションが初めて開いたときにアプリケーションに送信されるチャネル情報を含む。
本出願の好ましい実施形態によれば、情報は、アプリケーション識別子と端末装置識別子をさらに含み、
上記方法は、
サーバ側が、アプリケーション識別子と端末装置識別子に基づいて、アプリケーションが端末装置に初めてインストールされたか否かを判断し、初めてインストールされた場合に、ソースチャンネルの情報を利用して、アプリケーションの新規追加を統計するステップをさらに含む。
本出願の好ましい実施形態によれば、上記方法は、
アプリケーションが初めて開いたとき、アプリケーションに送信されたチャネル情報を取得しなかった場合に、アプリケーションのインストールパッケージに含まれているチャンネル情報に基づいて、アプリケーションのソースチャンネルを決定するステップをさらに含む。
第2の局面において、本出願はソースチャネル決定装置をさらに提供し、上記装置は、
アプリケーションが初めて開いた時間とアプリケーションのインストール時間との間の間隔を決定する時間補正ユニットと、
間隔が予め設定された時間しきい値を超えている場合に、アプリケーションのインストールパッケージに含まれているチャンネル情報に基づいて、アプリケーションのソースチャンネルを決定し、間隔が時間しきい値を超えていない場合に、アプリケーションが初めて開いたときにアプリケーションに送信されるチャンネル情報に基づいて、アプリケーションのソースチャンネルを決定するチャンネル決定ユニットと、を具備する。
本出願の好ましい実施形態によれば、アプリケーションが初めて開いたときの開きモードが、Webページまたはプッシュによる起動である場合に、Webページまたはプッシュに含まれているリンクを介してチャネル情報をアプリケーションに転送し、
アプリケーションが初めて開いたときの開きモードが手動開きである場合に、クリップボードを介してチャネル情報をアプリケーションに送信する。
本出願の好ましい実施形態によれば、時間補正ユニットとチャンネル決定ユニットはアプリケーション側に配置され、
上記装置は、
サーバ側がアプリケーションの新規追加を統計するように、ソースチャンネルを含む情報をサーバ側に送信する送信ユニットをさらに具備する。
本出願の好ましい実施形態によれば、時間補正ユニットとチャンネル決定ユニットはサーバ側に配置され、
上記装置は、
アプリケーションが初めて開いたときにアップロードされる情報を受信する受信ユニットをさらに含み、情報は、アプリケーションが初めて開いた時間、アプリケーションのインストール時間、開きモード、アプリケーションのインストールパッケージに含まれているチャンネル情報及びアプリケーションが初めて開いたときにアプリケーションに送信されるチャネル情報を具備する。
本出願の好ましい実施形態によれば、情報は、アプリケーション識別子と端末装置識別子をさらに含み、
上記装置は、
サーバ側に配置され、アプリケーション識別子と端末装置識別子に基づいて、アプリケーションが端末装置に初めてインストールされたか否かを判断し、初めてインストールされた場合に、ソースチャンネルの情報を利用して、アプリケーションの新規追加を統計する新規追加判断ユニットをさらに具備する。
本出願の好ましい実施形態によれば、チャンネル決定ユニットは、アプリケーションが初めて開いたとき、アプリケーションに送信されたチャネル情報を取得しなかった場合に、アプリケーションのインストールパッケージに含まれているチャンネル情報に基づいて、アプリケーションのソースチャンネルを決定する。
第3の局面において、本出願は、
少なくとも一つのプロセッサーと、
少なくとも一つのプロセッサーに通信接続されるメモリと、を具備して、
メモリには、少なくとも一つのプロセッサーによって実行可能なコマンドが記憶されており、コマンドが少なくとも一つのプロセッサーによって実行されることで、いずれか一項に記載の方法を少なくとも一つのプロセッサーに実行させることができる電子機器を提供する。
第4の局面において、本出願は、コンピューターにいずれか一項に記載の方法を実行させるためのコンピューターコマンドが記憶されている非一時的コンピューター可読記録媒体を提供する。
上述の技術案から分かるように、本出願は、APPが初めて開いた時間とインストール時間との間の間隔に応じて、APPのソースチャンネルの識別に使用される具体的な方法を決定することで、APPソースチャンネルの識別精度を向上させた。
上述の可能な実施形態が有する他の効果ついては、具体的な実施例に基づいて以下説明される。
図面は、本法案をより良く理解するために利用され、本発明を制限しない。
本発明の実施例が適用できる例示的なシステムアーキテクチャを示す。 本出願の主要な方法のフローチャートである。 本出願の実施例1で提供される方法のフローチャートである。 本出願の実施例2で提供される方法のフローチャートである。 本出願の実施例3で提供されるソースチャネル決定装置の構成図である。 本出願の実施例3で提供されるソースチャネル決定装置の構成図である。 本出願の実施例の方法を実現するための電子機器のブロック図である。
以下、図面に基づいて、本発明の例示的な実施例を記述する。理解を容易にするために、本出願の実施例の様々な詳細が含まれており、それらは単なる例示と見なされるべきである。当業者は、本出願の範囲及び精神から逸脱することなく、本明細書に記載の実施形態に対して様々な変更及び修正を行うことができることを認識するはずである。明らか、簡明のために、以下の説明では、よく知られた機能と構造の説明は省略される。
図1は、本発明の実施例が適用できる例示的なシステムアーキテクチャを示す。本出願の主要な方法のフローチャートである。図1に示すように、上記システムアーキテクチャは、端末装置、ネットワーク及びサーバを具備することができる。ネットワークは、端末装置101とサーバとの間に通信リンクを提供するために使用される媒体である。ネットワークは、有線、無線通信リンク、または光ファイバケーブルのような、さまざまな接続の種類を含むことができる。
ユーザーは、端末装置を使用して、ネットワークを介してサーバと相互作用することができる。端末装置には、音声対話型アプリケーション、Webブラウザアプリケーション、通信アプリケーション及び情報アプリケーションなど、さまざまなアプリケーションがインストールされることができる。
端末装置は、スマートフォン、タブレットPC、PC、スマートホームシステム、スマートウェアラブル装置などを含む様々な電子機器であってもよく、これらに限定されない。本発明で提供されるソースチャンネル決定装置は、上述の端末装置または上述のサーバに設定され、実行されることができる。これは、複数のソフトウェアまたはソフトウェアモジュール(例えば、分散型サービスを提供)に実現されてもよく、単一のソフトウェアまたはソフトウェアモジュールに実現されてもよく、ここで特に限定しない。
例えば、上述の端末装置に、ソースチャンネル決定装置を設定し、実行する場合に、ソースチャンネル決定装置は、本発明の実施例で提供される方法を使用して、本端末装置のアプリケーションのソースチャンネルを決定することができ、ソースチャンネル情報をサーバに報告することで、サーバにおいてアプリケーションの新規追加を統計するようにする。他の例として、上述のサーバに、ソースチャネル決定装置を設定し、実行する場合に、サーバは、アプリケーションが初めて開いたときにアップロードされる情報を受信し、アップロードされる情報に基づいて、上記アプリケーションのソースチャンネルを決定して、アプリケーションの新規追加を統計する。
サーバは、単一のサーバであってもよく、複数のサーバで構成されたサーバグループであってもよい。図1の端末装置、ネットワーク、サーバの数は、単に例示的なものであることを理解すべきである。実現の要求に応じて、任意の数の端末装置、ネットワーク及びサーバを持つことができる。
アプリケーションのインストールと開きは別の作業であり、したがって、インストール及び開きの組み合わせもいろいろ多い。例えば、WebページAのリンクを介してAPPをダウンロードしてインストールした後、WebページBのリンクを介して、上記APPを起動するか、他の例として、アプリストアからAPPをダウンロードしてインストールした後、WebページAのリンクを介して、上記APPを起動するか、また他の例としては、WebページAのリンクを介して、APPをダウンロードするようにトリガーされたが、アプリストアによってブロックされて、アプリストアから上記APPをダウンロードしてインストールすることになる。単にAPPが初めて開くときに送信されるチャネル情報に基づいて、APPのソースチャンネルを決定するとか、あるいは単にアプリケーションのインストールパッケージに含まれているチャンネル情報に基づいて、アプリケーションのソースチャンネルを決定するとかは、いずれもソースチャンネルの不正確な決定を引き起こすことができる。これを考慮して、本出願で提供される主要な方法のフローチャートは、図2に示されるように、ステップ201、ステップ202、ステップ203を含む。
ステップ201で、APPが初めて開いた時間とAPPのインストール時間との間の間隔を決定し、上記間隔が予め設定された時間しきい値を超えている場合に、ステップ202を実行して、そうでない場合に、ステップ203を実行する。
ステップ202で、APPのインストールパッケージに含まれているチャンネル情報に基づいて、上記APPのソースチャンネルを決定する。
ステップ203で、上記APPが初めて開いたときに送信されるAPPのチャンネル情報に基づいて、上記APPのソースチャンネルを決定する。
以下、実施例に結合して上述の方法を詳細に説明する。
[実施例1]
図3は、本出願の実施例1で提供される方法のフローチャートである。本実施例では、ソースチャンネルを決定する処理は、APP(クライアント)側で実現される。図3に示すように、上記方法は下記のステップを含む。
ステップ301で、APPが初めて開いたとき、上記APPが初めて開いた時間とインストール時間との間の間隔を決定する。
APPが初めて開いたとき、端末装置に上記APPの開き識別子を表示することができ、上記APPが削除(uninstall)された後も、上記識別子は、削除されない。APPが開いたとき、端末装置に既に開き識別子が存在する場合に、上記APPが初めて開いたものではないとみなして、端末装置に開き識別子が存在しない場合に、上記APPが初めて開いたものであるとみなす。
また、アプリケーションは、インストール際にインストール時間を記録する。上記ステップでは、APPは、記録されたインストール時間と初めて開いた時間に応じて、両者の間の間隔を決定することができる。
ステップ302で、上記間隔が予め設定された時間しきい値を超えているか否かを判断し、超えている場合に、ステップ303を実行して、そうでない場合に、ステップ304を実行する。
上記時間間隔を判断するのは、チャンネルソースを補正するためにある。ここで、時間しきい値は、APPをダウンロードしてインストールした後、直接開くまで必要される合計時間によって決定されることができ、経験値や試験値であることができる。一般的に、5分のような分ほどのレベルである。
ステップ303で、上記APPは、インストールパッケージに含まれているチャンネル情報に基づいて、上記APPのソースチャンネルを決定し、ステップ309を実行する。
間隔が予め設定された時間しきい値を超えている場合に、ユーザーが上記APPのインストール直後、すぐに開かず、一定時間後、他のチャネルを介して上記APPを開いたかも知れないとみなすことができる。したがって、上記APPのチャンネルソースを決定する際、ダウンロード及びインストール時のチャンネルを基準にして、すなわち、インストールパッケージに含まれているチャンネル情報を基準にするべきである。
携帯電話メーカープリインストール、アプリストア、営業イベントページなどを通じてAPPのインストールパッケージをダウンロードした場合に、インストールパッケージには、携帯電話メーカーのロゴ、アプリストアのロゴ、営業イベントのロゴなどのような該当チャンネルの情報が含まれる。
ステップ304で、上記APPが初めて開いたときの開きモードを決定し、Webページまたはプッシュによって起動された場合に、ステップ305を実行して、手動で開いた場合に、ステップ307を実行する。
APPの開きモードは、主に、Webページによる起動、プッシュによる起動、手動開きなどを含む。
ここで、Webページによる起動は、例えば、営業イベント、有料プロモーションなどを介したWebページによってAPPを起動することができる。例えば、ユーザーがHTML5のWebページのリンクをクリックすると、ジャンプがトリガーされ、APPを開くことになる。プッシュ(Push)による起動は、例えば、プッシュメッセージ、他のAPPのプッシュサービスによってAPPを起動することができる。例えば、ユーザーがプッシュメッセージのリンクをクリックすると、ジャンプがトリガーされ、APPを開くことになる。上述のWebページまたはプッシュのリンクにパラメータとしてチャンネル情報を含めてAPPに転送することができる。
Webページまたはプッシュによる起動が失敗した場合に、チャネル情報をクリップボードに記録し、クリップボードを介してAPPに送信することができる。
手動開きモードは、例えば、ユーザーが端末装置の上記APPのアイコンをクリックして上記APPを開くモードであってもよく、端末装置にコマンドを入力する方法で上記APPを開くモードであってもよい。
ステップ305で、上記APPは、Webページまたはプッシュに含まれているリンクからチャンネル情報を取得できるか否かを判断し、取得できる場合に、ステップ306を実行して、そうでない場合に、ステップ303を実行する。
ステップ306で、Webページまたはプッシュに含まれているリンクから取得したチャンネル情報に基づいて、上記APPのソースチャンネルを決定し、ステップ309を実行する。
APPがWebページまたはプッシュによる起動によって初めて開いた場合に、優先的にWebページまたはプッシュに含まれているリンクからチャネル情報を取得して、これをソースチャネルにする。Webページまたはプッシュに含まれているリンクにチャネル情報が含まれていない場合に、上記APPのインストールパッケージに含まれているチャンネル情報に基づいて、上記APPのソースチャンネルを決定する。
ステップ307で、上記APPは、クリップボードからチャネル情報を取得できるか否かを判断し、取得できる場合に、ステップ308を実行して、そうでない場合に、ステップ303を実行する。
ステップ308で、クリップボードから取得したチャンネル情報に基づいて、上記APPのソースチャンネルを決定し、ステップ309を実行する。
APPが手動モードによって初めて開いた場合に、優先的にクリップボードからチャネル情報を取得して、これをソースチャネルにする。クリップボードにチャンネル情報が含まれていない場合に、上記APPのインストールパッケージに含まれているチャンネル情報に基づいて、上記APPのソースチャンネルを決定する。
ステップ309で、上記APPは、上記APP識別子、端末装置識別子及び決定されたソースチャンネルの情報をサーバ側に送信する。
APPは、サーバ側が上記APPの新規追加を統計するように、サーバ側に送信するメッセージに上記APP識別子、端末装置識別子及び決定されたソースチャンネル情報を含めることができる。
ステップ310で、サーバ側は、APP識別子と端末装置識別子に基づいて、上記APPが上記端末装置に初めてインストールされたか否かを判断し、初めてインストールされた場合に、ステップ311を実行して、そうでない場合に、サーバ側は上記ソースチャンネルの情報を捨てたり、無視したりしてもよい。
本出願の新規追加の統計は、APPが初めて端末装置にインストールされている場合にのみ、ソースチャンネルを統計するものであり、サーバ側は、APP識別子、端末装置識別子及びソースチャンネルの情報が含まれているメッセージを初めて受信した時、ローカルに上記APP識別子と端末装置識別子との間の対応関係を記録する。APPからチャネル情報が含まれているメッセージを再受信すると、メッセージに含まれているAPP識別子と端末装置識別子に基づいて、両者の間の対応関係がローカルに記録されているか否かを判断し、記録されている場合に、上記APPが初めて上記端末装置にインストールされているものではなく、削除した後再インストールされたものであることを説明し、したがって、今回のメッセージを利用して新規追加を統計しない。記録されていない場合に、上記APPが初めて上記端末装置にインストールされているものであることを説明し、したがって、上記メッセージに含まれているソースチャネル情報を利用して、上記APPの新規追加を統計する。
ステップ311で、サーバ側は、上記ソースチャンネルの情報を利用して、上記APPの新規追加を統計する。
言い換えると、サーバ側は、今回のソースチャンネルについて上記APPの新規追加ユーザーを1次追加させ、上記APPの各ソースチャンネルについて、最終的な新規追加ユーザーをそれぞれ統計して、各チャンネルの新規追加効果を決定することにより、上記APPの新規追加策略を最適化して、APPの新規追加ユーザーを取得するコストを低減させる。
[実施例2]
図4は、本出願の実施例2で提供される方法のフローチャートである。本実施例では、ソースチャンネルを決定する処理は、サーバ側で実現される。図4に示すように、上記方法は下記のステップを含む。
ステップ401で、APPが初めて開いたとき、情報をサーバにアップロードする。上記情報は、上記APP識別子、端末装置識別子、上記APPが初めて開いた時間、上記APPのインストール時間、開きモード、上記APPのインストールパッケージに含まれているチャンネル情報及び上記APPが初めて開いたときに上記APPに送信されるチャネル情報を含む。
APPが初めて開いたとき、端末装置に上記APPの開き識別子を表示することができ、上記APPが削除(uninstall)された後も、上記識別子は、削除されない。APPが開いたとき、端末装置に既に開き識別子が存在する場合に、上記APPが初めて開いたものではないとみなして、端末装置に開き識別子が存在しない場合に、上記APPが初めて開いたものであるとみなす。
また、アプリケーションは、インストール際にインストール時間を記録する。上記ステップでは、APPは、メッセージを介して上述の情報をサーバ側に送信して、サーバ側がソースチャンネルを決定した後、新規追加を統計するようにする。
ステップ402で、サーバ側は、APP識別子と端末装置識別子に基づいて、上記APPが上記端末装置に初めてインストールされたか否かを判断し、初めてインストールされた場合に、ステップ403を実行して、そうでない場合に、サーバ側は上記ソースチャンネルの情報を捨てたり、無視したりしてもよい。
サーバ側は、APPから上述の情報を初めて受信した時、ローカルに上記APP識別子と端末装置識別子との間の対応関係を記録する。APPから上述の情報を再受信すると、情報に含まれているAPP識別子と端末装置識別子に基づいて、両者の間の対応関係がローカルに記録されているか否かを判断し、記録されている場合に、上記APPが初めて上記端末装置にインストールされているものではなく、削除した後再インストールされたものであることを説明し、したがって、今回のメッセージを利用して新規追加を統計しない。記録されていない場合に、上記APPが初めて上記端末装置にインストールされているものであることを説明し、したがって、上記メッセージに含まれているソースチャネル情報を利用して、上記APPの新規追加を統計し、引き続いてステップ403を実行する。
ステップ403で、サーバ側は、上記APPが初めて開いた時間とアプリケーションのインストール時間との間の間隔を決定する。
ステップ404で、サーバ側は、上記間隔が予め設定された時間しきい値を超えているか否かを判断し、超えている場合に、ステップ405を実行して、そうでない場合に、ステップ406を実行する。
上記時間間隔を判断するのは、チャンネルソースを補正するためにある。ここで、時間しきい値は、APPをダウンロードしてインストールした後、直接開くまで必要される合計時間によって決定されることができ、経験値や試験値であることができる。一般的に、5分のような分ほどのレベルである。
ステップ405で、サーバ側は、インストールパッケージに含まれているチャンネル情報に基づいて、上記APPのソースチャンネルを決定し、ステップ411を実行する。
間隔が予め設定された時間しきい値を超えている場合に、ユーザーが上記APPのインストール直後、すぐに開かず、一定時間後、他のチャネルを介して上記APPを開いたかも知れないとみなすことができる。したがって、上記APPのチャンネルソースを決定する際、ダウンロード及びインストール時のチャンネルを基準にして、すなわち、インストールパッケージに含まれているチャンネル情報を基準にするべきである。
携帯電話メーカープリインストール、アプリストア、営業イベントページなどを通じてAPPのインストールパッケージをダウンロードした場合に、インストールパッケージには、携帯電話メーカーのロゴ、アプリストアのロゴ、営業イベントのロゴなどのような該当チャンネルの情報が含まれる。
ステップ406で、サービス側は、上記APPが初めて開いたときの開きモードを決定し、Webページまたはプッシュによって起動された場合に、ステップ407を実行して、手動で開いた場合に、ステップ409を実行する。
APPの開きモードは、主に、Webページによる起動、プッシュによる起動、手動開きなどを含む。
ここで、Webページによる起動は、例えば、営業イベント、有料プロモーションなどを介したWebページによってAPPを起動することができる。例えば、ユーザーがHTML5のWebページのリンクをクリックすると、ジャンプがトリガーされ、APPを開くことになる。プッシュ(Push)による起動は、例えば、プッシュメッセージ、他のAPPのプッシュサービスによってAPPを起動することができる。例えば、ユーザーがプッシュメッセージのリンクをクリックすると、ジャンプがトリガーされ、APPを開くことになる。上述のWebページまたはプッシュのリンクにパラメータとしてチャンネル情報を含めてAPPに転送することができる。
Webページまたはプッシュによる起動が失敗した場合に、チャネル情報をクリップボードに記録し、クリップボードを介してAPPに送信することができる。または、ユーザーがパスワードをコピーする方法でAPPを開く場合に、パスワードに含まれているチャンネル情報もクリップボードに記録される。
手動開きモードは、例えば、ユーザーが端末装置の上記APPのアイコンをクリックして上記APPを開くモードであってもよく、端末装置にコマンドを入力する方法で上記APPを開くモードであってもよい。
ステップ407で、サーバ側は、APPからアップロードされたメッセージに、Webページまたはプッシュに含まれているリンクから取得したチャネル情報が含まれているか否かを判断し、含まれている場合に、ステップ408を実行して、そうでない場合に、ステップ405を実行する。
ステップ408で、サーバ側は、メッセージに含まれているWebページまたはプッシュに含まれているリンクから取得したチャンネル情報に基づいて、上記APPのソースチャンネルを決定し、ステップ411を実行する。
ステップ409で、サーバは、APPからアップロードされたメッセージに、クリップボードから取得したチャネル情報が含まれているか否かを判断し、含まれている場合に、ステップ410を実行して、そうでない場合に、ステップ405を実行する。
ステップ410で、サーバ側は、クリップボードから取得したチャンネル情報に基づいて、上記APPのソースチャンネルを決定し、ステップ411を実行する。
APPが手動モードによって初めて開いた場合に、クリップボードから取得したチャネル情報を優先的にソースチャネルにする。クリップボードにチャンネル情報が含まれていない場合に、上記APPのインストールパッケージに含まれているチャンネル情報に基づいて、上記APPのソースチャンネルを決定する。
ステップ411で、サーバ側は、決定されたソースチャンネルの情報を利用して、上記APPの新規追加を統計する。
以上は、本出願で提供される方法の詳細な説明であり、以下、実施例に結合して、本出願で提供される装置を詳細に説明する。
[実施例3]
図5a及び図5bは、本出願の実施例3で提供されるソースチャネル決定装置の構成図である。図5a及び図5bに示すように、上記装置は、時間補正ユニット01とチャンネル決定ユニット02とを具備することができる。
ここで、時間補正ユニット01は、APPが初めて開いた時間とAPPのインストール時間との間の間隔を決定する。
チャンネル決定ユニット02は、間隔が予め設定された時間しきい値を超えている場合に、APPのインストールパッケージに含まれているチャンネル情報に基づいて、上記APPのソースチャンネルを決定し、チャンネル決定ユニット02は、間隔が時間しきい値を超えていない場合に、上記APPが初めて開いたときにAPPに送信されるチャンネル情報に基づいて、上記APPのソースチャンネルを決定する。
ここで、APPが初めて開いたときの開きモードが、Webページまたはプッシュによる起動である場合に、Webページまたはプッシュに含まれているリンクを介してチャネル情報をAPPに送信する。APPが初めて開いたときの開きモードが手動開きである場合に、クリップボードを介してチャネル情報をAPPに送信する。
一つの実施形態であって、図5aに示すように、上述の時間補正ユニット01とチャンネル決定ユニット02はAPP側に配置される。
APPが初めて開いたとき、端末装置に上記APPの開き識別子を表示することができ、上記APPが削除(uninstall)された後も、上記識別子は、削除されない。APPが開いたとき、端末装置に既に開き識別子が存在する場合に、上記APPが初めて開いたものではないとみなして、端末装置に開き識別子が存在しない場合に、上記APPが初めて開いたものであるとみなす。
チャンネル決定ユニット02は、APPがWebページまたはプッシュによる起動によって初めて開いた場合に、優先的にWebページまたはプッシュに含まれているリンクからチャネル情報を取得して、これをソースチャネルにする。チャンネル決定ユニット02は、Webページまたはプッシュに含まれているリンクにチャネル情報が含まれていない場合に、上記APPのインストールパッケージに含まれているチャンネル情報に基づいて、上記APPのソースチャンネルを決定する。
チャンネル決定ユニット02は、APPが手動モードによって初めて開いた場合に、優先的にクリップボードからチャネル情報を取得して、これをソースチャネルにする。チャンネル決定ユニット02は、クリップボードにチャンネル情報が含まれていない場合に、上記APPのインストールパッケージに含まれているチャンネル情報に基づいて、上記APPのソースチャンネルを決定する。
また、アプリケーションは、インストール際にインストール時間を記録する。上記ステップで、時間補正ユニット01は、記録されたインストール時間と初めて開いた時間に応じて、両者の間の間隔を決定することができる。
この場合に、上記装置は、
サーバ側が上記APPの新規追加を統計するように、ソースチャンネルを含む情報をサーバ側に送信する送信ユニット03をさらに具備することができる。APPは、サーバ側が上記APPの新規追加を統計するように、サーバ側に送信するメッセージに上記APP識別子、端末装置識別子及び決定されたソースチャンネル情報を含めることができる。
もう一つの実現形態であって、図5bに示すように、時間補正ユニット01とチャンネル決定ユニット02はサーバ側に配置される。この場合に、上記装置は、
APPが初めて開いたときにアップロードされる情報を受信する受信ユニット04をさらに具備する。情報は、APPが初めて開いた時間、APPのインストール時間、開きモード、APPのインストールパッケージに含まれているチャンネル情報及びAPPが初めて開いたときにAPPに送信されるチャネル情報を含む。
上記の情報は、APP識別子、端末装置識別子をさらに含むことができる。
上記装置は、
APP識別子と端末装置識別子に基づいて、APPが端末装置に初めてインストールされたか否かを判断し、初めてインストールされた場合に、ソースチャンネルの情報を利用して、APPの新規追加を統計する新規追加判断ユニット05をさらに具備することができる。
受信ユニット04がAPPから上述の情報を初めて受信した時、新規追加判断ユニット05は、ローカルに上記APP識別子と端末装置識別子との間の対応関係を記録する。受信ユニット04がAPPから上述の情報を再受信すると、新規追加判断ユニット05は、上述の情報に含まれているAPP識別子と端末装置識別子に基づいて、両者の間の対応関係がローカルに記録されているか否かを判断し、記録されている場合に、上記APPが初めて上記端末装置にインストールされているものではなく、削除した後再インストールされたものであることを説明し、したがって、今回のメッセージを利用して新規追加を統計しない。記録されていない場合に、上記APPが初めて上記端末装置にインストールされているものであることを説明し、新規追加判断ユニット05は、上記メッセージに含まれているソースチャネル情報を利用して、上記APPの新規追加を統計する。
時間補正ユニット01により間隔が予め設定された時間しきい値を超えていると判断される場合に、ユーザーが上記APPのインストール直後、すぐ開かず、一定時間後、他のチャネルを介して上記APPを開いたかも知れないとみなすことができる。したがって、チャンネル決定ユニット02がAPPのチャンネルソースを決定する際、ダウンロード及びインストール時のチャンネルを基準にして、すなわち、インストールパッケージに含まれているチャンネル情報を基準にするべきである。
時間補正ユニット02により間隔が予め設定された時間しきい値を超えていないと判断される場合に、上記APPが初めて開いたときの開きモードを決定し、Webページまたはプッシュによって起動された場合に、優先的にメッセージに含まれているWebページまたはプッシュに含まれているリンクから取得したチャンネル情報に基づいて、APPのソースチャンネルを決定する。そうでない場合に、インストールパッケージに含まれているチャンネルの情報を基準にする。上記APPが初めて開いたときの開きモードが手動開きである場合、優先的にメッセージに含まれているクリップボードから取得したチャンネル情報に基づいて、APPのソースチャンネルを決定する。
以下、いくつかの例を挙げて、本出願で提供される方法及び装置がAPPソースチャンネルの識別精度の向上に起こす影響を説明する。
例1、
ユーザーがアプリストアAを介してAPPのインストールパッケージをダウンロードしてからAPPをインストールしたが、その時点では開かなかった。長時間が経ってから、他のユーザーが共有した営業イベントBのWebページを介してAPPを開いた。本出願で提供された方式によると、営業イベントAのWebページのリンクからAPPに送信されるパラメータに営業イベントBの情報が含まれているものの、開き時間とインストール時間との間の間隔が予め設定された時間しきい値を超えたことで、インストールパッケージに含まれているアプリストアAの情報に基づいて、上記APPのソースチャンネルを決定する。
例2、
ユーザーがパスワードをコピーする方法でAPPをダウンロードしかつインストールするようにトリガーする。パスワードのコピー中にクリップボードにチャンネル情報を記録したものの、APPのインストール後かつAPPの開く前に、ユーザーが他の情報をコピーしたので、クリップボード中のチャンネル情報がカバーされてしまった。本出願で提供された方式によると、ユーザーが手動でAPPを開いた場合、まず、クリップボード中のチャンネル情報に基づくものの、クリップボードにチャンネル情報が存在しない場合に、インストールパッケージに含まれているチャンネル情報に基づいて、上記APPのソースチャンネルを決定する。
例3、
ユーザーが営業イベントAのWebページを介してAPPをダウンロードするようにトリガーしたが、アプリストアによってブロックされて、アプリストアから上記APPのインストールパッケージをダウンロードし、インストールしてAPPを開く。このようなシナリオでは、インストールパッケージに含まれているチャンネル情報に基づいて、アプリストアをソースチャネルにして、新規追加を統計することは明らかに不正確なことである。しかしながら、本出願の方式によると、初めて開いた時間とインストール時間との間の間隔が非常に小さく、事前設定された時間しきい値よりも小さいので、営業イベントAのWebページへのリンクから送信された営業イベントAの情報に基づいて、上記APPのソースチャンネルを決定する。
本発明に係る実施例によれば、本発明は、電子機器と可読記憶媒体を提供する。
図6に示すように、本発明の実施例のソースチャンネルを決定する方法を実現するための電子機器のブロック図である。電子機器は、様々な形式のデジタルコンピューター、例えば、ラップトップ、デスクトップ、ワークステーション、携帯情報端末、サーバ、ブレードサーバ、メインフレームコンピューター、及び他の適切なコンピューターであることが意図される。電子機器は、様々な種類のモバイル装置、例えば、携帯情報端末、携帯電話、スマートフォン、ウェアラブルデバイス、及び他の類似するコンピューティング装置を示してもよい。ここで示した構成要素、これらの接続及び関係、ならびにこれらの機能は例示にすぎなく、本明細書において説明及び/又は請求される本出願の実現を限定することが意図されない。
図6に示すように、上記電子機器は、一つ又は複数のプロセッサー601、メモリ602、及び各構成要素に接続するためのインターフェースを含み、高速インターフェース及び低速インターフェースを含む。各構成要素は、異なるバスで相互接続され、そして、共通マザーボードに、又は必要に応じて、他の方式で実装されてもよい。プロセッサーは、電子機器内で実行されるコマンドを処理してもよく、メモリに又はメモリ上で外部入力/出力装置(例えば、インターフェースに結合される表示装置)にグラフィカルユーザーインターフェースのグラフィカル情報を表示するコマンドを含む。他の実施形態において、において、複数のプロセッサー及び/又は複数のバスが、適宜、複数のメモリ及びメモリのタイプとともに用いられてもよい。同様に、複数の電子機器が接続されてもよく、それぞれの装置が(例えば、サーババンク、ブレードサーバの集まり、又はマルチプロセッサーシステムとして)必要な操作の一部を提供する。図6において、一つのプロセッサー601を例にとる。
メモリ602は、本出願で提供される非一時的コンピューター可読記録媒体である。なお、メモリは、少なくとも一つのプロセッサーによって実行可能なコマンドが記憶されており、少なくとも一つのプロセッサーに本出願で提供されるソースチャンネル決定方法を実行させる。本出願の非一時的コンピューター可読記録媒体は、上記ココンピューターに本出願で提供されるソースチャンネル決定方法を実行させるためのコンピューターコマンドが記憶されている。
メモリ602は、非一時的コンピューター可読記録媒体として、非一時的ソフトウェアプログラム、非一時的コンピューター実行可能なプログラム、モジュール、例えば、本出願の実施例におけるソースチャネル決定方法に対応するプログラムコマンド/モジュールを記憶するために用いられる。プロセッサー601は、メモリ602に記憶されている非一時的ソフトウェアプログラム、コマンド及びモジュールを実行することで、サーバの様々な機能アプリケーション及びデータ処理を実行し、即ち、上記の方法実施例におけるソースチャンネルを決定する方法を実現する。
メモリ602は、記憶プログラム領域及び記憶データ領域を含んでもよく、記憶プログラム領域はオペレーティングシステム、少なくとも一つの機能に必要なアプリケーションプログラムを記憶してもよく、記憶データ領域は、電子機器の使用により作成されたデータなどを記憶してもよい。また、メモリ602は、高速ランダムアクセスメモリを含んでもよく、さらに非一時的メモリを含んでもよく、例えば、少なくとも一つの磁気ディスク記憶装置、フラッシュメモリ装置、又は他の非一時的固体記憶装置を含んでもよい。幾つかの実施例において、メモリ602は、プロセッサー601に対してリモートに設置されたメモリを選択的に含んでもよく、これらのリモートメモリは、ネットワークを介して電子機器に接続されてもよい。上記のネットワークの例には、インターネット、イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、及びそれらの組み合わせが含まれるが、これらに限定されない。
上記電子機器は、入力装置603及び出力装置604をさらに含むことができる。プロセッサー601、メモリ602、入力装置603及び出力装置604はバス又は他の方式で接続されてもよく、図6に、バスで接続されることを例にとる。
入力装置603は、入力された数値又は文字情報を受信し、また、上記電子機器のユーザー設定と機能制御に関連するキー信号入力を生成でき、例えば、タッチスクリーン、キーパッド、マウス、トラックパッド、タッチパッド、ポインティングスティック、一つ又は複数のマウスボタン、トラックボール、ジョイスティックなどの入力装置である。出力装置604は、表示装置、補助照明装置(例えば、LED)、触覚フィードバック装置(例えば、振動モーター)などを含むことができる。上記表示装置は、液晶ディスプレイ(LCD)、発光ダイオードディスプレイ(LED)、及びプラズマディスプレイを含み得るが、これらに限定されない。いくつかの実施形態では、表示装置はタッチスクリーンであってもよい。
本明細書に説明されるシステム及び技術的様々な実施形態は、デジタル電子回路システム、集積回路システム、特定用途向け集積回路、コンピューターハードウェア、ファームウェア、ソフトウェア、及び/又はそれらの組み合わせにおいて実現することができる。これらの様々な実施形態は、記憶システム、少なくとも一つの入力装置、及び少なくとも一つの出力装置からデータ及びコマンドを受信し、記憶システム、少なくとも一つの入力装置、及び少なくとも一つの出力装置にデータ及びコマンドを送信するようにつなげられた、特殊用途でもよく一般用途でもよい少なくとも一つのプログラマブルプロセッサーを含む、プログラム可能なシステム上で実行可能及び/又は解釈可能な一つ又は複数のコンピュータープログラムにおける実行を含んでもよい。
これらのコンピューティングプログラム(プログラム、ソフトウェア、ソフトウェアアプリケーション、又は、コードとも称される)は、プログラマブルプロセッサーの機械コマンドを含み、高水準のプロセス及び/もしくはオブジェクト向けプログラミング言語、及び/又はアセンブリ/機械言語で実行されることができる。本明細書で用いられる「機械可読媒体」という用語は、機械可読信号としての機械コマンドを受け取る機械可読媒体を含むプログラマブルプロセッサーに機械コマンド及び/又はデータを提供するのに用いられる任意のコンピュータープログラム製品、機器、及び/又は装置(例えば、磁気ディスク、光ディスク、メモリ、及びプログラマブル論理デバイス)を指す。「機械可読信号」という用語は、プログラマブルプロセッサーに機械コマンド及び/又はデータを提供するために用いられる任意の信号を指す。
ユーザーとのインタラクトを提供するために、本明細書に説明されるシステムと技術は、ユーザーに対して情報を表示するためのディスプレイデバイス(例えば、CRT(ブラウン管)又はLCD(液晶ディスプレイ)モニタ)、ユーザーがコンピューターに入力を与えることができるキーボード及びポインティングデバイス(例えば、マウス又はトラックボール)を有するコンピューター上に実施されることが可能である。その他の種類の装置は、さらに、ユーザーとのインタラクションを提供するために使用されることが可能であり、例えば、ユーザーに提供されるフィードバックは、任意の形態の感覚フィードバック(例えば、視覚的フィードバック、聴覚的フィードバック、又は触覚的フィードバック)であり得、ユーザーからの入力は、任意の形態で(音響、発話、又は触覚による入力を含む)受信され得る。
本明細書に説明されるシステムと技術的実施形態は、バックエンド構成要素を含むコンピューティングシステム(例えば、データサーバとする)、又はミドルウェア構成要素を含むコンピューティングシステム(例えば、アプリケーションサーバ)、又はフロントエンド構成要素を含むコンピューティングシステム(例えば、グラフィカルユーザーインターフェースもしくはウェブブラウザを有するクライアントコンピューターであり、ユーザーは、上記グラフィカルユーザーインターフェースもしくは上記ウェブブラウザを通じて本明細書で説明されるシステムと技術的実施形態とインタラクションすることができる)、そのようなバックエンド構成要素、ミドルウェア構成要素、もしくはフロントエンド構成要素の任意の組合せを含むコンピューティングシステムに実施されることが可能である。ステムの構成要素は、任意の形態又は媒体のデジタルデータ通信(例えば、通信ネットワーク)によって相互に接続されることが可能である。通信ネットワークの例は、ローカルエリアネットワーク(LAN)、ワイド・エリア・ネットワーク(WAN)、インターネットワークを含む。
コンピューターシステムは、クライアントとサーバを含み得る。クライアントとサーバは、一般的に互いから遠く離れており、通常は、通信ネットワークを通じてインタラクトする。クライアントとサーバとの関係は、相応するコンピューター上で実行さ、互いにクライアント−サーバの関係にあるコンピュータープログラムによって生じる。
以上で示された様々な形式のフローを使用して、ステップを並べ替え、追加、又は削除できることを理解されたい。例えば、本出願に説明される各ステップは、並列の順序又は順次的な順序で実施されてもよいし、又は異なる順序で実行されてもよく、本出願で開示された技術案の望ましい結果が達成できる限り、ここで制限されない。
上記の具体的な実施形態は本出願の保護範囲に対する制限を構成しない。設計要件及び他の要因に従って、様々な修正、組み合わせ、部分的組み合わせ及び置換を行うことができることを当業者は理解するべきである。本出願の精神及び原則の範囲内で行われる修正、同等の置換、改善は、本出願の保護範囲内に含まれるべきである。

Claims (15)

  1. アプリケーションが初めて開いた時間とアプリケーションのインストール時間との間隔を決定するステップと、
    前記間隔が予め設定された時間しきい値を超えている場合に、前記アプリケーションのインストールパッケージに含まれているチャンネル情報に基づいて、前記アプリケーションのソースチャンネルを決定するステップと、
    前記間隔が前記時間しきい値を超えていない場合に、前記アプリケーションが初めて開いたときに前記アプリケーションに送信されるチャンネル情報に基づいて、前記アプリケーションのソースチャンネルを決定するステップと、を含む
    ソースチャネル決定方法。
  2. 前記アプリケーションが初めて開いたときの開きモードが、Webページまたはプッシュによる起動の場合に、前記Webページまたはプッシュに含まれているリンクを介してチャネル情報を前記アプリケーションに転送し、
    前記アプリケーションが初めて開いたときの開きモード式が手動開きである場合に、クリップボードを介してチャネル情報を前記アプリケーションに送信する
    請求項1に記載のソースチャネル決定方法。
  3. 前記アプリケーションが初めて開くときに実行され、
    サーバ側がアプリケーションの新規追加を統計するように、前記アプリケーションが前記ソースチャンネルを含む情報をサーバ側に送信するステップ、
    をさらに含む
    請求項1又は2に記載のソースチャネル決定方法。
  4. アプリケーションの新規追加を統計するようにサーバ側により実行され、
    前記サーバ側が、前記アプリケーションが初めて開いたときにアップロードされる情報を受信するステップをさらに含み、
    前記情報は、前記アプリケーションが初めて開いた時間、前記アプリケーションのインストール時間、開きモード、前記アプリケーションのインストールパッケージに含まれているチャンネル情報及び前記アプリケーションが初めて開いたときに前記アプリケーションに送信されるチャネル情報を含む
    請求項1から3のいずれか一項に記載のソースチャネル決定方法。
  5. 前記サーバ側が、アプリケーション識別子と端末装置識別子とに基づいて、前記アプリケーションが端末装置に初めてインストールされたか否かを判断し、初めてインストールされた場合に、前記ソースチャンネルの情報を利用して、前記アプリケーションの新規追加を統計するステップをさらに含み、
    前記情報は、前記アプリケーション識別子と前記端末装置識別子をさらに含む、
    請求項3又は4に記載のソースチャネル決定方法。
  6. 前記アプリケーションが初めて開いたとき、前記アプリケーションに送信されたチャネル情報を取得しなかった場合に、前記アプリケーションのインストールパッケージに含まれているチャンネル情報に基づいて、前記アプリケーションのソースチャンネルを決定するステップをさらに含む
    請求項1から5のいずれか一項に記載のソースチャネル決定方法。
  7. アプリケーションが初めて開いた時間とアプリケーションのインストール時間との間隔を決定する時間補正ユニットと、
    前記間隔が予め設定された時間しきい値を超えている場合に、前記アプリケーションのインストールパッケージに含まれているチャンネル情報に基づいて、前記アプリケーションのソースチャンネルを決定し、前記間隔が前記時間しきい値を超えていない場合に、前記アプリケーションが初めて開いたときに前記アプリケーションに送信されるチャンネル情報に基づいて、前記アプリケーションのソースチャンネルを決定するチャンネル決定ユニットと、を具備する
    ソースチャネル決定装置。
  8. 前記アプリケーションが初めて開いたときの開きモードが、Webページまたはプッシュによる起動である場合に、前記Webページまたはプッシュに含まれているリンクを介してチャネル情報を前記アプリケーションに転送し、
    前記アプリケーションが初めて開いたときの開きモードが手動開きである場合に、クリップボードを介してチャネル情報を前記アプリケーションに送信する
    請求項7に記載のソースチャネル決定装置。
  9. サーバ側がアプリケーションの新規追加を統計するように、前記ソースチャンネルを含む情報を前記サーバ側に送信する送信ユニットをさらに具備し、
    前記時間補正ユニットと、前記チャンネル決定ユニットと、はアプリケーション側に配置される、
    請求項7又は8に記載のソースチャネル決定装置。
  10. 前記アプリケーションが初めて開いたときにアップロードされる情報を受信する受信ユニットをさらに含み、前記情報は、前記アプリケーションが初めて開いた時間、前記アプリケーションのインストール時間、開きモード、前記アプリケーションのインストールパッケージに含まれているチャンネル情報及び前記アプリケーションが初めて開いたときに前記アプリケーションに送信されるチャネル情報を具備し、
    前記時間補正ユニットと、前記チャンネル決定ユニットと、はサーバ側に配置される、
    請求項7又は8に記載のソースチャネル決定装置。
  11. サーバ側に配置され、アプリケーション識別子と端末装置識別子とに基づいて、前記アプリケーションが端末装置に初めてインストールされたか否かを判断し、初めてインストールされた場合に、前記ソースチャンネルの情報を利用して、前記アプリケーションの新規追加を統計する新規追加判断ユニットをさらに具備し、
    前記情報は、前記アプリケーション識別子と、前記端末装置識別子と、をさらに含む、
    請求項9又は10に記載のソースチャネル決定装置。
  12. 前記チャンネル決定ユニットは、前記アプリケーションが初めて開いたとき、前記アプリケーションに送信されたチャネル情報を取得しなかった場合に、前記アプリケーションのインストールパッケージに含まれているチャンネル情報に基づいて、前記アプリケーションのソースチャンネルを決定する
    請求項7から11のいずれか一項に記載のソースチャネル決定装置。
  13. 少なくとも一つのプロセッサーと、
    前記少なくとも一つのプロセッサーに通信接続されるメモリと、を具備し、
    前記メモリには、前記少なくとも一つのプロセッサーによって実行可能なコマンドが記憶されており、前記コマンドが前記少なくとも一つのプロセッサーによって実行されることで、請求項1から6のいずれか一項に記載のソースチャネル決定方法を前記少なくとも一つのプロセッサーに実行させる電子機器。
  14. コンピューターに請求項1から6のいずれか一項に記載のソースチャネル決定方法を実行させるためのコンピューターコマンドが記憶されている非一時的コンピューター可読記録媒体。
  15. コンピューターに請求項1から6のいずれか一項に記載のソースチャネル決定方法を実行させるためのコンピュータープログラム。
JP2021030855A 2020-02-28 2021-02-26 ソースチャネル決定方法、装置、機器、プログラム及びコンピューター記憶媒体 Active JP7147123B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010130214.6 2020-02-28
CN202010130214.6A CN111367963B (zh) 2020-02-28 2020-02-28 一种确定来源渠道的方法、装置、设备和计算机存储介质

Publications (2)

Publication Number Publication Date
JP2021140781A true JP2021140781A (ja) 2021-09-16
JP7147123B2 JP7147123B2 (ja) 2022-10-05

Family

ID=71206609

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021030855A Active JP7147123B2 (ja) 2020-02-28 2021-02-26 ソースチャネル決定方法、装置、機器、プログラム及びコンピューター記憶媒体

Country Status (5)

Country Link
US (1) US11196828B2 (ja)
EP (1) EP3872623A1 (ja)
JP (1) JP7147123B2 (ja)
KR (1) KR20210110516A (ja)
CN (1) CN111367963B (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112256520B (zh) * 2020-09-17 2023-12-15 北京一亩田新农网络科技有限公司 应用程序的网页发布渠道的监控方法和装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105282254A (zh) * 2015-11-05 2016-01-27 厦门游力信息科技有限公司 一种识别应用分发渠道的方法及***
CN109002457A (zh) * 2018-05-29 2018-12-14 北京五八信息技术有限公司 应用程序的下载渠道统计处理方法、装置及电子设备
US10380612B1 (en) * 2016-12-20 2019-08-13 Kabam, Inc. System and method for determining the value of channels
CN110825424A (zh) * 2019-11-07 2020-02-21 上海优扬新媒信息技术有限公司 渠道溯源方法及相关装置

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8750841B2 (en) * 2008-03-14 2014-06-10 William J. Johnson System and method for automatically leaving an outgoing caller message
US8566839B2 (en) * 2008-03-14 2013-10-22 William J. Johnson System and method for automated content presentation objects
US9364372B2 (en) * 2011-11-29 2016-06-14 Honeywell International Inc. Safety glasses verification
EP2645782B1 (en) * 2012-03-30 2015-06-03 ST-Ericsson SA Carrier detection and parallel GSM cell search in multimode terminals
CN103617544A (zh) * 2013-11-27 2014-03-05 友盟同欣(北京)科技有限公司 渠道效果监控方法以及***
US8990793B1 (en) * 2013-12-05 2015-03-24 Google Inc. Updating an operating system
CN104333599B (zh) * 2014-11-06 2017-10-13 北京奇虎科技有限公司 分享应用的方法和***以及应用服务平台
US10069785B2 (en) * 2015-06-05 2018-09-04 Apple Inc. Network messaging for paired devices
EP3145126A1 (en) * 2015-09-17 2017-03-22 Alcatel Lucent Apparatus, system and methods for native bridged communication in cellular access network
CN107589949A (zh) * 2016-07-07 2018-01-16 北京京东尚科信息技术有限公司 应用程序安装包的分发和安装方法及对应装置
CN106843909A (zh) * 2017-03-07 2017-06-13 东软集团股份有限公司 支持渠道定制的渠道打包方法及装置
WO2018227899A1 (zh) * 2017-06-14 2018-12-20 北京小米移动软件有限公司 应用交互方法、交互方法及装置
CN107515764B (zh) * 2017-07-28 2020-04-24 平安科技(深圳)有限公司 应用程序页面打开方法、终端以及计算机可读存储介质
CN107784065B (zh) * 2017-08-17 2021-04-27 平安壹钱包电子商务有限公司 业务数据跟踪方法、装置、计算机设备及存储介质
CN110149298B (zh) * 2018-02-12 2023-08-08 北京京东尚科信息技术有限公司 一种劫持检测的方法和装置
CN109656440B (zh) * 2018-12-20 2021-04-27 上海尚往网络科技有限公司 应用程序图标显示方法、设备及介质
CN110177135A (zh) * 2019-05-21 2019-08-27 深圳壹账通智能科技有限公司 应用程序的渠道信息处理方法、装置和计算机设备
CN110363572B (zh) * 2019-06-25 2023-02-21 上海淇馥信息技术有限公司 一种封闭生态终端的程序渠道推广方法、装置、电子设备
CN110769052B (zh) * 2019-10-18 2022-07-29 腾讯科技(深圳)有限公司 渠道信息的确定方法和装置、存储介质及电子装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105282254A (zh) * 2015-11-05 2016-01-27 厦门游力信息科技有限公司 一种识别应用分发渠道的方法及***
US10380612B1 (en) * 2016-12-20 2019-08-13 Kabam, Inc. System and method for determining the value of channels
CN109002457A (zh) * 2018-05-29 2018-12-14 北京五八信息技术有限公司 应用程序的下载渠道统计处理方法、装置及电子设备
CN110825424A (zh) * 2019-11-07 2020-02-21 上海优扬新媒信息技术有限公司 渠道溯源方法及相关装置

Also Published As

Publication number Publication date
EP3872623A1 (en) 2021-09-01
CN111367963A (zh) 2020-07-03
US20210274005A1 (en) 2021-09-02
CN111367963B (zh) 2023-07-25
KR20210110516A (ko) 2021-09-08
US11196828B2 (en) 2021-12-07
JP7147123B2 (ja) 2022-10-05

Similar Documents

Publication Publication Date Title
CN111625738B (zh) App目标页面的唤起方法、装置、设备和存储介质
CN112073994A (zh) 用于空中升级的方法、装置、电子设备及可读存储介质
CN107085580B (zh) 客户端展示页面的方法及客户端
CN111158799A (zh) 一种页面渲染方法、装置、电子设备及存储介质
CN111475259B (zh) 小程序加载方法、装置及电子设备
US10684838B2 (en) Dynamic application deployment
US10404568B2 (en) Agent manager for distributed transaction monitoring system
CN111881387B (zh) 用于小程序的数据处理方法、装置、设备和介质
CN111770161B (zh) https的嗅探跳转方法和装置
CN111813623B (zh) 一种页面监控方法、装置、电子设备及存储介质
CN104598267B (zh) 应用的调起方法及装置
KR20220015323A (ko) 호스팅 애플리케이션의 컴파일 최적화 방법, 장치, 전자 기기 및 판독 가능 저장 매체
CN113434230A (zh) H5页面的跳转控制方法、装置、存储介质及电子装置
CN110574006B (zh) 用于自动同步设备上响应与条件的***和方法
CN114416578A (zh) 测试方法和装置
JP2021140781A (ja) ソースチャネル決定方法、装置、機器、プログラム及びコンピューター記憶媒体
CN111698243B (zh) 参数配置方法、装置、电子设备和存储介质
CN113254217A (zh) 业务的消息处理方法、装置及电子设备
CN112764746B (zh) 数据处理方法、装置、电子设备及存储介质
CN110324432B (zh) 应用于终端的数据处理方法、装置、介质和计算设备
CN111782218A (zh) 小程序处理方法、装置、设备及存储介质
CN112667255B (zh) 更新方法、装置、电子设备及存储介质
CN114661274A (zh) 用于生成智能合约的方法和装置
KR102368826B1 (ko) 클라우드 서버 및 클라우드 서버의 동작
CN111611582B (zh) 用于识别页面劫持行为的方法和装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210226

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220301

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220530

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220823

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220831

R150 Certificate of patent or registration of utility model

Ref document number: 7147123

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150