Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7728641B2 - User traffic tracking method and system - Google Patents
[go: Go Back, main page]

JP7728641B2 - User traffic tracking method and system - Google Patents

User traffic tracking method and system

Info

Publication number
JP7728641B2
JP7728641B2 JP2020217695A JP2020217695A JP7728641B2 JP 7728641 B2 JP7728641 B2 JP 7728641B2 JP 2020217695 A JP2020217695 A JP 2020217695A JP 2020217695 A JP2020217695 A JP 2020217695A JP 7728641 B2 JP7728641 B2 JP 7728641B2
Authority
JP
Japan
Prior art keywords
reward
user
url
external service
processor
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.)
Active
Application number
JP2020217695A
Other languages
Japanese (ja)
Other versions
JP2021111392A (en
Inventor
ソクジュ クォン
キョンジュン キル
ヒョンジュン イ
ムンジュ ジョン
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.)
Line Plus Corp
Original Assignee
Line Plus Corp
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 Line Plus Corp filed Critical Line Plus Corp
Publication of JP2021111392A publication Critical patent/JP2021111392A/en
Application granted granted Critical
Publication of JP7728641B2 publication Critical patent/JP7728641B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/69Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/57Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player
    • A63F2300/575Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player for trading virtual items

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

以下の説明は、ユーザ流入追跡方法およびシステムに関する。 The following description relates to a user traffic tracking method and system.

1つのプラットフォームが多数の外部サービスを登録して提供する技術が存在する。例えば、1つのゲームプラットフォームが多数の外部ゲームサービスを登録して共通する機能を提供することにより、外部ゲームサービスの開発者は、核心的なゲームサービスの開発に集中することができる。例えば、特許文献1は、ネットワークベースのゲームプラットフォームシステムに関するものであって、プラットフォームサーバと、プラットフォームサーバにネットワーク接続してこのサーバにゲームコンテンツを登録する多数のゲーム会社サーバと、プラットフォームサーバとネットワーク接続して登録されたゲームコンテンツでオンラインゲームをする多数のゲーム端末機と、プラットフォームサーバとネットワーク接続して広告コンテンツを登録する広告主サーバと、ゲーム会社サーバ、ゲーム端末機、および広告主サーバが通用する通貨を発行する通貨管理サーバを含む、ネットワークベースのゲームプラットフォームシステムを開示している。 Technology exists in which a single platform registers and provides multiple external services. For example, by registering multiple external game services on a single game platform and providing common functions, developers of the external game services can focus on developing core game services. For example, Patent Document 1 (Patent Document 1) relates to a network-based game platform system, and discloses a network-based game platform system including a platform server, multiple game company servers connected to the platform server via a network and registering game content to the server, multiple game terminals connected to the platform server via a network and playing online games using the registered game content, advertiser servers connected to the platform server via a network and registering advertising content, and a currency management server that issues currency used by the game company servers, game terminals, and advertiser servers.

韓国公開特許第10-2018-0115561号公報Korean Patent Publication No. 10-2018-0115561

プラットフォームに登録された外部サービスと関連して予め定義された条件に対応する報酬URLを生成し、報酬URLを介してアクセスするユーザが予め定義された条件を満たすか否かにより、該当のユーザに報酬を提供することができる、ユーザ流入追跡方法およびシステムを提供する。 We provide a method and system for tracking user traffic that generates reward URLs corresponding to predefined conditions in relation to external services registered on the platform, and can provide rewards to users who access the platform via the reward URL depending on whether the predefined conditions are met.

少なくとも1つのプロセッサを含むコンピュータ装置のユーザ流入追跡方法であって、前記少なくとも1つのプロセッサが、外部サービスを登録する段階、前記少なくとも1つのプロセッサが、前記外部サービスと関連して予め定義された条件に対応する報酬URL(Uniform Resource Locator)を生成する段階、前記少なくとも1つのプロセッサが、前記報酬URLを介してアクセスして前記外部サービスに流入する電子機器から前記外部サービスと関連するユーザキーを受信する段階、および前記少なくとも1つのプロセッサが、前記ユーザキーによって識別されるユーザが前記予め定義された条件を満たすか否かにより、前記ユーザに対する報酬を決定する段階を含むことを特徴とする、ユーザ流入追跡方法を提供する。 A user flow tracking method for a computer device including at least one processor is provided, the method comprising the steps of: registering an external service by the at least one processor; generating a reward URL (Uniform Resource Locator) corresponding to predefined conditions associated with the external service by the at least one processor; receiving a user key associated with the external service from an electronic device that accesses the external service via the reward URL; and determining a reward for the user identified by the user key depending on whether the user satisfies the predefined conditions by the at least one processor.

一側によると、前記報酬URLを生成する段階は、前記予め定義された条件として、前記報酬URLの使用対象関連条件を前記報酬URLと関連付けて記録し、前記報酬を決定する段階は、前記ユーザのプロフィール情報と前記報酬URLの使用対象関連条件とを比べ、前記ユーザキーによって識別されるユーザに対する報酬を決定することを特徴としてよい。 According to one aspect, the step of generating the reward URL may be characterized by recording conditions related to a target of use of the reward URL in association with the reward URL as the predefined conditions , and the step of determining the reward may be characterized by comparing profile information of the user with the conditions related to a target of use of the reward URL to determine the reward for the user identified by the user key.

他の側面によると、前記報酬URLの使用対象関連条件は、年齢、性別、または位置を含むユーザ個人情報関連条件、前記コンピュータ装置によって実現されるプラットフォームでユーザを区分するグループのうち、特定のグループに含まれるかに関するグループ関連条件、または前記プラットフォームと関連する特定のアイテムの購入履歴が存在するかに関するアイテム関連条件のうち、少なくとも1つを含むことを特徴としてよい。 According to another aspect, the conditions related to the target of use of the reward URL may include at least one of a user personal information-related condition including age, gender, or location, a group-related condition regarding whether the user is included in a specific group among groups into which users are divided on the platform implemented by the computer device, or an item-related condition regarding whether there is a purchase history of a specific item related to the platform.

また他の側面によると、前記報酬URLを生成する段階は、前記予め定義された条件として、前記外部サービスと関連して行った予め定義された活動に関する条件前記報酬URLと関連付けて記録し、前記報酬を決定する段階は、前記受信されたユーザキーを利用して、前記報酬URLと関連する外部サービスから前記ユーザキーによって識別されるユーザの活動情報を受信する段階、および前記受信された活動情報を前記報酬URLと関連付けて記録された予め定義された活動に関する条件と比べ、前記ユーザキーによって識別されるユーザに対する報酬を決定する段階を含むことを特徴としてよい。 According to another aspect, the generating of the reward URL may include recording, as the predefined condition, a condition related to a predefined activity performed in connection with the external service in association with the reward URL , and the determining of the reward may include receiving, using the received user key, activity information of the user identified by the user key from the external service associated with the reward URL , and comparing the received activity information with the predefined activity condition recorded in association with the reward URL to determine a reward for the user identified by the user key.

また他の側面によると、前記予め定義された活動は、前記外部サービスへのアクセス活動、および前記外部サービス内における予め設定された活動のうち、少なくとも1つを含むことを特徴としてよい。 According to another aspect, the predefined activity may include at least one of an access activity to the external service and a predefined activity within the external service.

また他の側面によると、前記報酬URLを生成する段階は、前記予め定義された条件として、前記外部サービスと関連して行う予め定義されたミッションに関する条件前記報酬URLと関連付けて記録し、前記ユーザ流入追跡方法は、前記少なくとも1つのプロセッサが、前記ユーザキーによって識別されるユーザに前記ミッションを付与する段階をさらに含み、前記報酬を決定する段階は、前記受信されたユーザキーを利用して、前記報酬URLと関連する外部サービスで前記ユーザが前記ミッションを達成するか否かをモニタリングする段階、および前記ユーザが前記ミッションを達成する場合、前記ユーザに対する報酬を決定する段階を含むことを特徴としてよい。 According to another aspect, the generating of the reward URL may include recording, as the predefined condition , a condition related to a predefined mission performed in connection with the external service in association with the reward URL; the user inflow tracking method may further include, by the at least one processor, granting the mission to a user identified by the user key; and determining the reward may include, using the received user key, monitoring whether the user completes the mission in the external service associated with the reward URL, and determining a reward for the user if the user completes the mission.

また他の側面によると、前記報酬URLを生成する段階は、前記予め定義された条件として、前記外部サービスと関連するアプリケーション関連情報を前記報酬URLと関連付けて記録し、前記ユーザキーを受信する段階は、前記外部サービスと関連して前記電子機器にインストールされたアプリケーション情報を前記電子機器からさらに受信し、前記報酬を提供する段階は、前記受信されたアプリケーション情報と前記報酬URLと関連付けて記録されたアプリケーション関連条件とを比べ、前記ユーザキーによって識別されるユーザに対する報酬を決定することを特徴としてよい。 According to another aspect, the generating of the reward URL may include recording application-related information related to the external service in association with the reward URL as the predefined condition; the receiving of the user key may further receive, from the electronic device, application information installed on the electronic device in association with the external service; and the providing of the reward may include comparing the received application information with the application-related condition recorded in association with the reward URL to determine the reward for the user identified by the user key.

また他の側面によると、前記アプリケーション関連情報は、前記外部サービスと関連するアプリケーションのインストールの可否、前記アプリケーションの実行時点、および前記アプリケーションの実行回数のうちの少なくとも1つに関する情報を含むことを特徴としてよい。 In another aspect, the application-related information may include information regarding at least one of whether an application related to the external service is installable, when the application is executed, and the number of times the application is executed.

また他の側面によると、前記報酬URLを生成する段階は、前記報酬URLを連続使用可能タイプまたは単発使用タイプで生成し、前記報酬を決定する段階は、前記報酬URLが前記単発使用タイプの報酬URLの場合、前記報酬URLが使用されたことを記録して前記単発使用タイプの報酬URLの再使用を制限することを特徴としてよい。 In another aspect, the step of generating the reward URL may be characterized in that the reward URL is generated as a continuously usable type or a single-use type, and the step of determining the reward may be characterized in that, if the reward URL is a single-use type reward URL, the reward URL is recorded as having been used, and the re-use of the single-use type reward URL is restricted.

また他の側面によると、前記ユーザキーを受信する段階は、前記報酬URLを介して流入するユーザの電子機器に、前記報酬URLに対応するランディングページを提供する段階、および前記ランディングページに対する入力によって前記電子機器にインストールされた前記外部サービスのためのアプリケーションが実行されることにより、前記アプリケーションと関連するユーザキーを前記電子機器から受信する段階を含むことを特徴としてよい。 According to another aspect, the step of receiving the user key may include providing a landing page corresponding to the reward URL to the electronic device of the user who accesses the electronic device via the reward URL, and receiving a user key associated with the application from the electronic device by executing an application for the external service installed on the electronic device in response to input on the landing page.

コンピュータ装置と結合して前記方法をコンピュータ装置に実行させるためにコンピュータ読み取り可能な記録媒体に記録される、コンピュータプログラムを提供する。 A computer program is provided that is recorded on a computer-readable recording medium and that, when combined with a computer device, causes the computer device to execute the method.

コンピュータ装置に、前記ユーザ流入追跡方法を実行させるプログラムを提供する。
前記ユーザ流入追跡方法をコンピュータ装置に実行させるためのプログラムが記録されている、コンピュータ読み取り可能な記録媒体を提供する。
A program for causing a computer device to execute the user flow tracking method is provided.
A computer-readable recording medium is provided, on which a program for causing a computer device to execute the user inflow tracking method is recorded.

コンピュータ読み取り可能な命令を実行するように実現される少なくとも1つのプロセッサを含み、前記少なくとも1つのプロセッサが、外部サービスを登録し、前記外部サービスと関連して予め定義された条件に対応する報酬URL(Uniform Resource Locator)を生成し、前記報酬URLを介してアクセスして前記外部サービスに流入するユーザの電子機器から前記外部サービスと関連するユーザキーを受信し、前記ユーザキーによって識別されるユーザが前記予め定義された条件を満たすか否かにより、前記ユーザに対する報酬を決定することを特徴とする、コンピュータ装置を提供する。 A computer device is provided, comprising at least one processor implemented to execute computer-readable instructions, wherein the at least one processor registers an external service, generates a reward URL (Uniform Resource Locator) corresponding to a predefined condition associated with the external service, receives a user key associated with the external service from a user's electronic device that accesses the external service via the reward URL, and determines a reward for the user identified by the user key depending on whether the predefined condition is met.

プラットフォームに登録された外部サービスと関連して予め定義された条件に対応する報酬URLを生成し、報酬URLを介してアクセスして報酬URLに対応する外部サービスに流入するユーザが予め定義された条件を満たすか否かにより、該当のユーザに報酬を提供することができる。 Reward URLs corresponding to predefined conditions are generated in relation to external services registered on the platform, and rewards can be provided to users who access the external service corresponding to the reward URL by accessing it via the reward URL depending on whether the predefined conditions are met.

予め定義された条件として、報酬URLの使用対象関連条件を設定することにより、ユーザをリアルタイムでターゲティングすることができる。 By setting predefined conditions related to the use of the reward URL, users can be targeted in real time.

予め定義された条件として、外部サービスと関連して行った予め定義された活動に関する条件を設定し、報酬URLを介してアクセスするユーザの外部サービスと関連するユーザキーによって該当の外部サービスからユーザの活動情報を受信することにより、外部サービスにおけるユーザの活動によってプラットフォームがユーザに報酬を提供することができる。 The predefined conditions may be set to conditions related to predefined activities performed in connection with an external service, and the platform may provide rewards to the user based on the user's activities in the external service by receiving the user's activity information from the external service using a user key associated with the user's external service accessed via a reward URL.

予め定義された条件として、外部サービスと関連して行う予め定義されたミッションに関する条件を設定し、報酬URLを介してアクセスするユーザにミッションを付与した後、ユーザキーによって外部サービスでユーザがミッションを達成するか否かをモニタリングすることにより、ユーザのミッション達成の可否による報酬を提供することができる。 As the predefined conditions, conditions regarding a predefined mission to be performed in connection with an external service are set, and the mission is granted to a user who accesses via a reward URL. After that, by monitoring whether the user completes the mission in the external service using a user key, a reward can be provided depending on whether the user completes the mission.

予め定義された条件として、外部サービスと関連するアプリケーション関連条件を設定し、報酬URLを介してアクセスするユーザからアプリケーションに関する情報を受信して設定された条件と比べることにより、ユーザのアプリケーションでの活用記録による報酬を提供することができる。 As predefined conditions, application-related conditions related to external services can be set, and information about the application can be received from users who access the application via a reward URL and compared with the set conditions , thereby providing rewards based on the user's usage record in the application.

本発明の一実施形態における、ネットワーク環境の例を示した図である。FIG. 1 illustrates an example of a network environment in accordance with an embodiment of the present invention. 本発明の一実施形態における、コンピュータ装置の例を示したブロック図である。FIG. 1 is a block diagram illustrating an example of a computing device according to an embodiment of the present invention. 本発明の一実施形態における、ユーザ流入追跡システムの全体的な構造を示した例示図である。1 is an exemplary diagram illustrating the overall structure of a user inflow tracking system according to an embodiment of the present invention; 本発明の一実施形態における、ユーザ流入追跡方法の例を示したフローチャートである。1 is a flowchart illustrating an example method for tracking user inflows, according to one embodiment of the present invention. 本発明の一実施形態における、生成された報酬URLを表示するユーザインタフェースの例を示した図である。FIG. 10 illustrates an example of a user interface displaying a generated reward URL in accordance with one embodiment of the present invention.

以下、実施形態について、添付の図面を参照しながら詳しく説明する。 The following describes the embodiments in detail with reference to the attached drawings.

本発明の実施形態に係るユーザ流入追跡システムは、少なくとも1つのコンピュータ装置によって実現されてよく、本発明の実施形態に係るユーザ流入追跡方法は、ユーザ流入追跡システムに含まれる少なくとも1つのコンピュータ装置によって実行されてよい。このとき、コンピュータ装置においては、本発明の一実施形態に係るコンピュータプログラムがインストールされて実行されてよく、コンピュータ装置は、実行されるコンピュータプログラムの制御にしたがって本発明の実施形態に係るユーザ流入追跡方法を実行してよい。上述したコンピュータプログラムは、コンピュータ装置と結合してユーザ流入追跡方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されてよい。 A user inflow tracking system according to an embodiment of the present invention may be realized by at least one computer device, and a user inflow tracking method according to an embodiment of the present invention may be executed by at least one computer device included in the user inflow tracking system. In this case, a computer program according to an embodiment of the present invention may be installed and executed in the computer device, and the computer device may execute the user inflow tracking method according to an embodiment of the present invention under the control of the executed computer program. The above-mentioned computer program may be recorded on a computer-readable recording medium in combination with the computer device to cause the computer to execute the user inflow tracking method.

図1は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図1のネットワーク環境は、複数の電子機器110、120、130、140、複数のサーバ150、160、およびネットワーク170を含む例を示している。このような図1は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図1のように限定されることはない。また、図1のネットワーク環境は、本実施形態に適用可能な環境の一例を説明したものに過ぎず、本実施形態に適用可能な環境が図1のネットワーク環境に限定されることはない。 Figure 1 is a diagram showing an example of a network environment in one embodiment of the present invention. The network environment in Figure 1 shows an example including multiple electronic devices 110, 120, 130, 140, multiple servers 150, 160, and a network 170. Figure 1 is merely an example for explaining the invention, and the number of electronic devices and the number of servers are not limited to those shown in Figure 1. Furthermore, the network environment in Figure 1 is merely an example of an environment applicable to this embodiment, and the environment applicable to this embodiment is not limited to the network environment in Figure 1.

複数の電子機器110、120、130、140は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子機器110、120、130、140の例としては、スマートフォン、携帯電話、ナビゲーション、PC(personal computer)、ノート型PC、デジタル放送用端末、PDA(Personal Digital Assistant)、PMP(Portable Multimedia Player)、タブレットなどがある。一例として、図1では、電子機器110の例としてスマートフォンを示しているが、本発明の実施形態において、電子機器110は、実質的に無線または有線通信方式を利用し、ネットワーク170を介して他の電子機器120、130、140および/またはサーバ150、160と通信することのできる多様な物理的なコンピュータ装置のうちの1つを意味してよい。 The electronic devices 110, 120, 130, and 140 may be fixed or mobile terminals implemented as computer devices. Examples of the electronic devices 110, 120, 130, and 140 include smartphones, mobile phones, navigation systems, personal computers (PCs), notebook PCs, digital broadcasting terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), and tablets. While FIG. 1 illustrates a smartphone as an example of the electronic device 110, in embodiments of the present invention, the electronic device 110 may refer to one of a variety of physical computer devices capable of communicating with other electronic devices 120, 130, and 140 and/or servers 150 and 160 via a network 170 using substantially wireless or wired communication methods.

通信方式が限定されることはなく、ネットワーク170が含むことのできる通信網(一例として、移動通信網、有線インターネット、無線インターネット、放送網)を利用する通信方式だけではなく、機器間の近距離無線通信が含まれてもよい。例えば、ネットワーク170は、PAN(personal area network)、LAN(local area network)、CAN(campus area network)、MAN(metropolitan area network)、WAN(wide area network)、BBN(broadband network)、インターネットなどのネットワークのうちの1つ以上の任意のネットワークを含んでよい。さらに、ネットワーク170は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター-バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の1つ以上を含んでもよいが、これらに限定されることはない。 The communication method is not limited, and may include not only communication methods using communication networks (for example, mobile communication networks, wired Internet, wireless Internet, and broadcast networks) that network 170 can include, but also short-range wireless communication between devices. For example, network 170 may include one or more of the following networks: a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), a broadband network (BBN), and the Internet. Furthermore, network 170 may include any one or more of the following network topologies, including, but not limited to, a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree network, or a hierarchical network.

サーバ150、160それぞれは、複数の電子機器110、120、130、140とネットワーク170を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供する1つ以上のコンピュータ装置によって実現されてよい。例えば、サーバ150は、ネットワーク170を介して接続した複数の電子機器110、120、130、140にサービス(一例として、ゲームサービス、グループ通話サービス(または、音声会議サービス)、メッセージングサービス、メールサービス、ソーシャルネットワークサービス、地図サービス、翻訳サービス、金融サービス、決済サービス、検索サービス、コンテンツ提供サービスなど)を提供するシステムであってよい。 Each of the servers 150, 160 may be realized by one or more computing devices that communicate with multiple electronic devices 110, 120, 130, 140 via the network 170 to provide instructions, code, files, content, services, etc. For example, the server 150 may be a system that provides services (e.g., gaming services, group calling services (or audio conferencing services), messaging services, email services, social networking services, map services, translation services, financial services, payment services, search services, content provision services, etc.) to multiple electronic devices 110, 120, 130, 140 connected via the network 170.

図2は、本発明の一実施形態における、コンピュータ装置の例を示したブロック図である。上述した複数の電子機器110、120、130、140それぞれやサーバ150、160それぞれは、図2に示したコンピュータ装置200によって実現されてよい。 Figure 2 is a block diagram showing an example of a computer device in one embodiment of the present invention. Each of the multiple electronic devices 110, 120, 130, and 140 and each of the servers 150 and 160 described above may be realized by the computer device 200 shown in Figure 2.

このようなコンピュータ装置200は、図2に示すように、メモリ210、プロセッサ220、通信インタフェース230、および入力/出力インタフェース240を含んでよい。メモリ210は、コンピュータ読み取り可能な記録媒体であって、RAM(random access memory)、ROM(read only memory)、およびディスクドライブのような永続的大容量記録装置を含んでよい。ここで、ROMやディスクドライブのような永続的大容量記録装置は、メモリ210とは区分される別の永続的記録装置としてコンピュータ装置200に含まれてもよい。また、メモリ210には、オペレーティングシステムと、少なくとも1つのプログラムコードが記録されてよい。このようなソフトウェア構成要素は、メモリ210とは別のコンピュータ読み取り可能な記録媒体からメモリ210にロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー(登録商標)ドライブ、ディスク、テープ、DVD/CD-ROMドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信インタフェース230を通じてメモリ210にロードされてもよい。例えば、ソフトウェア構成要素は、ネットワーク170を介して受信されるファイルによってインストールされるコンピュータプログラムに基づいてコンピュータ装置200のメモリ210にロードされてよい。 As shown in FIG. 2, such a computer device 200 may include a memory 210, a processor 220, a communication interface 230, and an input/output interface 240. The memory 210 is a computer-readable recording medium and may include RAM (random access memory), ROM (read only memory), and a persistent mass storage device such as a disk drive. Here, a persistent mass storage device such as a ROM or a disk drive may be included in the computer device 200 as a separate persistent storage device distinct from the memory 210. The memory 210 may also store an operating system and at least one program code. Such software components may be loaded into the memory 210 from a computer-readable recording medium separate from the memory 210. Such separate computer-readable recording medium may include a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD/CD-ROM drive, or a memory card. In other embodiments, software components may be loaded into memory 210 through a communication interface 230 that is not a computer-readable recording medium. For example, software components may be loaded into memory 210 of computer device 200 based on a computer program that is installed by a file received over network 170.

プロセッサ220は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ210または通信インタフェース230によって、プロセッサ220に提供されてよい。例えば、プロセッサ220は、メモリ210のような記録装置に記録されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。 Processor 220 may be configured to process computer program instructions by performing basic arithmetic, logic, and input/output operations. The instructions may be provided to processor 220 by memory 210 or communication interface 230. For example, processor 220 may be configured to execute instructions received according to program code stored in a storage device such as memory 210.

通信インタフェース230は、ネットワーク170を介してコンピュータ装置200が他の装置(一例として、上述した記録装置)と互いに通信するための機能を提供してよい。一例として、コンピュータ装置200のプロセッサ220がメモリ210のような記録装置に記録されたプログラムコードにしたがって生成した要求や命令、データ、ファイルなどが、通信インタフェース230の制御にしたがってネットワーク170を介して他の装置に伝達されてよい。これとは逆に、他の装置からの信号や命令、データ、ファイルなどが、ネットワーク170を経てコンピュータ装置200の通信インタフェース230を通じてコンピュータ装置200に受信されてよい。例えば、通信インタフェース230を通じて受信された信号や命令、データなどは、プロセッサ220やメモリ210に伝達されてよく、ファイルなどは、コンピュータ装置200がさらに含むことのできる記録媒体(上述した永続的記録装置)に記録されてよい。 The communication interface 230 may provide a function for the computer device 200 to communicate with other devices (such as the above-mentioned storage device) via the network 170. For example, requests, instructions, data, files, etc. generated by the processor 220 of the computer device 200 in accordance with program code stored in a storage device such as the memory 210 may be transmitted to other devices via the network 170 under the control of the communication interface 230. Conversely, signals, instructions, data, files, etc. from other devices may be received by the computer device 200 via the communication interface 230 of the computer device 200 via the network 170. For example, signals, instructions, data, etc. received via the communication interface 230 may be transmitted to the processor 220 or the memory 210, and files, etc. may be recorded on a storage medium (such as the above-mentioned permanent storage device) that the computer device 200 may further include.

入力/出力インタフェース240は、入力/出力装置250とのインタフェースのための手段であってよい。例えば、入力装置は、マイク、キーボード、マウスなどの装置を、出力装置は、ディスプレイ、スピーカなどのような装置を含んでよい。他の例として、入力/出力インタフェース240は、タッチスクリーンのように入力と出力のための機能が1つに統合された装置とのインタフェースのための手段であってもよい。入力/出力装置250のうちの少なくとも1つは、コンピュータ装置200と1つの装置で構成されてもよい。例えば、スマートフォンのように、タッチスクリーン、マイク、スピーカなどがコンピュータ装置200に含まれる形態で実現されてよい。 The input/output interface 240 may be a means for interfacing with the input/output devices 250. For example, the input devices may include devices such as a microphone, keyboard, and mouse, while the output devices may include devices such as a display and speakers. As another example, the input/output interface 240 may be a means for interfacing with a device that integrates input and output functions into one, such as a touchscreen. At least one of the input/output devices 250 may be configured as a single device together with the computer device 200. For example, like a smartphone, the touchscreen, microphone, speaker, and other components may be included in the computer device 200.

また、他の実施形態において、コンピュータ装置200は、図2の構成要素よりも少ないか多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、コンピュータ装置200は、上述した入力/出力装置250のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、データベースなどのような他の構成要素をさらに含んでもよい。 Also, in other embodiments, the computing device 200 may include fewer or more components than those shown in FIG. 2. However, it is not necessary to explicitly illustrate most of the prior art components. For example, the computing device 200 may be implemented to include at least some of the input/output devices 250 described above, and may further include other components such as a transceiver, a database, etc.

図3は、本発明の一実施形態における、ユーザ流入追跡システムの全体的な構造を示した例示図である。図3は、サービスプラットフォーム310、クライアント320、および外部サービスサーバ330を示している。実際に、サービスプラットフォーム310は、多数のクライアントおよび多数の外部サービスサーバとの通信が可能であるが、図3の実施形態では、説明の便宜のために、1つのクライアント320および1つの外部サービスサーバ330だけを示している。クライアント320および外部サービスサーバ330についての説明は、サービスプラットフォーム310と通信する多数のクライアントおよび多数の外部サービスサーバそれぞれに対しても同一あるいは類似するよう適用されてよい。 Figure 3 is an exemplary diagram showing the overall structure of a user inflow tracking system in one embodiment of the present invention. Figure 3 shows a service platform 310, a client 320, and an external service server 330. In reality, the service platform 310 can communicate with multiple clients and multiple external service servers, but for convenience of explanation, the embodiment of Figure 3 shows only one client 320 and one external service server 330. The explanations for the client 320 and the external service server 330 may be applied in the same or similar manner to multiple clients and multiple external service servers communicating with the service platform 310.

本明細書において、「外部サービス」とは、サービスプラットフォーム310が直接提供するサービス以外のサービスを意味してよい。例えば、サービスプラットフォーム310を運営する主体とは異なる主体が運営するサービスはもちろん、サービスプラットフォーム310を運営する主体の他のサービスも外部サービスに含まれてよい。 In this specification, "external services" may refer to services other than those directly provided by service platform 310. For example, external services may include services operated by an entity other than the entity that operates service platform 310, as well as other services provided by the entity that operates service platform 310.

サービスプラットフォーム310は、クライアント320に多様なサービスを提供してよく、外部サービスサーバ330と連係して外部サービスを登録し、クライアント320に外部サービスを提供してよい。例えば、ゲームサービスを提供するサービスプラットフォーム310は、複数のゲーム会社が制作したゲーム(外部サービス)を、ネットワーク上で多数のユーザ(クライアント)が利用できる環境を造成してよい。 The service platform 310 may provide various services to the client 320, and may register external services in conjunction with the external service server 330 to provide the external services to the client 320. For example, a service platform 310 that provides game services may create an environment in which games (external services) created by multiple game companies can be used by a large number of users (clients) over a network.

クライアント320が実現されるユーザの電子機器それぞれにおいては、外部サービスアプリケーション321がインストールされて実行されることで外部サービスサーバ330から外部サービスの提供を受けてよく、外部サービスの提供を受けている間は、サービスプラットフォームSDK322によってサービスプラットフォーム310と連係し、サービスプラットフォーム310の機能を使用することができる。 In each of the user's electronic devices in which the client 320 is implemented, an external service application 321 can be installed and executed to receive external services from the external service server 330. While receiving external services, the client can link with the service platform 310 via the service platform SDK 322 and use the functions of the service platform 310.

外部サービスサーバ330は、外部サービスアプリケーション321を経てアクセスするユーザに該当の外部サービスを提供するように実現されてよい。このとき、サービスプラットフォーム310でユーザを識別する体系と、外部サービスサーバ330でユーザを識別する体系は互いに異なることがある。これにより、既存のサービスプラットフォームは、ユーザが、外部サービスサーバ330が提供する外部サービスにどのように流入してどのような活動をしたか、または外部サービスでどのような活動をしているかを把握することが困難であった。 The external service server 330 may be implemented to provide a corresponding external service to a user who accesses it via the external service application 321. In this case, the system for identifying a user in the service platform 310 and the system for identifying a user in the external service server 330 may be different. As a result, it has been difficult for existing service platforms to understand how a user has accessed an external service provided by the external service server 330, what activities the user has performed, or what activities the user has performed in the external service.

これにより、本実施形態に係るサービスプラットフォーム310は、報酬URL(Uniform Resource Locator)を利用することで、あるユーザが、外部サービスサーバ330が提供する外部サービスにどのように流入して外部サービスでどのような活動をしたかを追跡し、これによる報酬を提供することができる。 As a result, the service platform 310 according to this embodiment can use the reward URL (Uniform Resource Locator) to track how a user accesses an external service provided by the external service server 330 and what activities the user performs on the external service, and provide rewards accordingly.

第1過程341で、サービスプラットフォーム310は、報酬URLを生成してよい。このような報酬URLは、サービスプラットフォーム310に登録された多数の外部サービスのうちの特定の外部サービスと連係してよく、特定の外部サービスと関連して予め定義された条件に対応して生成されてよい。予め定義された条件は、報酬URLを介してサービスプラットフォーム310にアクセスしたユーザに報酬を提供するか否かを決定するための条件となってよい。 In the first step 341, the service platform 310 may generate a reward URL. Such a reward URL may be linked to a specific external service among multiple external services registered with the service platform 310, and may be generated in response to predefined conditions associated with the specific external service. The predefined conditions may be used to determine whether to provide a reward to a user who accesses the service platform 310 via the reward URL.

一方、報酬URLは、外部サービスのユーザであれば誰でも利用可能なパブリックタイプ(public type)、または外部サービスのユーザのうちの一部だけが利用可能なユニークタイプ(unique type)で生成されてよい。報酬URLも、連続使用可能タイプと単発使用タイプで生成されてよい。連続使用可能タイプの報酬URLとは、URLの共有によって多数のユーザが使用可能な報酬URLを意味してよく、単発使用タイプの報酬URLとは、1人のユーザが該当の報酬URLを使用した後には他のユーザは使用できない報酬URLを意味してよい。 Meanwhile, the reward URL may be generated as a public type that can be used by any user of the external service, or as a unique type that can be used by only a portion of users of the external service. The reward URL may also be generated as a continuous use type or a single use type. A continuous use type reward URL may mean a reward URL that can be used by multiple users by sharing the URL, and a single use type reward URL may mean a reward URL that cannot be used by other users after one user has used the reward URL.

また、報酬URLは、一定の期間に対して生成されてよい。言い換えれば、設定された期間が過ぎた報酬URLは、ユーザが該当の報酬URLをこれ以上使用することができないように処理されてよい。一例として、設定された期間が過ぎた報酬URLを特定のユーザがクリックする場合、サービスプラットフォーム310は、該当のユーザに、該当の報酬URLの使用期間が過ぎたためこれ以上の使用は不可能であることを通知してよい。 Furthermore, reward URLs may be generated for a certain period of time. In other words, reward URLs that have exceeded the set period may be processed so that the user is no longer able to use the corresponding reward URL. For example, if a particular user clicks on a reward URL that has exceeded the set period of time, the service platform 310 may notify the user that the usage period for the corresponding reward URL has expired and the URL can no longer be used.

一方、報酬URLは、ディープリンク(deeplink)の形態で実現されてよい。ディープリンクとは、特定のページに到達することのできるリンクを通称した用語であって、スキーム(scheme)とホスト(host)で構成されたURL形態である。リンクの1つであることから、他のリンクのように簡単にウェブ環境に適用させて使用することが可能である。 Meanwhile, the reward URL may be implemented in the form of a deep link. A deep link is a common term for a link that can reach a specific page, and is a URL format consisting of a scheme and a host. As it is a type of link, it can be easily adapted to and used in a web environment like other links.

第2過程342で、サービスプラットフォーム310は、報酬URLを配布してよい。サービスプラットフォーム310は、予め決定された媒体で報酬URLを配布してよいが、URLの特性によっては、報酬URLがSNS(Social Network Service)やインスタントメッセージなどでも自由に追加で配布可能であることは、容易に理解することができるであろう。 In the second step 342, the service platform 310 may distribute the reward URL. The service platform 310 may distribute the reward URL through a predetermined medium, but it should be readily understood that, depending on the characteristics of the URL, the reward URL can also be freely distributed via SNS (Social Network Service), instant messaging, etc.

第3過程343で、報酬URLが提供されたクライアント320は、報酬URLを選択してよい。多様な媒体や経路から配布された報酬URLが提供されたクライアント320で、ユーザの入力によって報酬URLが選択されれば、クライアント320は、報酬URLに含まれるアドレスを経てサービスプラットフォーム310にアクセスすることができる。 In the third step 343, the client 320 provided with the reward URL may select the reward URL. If the client 320 is provided with a reward URL distributed through various media or routes and selects the reward URL through user input, the client 320 can access the service platform 310 via the address included in the reward URL.

第4過程344で、サービスプラットフォーム310は、URL情報を受信してよい。この場合、サービスプラットフォームは、クライアント320がどのような報酬URLを介してアクセスしたかを識別してよい。上述したように、報酬URLは、特定の外部サービスと関連して生成されてよく、該当の外部サービスと関連して予め定義された条件に対応してよい。この場合、サービスプラットフォーム310は、URL情報によって識別された報酬URLを識別することにより、多数の外部サービスのうちから識別された報酬URLと関連する外部サービス、および該当の外部サービスと関連して予め定義された条件を識別することができる。 In a fourth step 344, the service platform 310 may receive URL information. In this case, the service platform may identify the reward URL through which the client 320 accessed. As described above, the reward URL may be generated in association with a specific external service and may correspond to predefined conditions associated with the external service. In this case, the service platform 310 may identify the external service associated with the identified reward URL from among multiple external services, and the predefined conditions associated with the external service, by identifying the reward URL identified by the URL information.

第5過程345で、サービスプラットフォーム310は、クライアント320にランディングページを提供してよい。ランディングページは、クライアント320がサービスプラットフォーム310にアクセスするのに使用した報酬URLと関連してよく、実施形態によっては、報酬URL関連情報を含んでよい。例えば、ランディングページには、報酬URLにどのような条件が対応されており、このような条件を達成するときに提供される報酬情報が含まれてよい。また、報酬URLと関連する外部サービスを開始するための機能が含まれてよい。さらに、ランディングページは、外部サービスによって設定されるか、外部サービスサーバ330に連結するためのページであってよい。ここで、ランディングページを提供することは一実施形態に過ぎず、以下で説明するように、ディープリンクとして、ランディングページを提供せずに直ぐに外部サービスアプリケーション321を実行させてもよいし、あるいは外部サービスアプリケーション321のインストールのためのアプリケーションストアが提供されてもよい。または、ランディングページの代わりに、アプリケーションストアにおける外部サービスアプリケーション321のためのページが提供されてもよい。 In a fifth step 345, the service platform 310 may provide a landing page to the client 320. The landing page may be associated with the reward URL used by the client 320 to access the service platform 310 and, in some embodiments, may include information related to the reward URL. For example, the landing page may include information about conditions associated with the reward URL and rewards to be provided when such conditions are met. It may also include a function for launching an external service associated with the reward URL. Furthermore, the landing page may be set by the external service or may be a page for connecting to the external service server 330. Here, providing a landing page is merely one embodiment. As described below, the external service application 321 may be executed directly as a deep link without providing a landing page, or an application store for installation of the external service application 321 may be provided. Alternatively, a page for the external service application 321 in an application store may be provided instead of a landing page.

第6過程346で、クライアント320は、ランディングページを表示してよい。 In a sixth step 346, the client 320 may display the landing page.

第7過程347で、クライアント320は、外部サービスを開始してよい。例えば、表示されたランディングページに含まれる報酬URLと関連する外部サービスを開始するための機能に対するユーザの入力に基づき、クライアント320は、外部サービスアプリケーション321を実行させて外部サービスを開始してよい。このとき、クライアント320は、開始した外部サービスアプリケーション321を経て、外部サービスと関連するユーザキーをサービスプラットフォーム310に伝達してよい。 In the seventh step 347, the client 320 may start an external service. For example, based on a user's input to a function for starting an external service associated with a reward URL included in the displayed landing page, the client 320 may execute the external service application 321 to start the external service. At this time, the client 320 may transmit a user key associated with the external service to the service platform 310 via the started external service application 321.

報酬URLがディープリンクで実現されている場合、クライアント320がディープリンクを経て、インストールされたユーザの電子機器のオペレーティングシステムでユニバーサルリンク(Universal Link)やアプリリンク(AppLink)の動作可能の可否を判断するように制御してよい。一例として、ユニバーサルリンクはiOA9.0以上のバージョンで作動してよく、アプリはアンドロイド6.0以上のバージョンで作動してよい。このようなオペレーティングシステムのバージョン条件が合い、ユーザの電子機器に外部サービスアプリケーション321がインストールされている場合であれば、ディープリンクを経て直ぐに外部サービスアプリケーション321を実行させることができる。この反面、オペレーティングシステムのバージョン条件が合わないとか、ユーザの電子機器に外部サービスアプリケーション321がインストールされていない場合には、ディープリンクを経て、第5過程345のようにランディングページが提供されてよい。ランディングページでは、先ず、ジャバスクリプトによってユーザの電子機器のオペレーティングシステムが確認されてよい。オペレーティングシステムがiOSであればドキュメントレディー(document ready)イベントを受け、URLスキーム(URL schemes)を利用して外部サービスアプリケーション321を実行してよい。外部サービスアプリケーション321がインストールされていければ、ランディングページは、アプリケーションストアに移動し、外部サービスアプリケーション321をダウンロードしてインストールするように誘導してよい。オペレーティングシステムがアンドロイドの場合には、ユーザのクリックイベントを要求してよい。ユーザがランディングページの「実行」ボタンをクリックすれば、ランディングページは、クロムインテント(Chrome Intent)動作の有無を確認してよい。クロムインテントは、ユーザのブラウザがクロムであり、ブラウザのバージョンが25以上の場合に動作してよい。このような条件に合い、外部サービスアプリケーション321がインストールされていれば、ランディングページは外部サービスアプリケーション321を実行させてよく、そうでない場合はURLスキームを使用してよい。サービスプラットフォーム310は、このようなディープリンクを利用することにより、外部サービスアプリケーション321を経て外部サービスサーバ330が提供する外部サービスにユーザを流入させ、その過程を追跡することができる。 If the reward URL is implemented as a deep link, the client 320 may be controlled to determine whether a Universal Link or App Link is operational on the operating system of the user's electronic device via the deep link. For example, the Universal Link may operate on iOA 9.0 or higher, and the App may operate on Android 6.0 or higher. If the operating system version requirements are met and the external service application 321 is installed on the user's electronic device, the external service application 321 can be immediately executed via the deep link. On the other hand, if the operating system version requirements are not met or the external service application 321 is not installed on the user's electronic device, a landing page may be provided via the deep link, as in step 5 (345). The landing page may first identify the operating system of the user's electronic device using JavaScript. If the operating system is iOS, the landing page may receive a document ready event and execute the external service application 321 using a URL scheme. If the external service application 321 is not installed, the landing page may navigate to an application store and prompt the user to download and install the external service application 321. If the operating system is Android, the landing page may request a user click event. If the user clicks the "Run" button on the landing page, the landing page may check whether a Chrome Intent is running. The Chrome Intent may be executed if the user's browser is Chrome and the browser version is 25 or higher. If these conditions are met and the external service application 321 is installed, the landing page may execute the external service application 321; otherwise, the landing page may use a URL scheme. By using such a deep link, the service platform 310 can direct the user to an external service provided by the external service server 330 via the external service application 321 and track the process.

または、報酬URLとしてDeferredディープリンク(Deeplink)が活用されてもよい。Deferredディープリンクとは、遅延(deferred)されて実行されるディープリンクであり、このようなDeferredディープリンクの使用により、外部サービスアプリケーション321のインストールのためにアプリケーションストアに遷移するときにディープリンクが遺失されることを防ぐことができる。このようなDeferredディープリンクは、ディープリンクに連結されるコンテンツを経て外部サービスアプリケーション321を新たにインストールしたユーザを集計することができ、またはユーザが所望するコンテンツを、外部サービスアプリケーション321のインストールと同時に提供することができる。 Alternatively, a deferred deep link (Deeplink) may be used as the reward URL. A deferred deep link is a deep link that is executed deferred. Use of such a deferred deep link can prevent the deep link from being lost when transitioning to an application store to install the external service application 321. Such a deferred deep link can count users who have newly installed the external service application 321 via content linked to the deep link, or can provide content desired by the user simultaneously with the installation of the external service application 321.

第8過程348で、サービスプラットフォーム310は、ユーザキーを受信してよい。上述したように、サービスプラットフォーム310でユーザを識別する体系と外部サービスでユーザを識別する体系は相違することがあるため、サービスプラットフォーム310は、クライアント320から外部サービスと関連するユーザキーを受信することにより、外部サービスでユーザを識別することができる。 In an eighth step 348, the service platform 310 may receive a user key. As described above, the system for identifying a user on the service platform 310 may differ from the system for identifying a user on the external service. Therefore, the service platform 310 can identify the user on the external service by receiving a user key associated with the external service from the client 320.

第9過程349で、サービスプラットフォーム310は、外部サービスサーバ330にユーザの活動情報を要求してよい。このとき、ユーザの活動情報の要求は、クライアント320から受信されたユーザキーを利用して行われてよい。また、サービスプラットフォーム310は、ユーザのすべての活動情報を要求するのではなく、報酬URLに対応する予め定義された条件に該当する活動情報だけを要求してよい。例えば、ユーザが10レベルを達成することが報酬URLに対応して予め定義された条件である場合、サービスプラットフォーム310は、ユーザが10レベルを達成したかに関する活動情報を外部サービスサーバ330に要求してよい。実施形態によっては、第9過程349は省略されてもよい。例えば、外部サービスサーバ330がサービスプラットフォーム310と連係した参加報酬イベントを実施していると仮定する。この場合、外部サービスサーバ330は、ユーザが外部サービスに参加するたびに、APIコールによってユーザの参加によるユーザ活動情報をサービスプラットフォーム310に送信するようになる。したがって、このような場合、サービスプラットフォーム310は、外部サービスサーバ330に個別に要求をしなくても、必要なユーザ活動情報を取得することができる。 In a ninth step 349, the service platform 310 may request user activity information from the external service server 330. At this time, the request for user activity information may be made using the user key received from the client 320. Furthermore, the service platform 310 may request only activity information that meets a predefined condition corresponding to the reward URL, rather than requesting all of the user's activity information. For example, if the predefined condition corresponding to the reward URL is that the user achieves level 10, the service platform 310 may request activity information regarding whether the user has achieved level 10 from the external service server 330. In some embodiments, the ninth step 349 may be omitted. For example, assume that the external service server 330 is running a participation reward event in conjunction with the service platform 310. In this case, each time the user participates in an external service, the external service server 330 sends user activity information related to the user's participation to the service platform 310 via an API call. Therefore, in such a case, the service platform 310 can obtain the required user activity information without making a separate request to the external service server 330.

第10過程350で、外部サービスサーバ330は、ユーザ活動情報をサービスプラットフォーム310に送信してよい。例えば、外部サービスサーバ330は、サービスプラットフォーム310からの要求に含まれるユーザキーによってユーザを識別し、識別されるユーザに対応するユーザ活動情報を探索してサービスプラットフォーム310に送信してよい。このとき、外部サービスサーバ330は、ユーザ活動情報の中で、サービスプラットフォーム310が要求する特定の活動情報をサービスプラットフォーム310に送信してよい。 In a tenth step 350, the external service server 330 may send user activity information to the service platform 310. For example, the external service server 330 may identify a user by a user key included in the request from the service platform 310, search for user activity information corresponding to the identified user, and send it to the service platform 310. In this case, the external service server 330 may send specific activity information requested by the service platform 310 to the service platform 310 , among the user activity information.

第11過程351で、サービスプラットフォーム310は、ユーザ活動情報を受信してよい。 In an eleventh step 351, the service platform 310 may receive user activity information.

第12過程352で、サービスプラットフォーム310は、ユーザに対する報酬を決定してよい。このとき、サービスプラットフォーム310は、ユーザ活動情報と予め定義された条件とを比べ、ユーザが予め定義された条件を満たすか否かにより、ユーザキーによって識別されるユーザに対する報酬を決定してよい。 In a twelfth step 352, the service platform 310 may determine a reward for the user. At this time, the service platform 310 may compare the user activity information with predefined conditions and determine a reward for the user identified by the user key depending on whether the user satisfies the predefined conditions.

このような図3の実施形態では、予め定義された条件として、外部サービスにおけるユーザの活動情報が含まれた場合の例について説明した。より具体的な例として、外部サービスへのアクセス回数やアクセス時点のような外部サービスへのアクセス活動、および/または外部サービス内におけるレベル達成や特定のアイテム購入、チュートリアル達成や特定のステージクリアなどのような外部サービス内において予め設定された活動が、予め定義された条件として設定されてよい。この場合、予め定義された条件は、ユーザがこのような活動を既に実行した記録があるかを判断することにより、満たされるか否かが決定されてよい。 In the embodiment of FIG. 3, an example was described in which the predefined conditions included information about the user's activities in the external service. As a more specific example, the predefined conditions may be set to include access activities to the external service, such as the number of times the external service was accessed or the time of access, and/or predefined activities in the external service, such as achieving a level in the external service, purchasing a specific item, completing a tutorial, or clearing a specific stage. In this case, whether the predefined conditions are met may be determined by determining whether there is a record of the user having already performed such activities.

他の実施形態として、予め定義された条件は、外部サービスと関連して予め定義されたミッションを含んでよい。この場合、予め定義された条件は、ユーザが外部サービスで該当のミッションを達成したか否かをモニタリングすることにより、満たされるか否かが決定されてよい。この場合、サービスプラットフォーム310は、外部サービスサーバ330を経て、ユーザキーに該当するユーザがミッションを達成するか否かをモニタリングしてよく、ミッションが達成された場合にはミッションによる報酬をユーザに対して決定してよい。 In another embodiment, the predefined conditions may include a predefined mission associated with an external service. In this case, whether the predefined conditions are met may be determined by monitoring whether the user has completed the corresponding mission in the external service. In this case, the service platform 310 may monitor whether the user corresponding to the user key has completed the mission via the external service server 330, and may determine a reward for the user according to the mission if the mission has been completed.

また他の実施形態として、予め定義された条件は、年齢、性別、および/または位置を含むユーザ個人情報関連条件、サービスプラットフォーム310でユーザを区分するグループのうち特定のグループに含まれるかに関するグループ関連条件、および/またはサービスプラットフォーム310と関連する特定のアイテムに対する購入履歴が存在するかに関するアイテム関連条件のように、報酬URLの使用対象関連条件であってよい。この場合、予め定義された条件は、報酬URLを介してアクセスするユーザのプロフィール情報を分析することにより、満たされるか否かが決定されてよい。ユーザのプロフィール情報は、サービスプラットフォーム310におけるプロフィール情報、および/または外部サービスにおけるプロフィール情報を含んでよい。外部サービスにおけるプロフィール情報は、ユーザキーを利用してサービスプラットフォーム310が外部サービスサーバ330と通信することで取得されてよい。 In another embodiment, the predefined condition may be a condition related to the use of the reward URL, such as a user personal information-related condition including age, gender, and/or location , a group-related condition regarding whether the user belongs to a specific group among groups into which users are classified on the service platform 310, and/or an item- related condition regarding whether a purchase history exists for a specific item related to the service platform 310. In this case, whether the predefined condition is satisfied may be determined by analyzing profile information of the user accessed via the reward URL. The user profile information may include profile information on the service platform 310 and/or profile information on an external service. The profile information on the external service may be obtained by the service platform 310 communicating with the external service server 330 using the user key.

また他の実施形態として、予め定義された条件は、ユーザが外部サービスアプリケーション321をインストールしたか否か、外部サービスアプリケーション321の実行時点、および/または外部サービスアプリケーション321の実行回数を含んでよい。この場合、予め定義された条件は、ユーザの電子機器から関連情報を受信および分析することにより、満たされるか否かが決定されてよい。例えば、サービスプラットフォーム310は、ユーザキーを受信する時点に、ユーザの電子機器から外部サービスアプリケーション321と関連する情報を受信および分析することで、ユーザが予め定義された条件が満たされるか否かが決定されてよい。 In another embodiment, the predefined conditions may include whether the user has installed the external service application 321, the time when the external service application 321 is executed, and/or the number of times the external service application 321 is executed. In this case, whether the predefined conditions are met may be determined by receiving and analyzing related information from the user's electronic device. For example, the service platform 310 may determine whether the predefined conditions are met by receiving and analyzing information related to the external service application 321 from the user's electronic device at the time of receiving the user key.

図4は、本発明の一実施形態における、ユーザ流入追跡方法の例を示したフローチャートである。本実施形態に係るユーザ流入追跡方法は、上述したサービスプラットフォーム310を実現するコンピュータ装置200によって実行されてよい。この場合、コンピュータ装置200のプロセッサ220は、メモリ210が含むオペレーティングシステムのコードと、少なくとも1つのプログラムのコードとによる制御命令(instruction)を実行するように実現されてよい。ここで、プロセッサ220は、コンピュータ装置200に記録されたコードが提供する制御命令にしたがってコンピュータ装置200が図4の方法が含む段階410~440を実行するようにコンピュータ装置200を制御してよい。 FIG. 4 is a flowchart illustrating an example of a user inflow tracking method according to one embodiment of the present invention. The user inflow tracking method according to this embodiment may be executed by a computer device 200 that implements the above-described service platform 310. In this case, the processor 220 of the computer device 200 may be implemented to execute control instructions from the operating system code and at least one program code contained in the memory 210. Here, the processor 220 may control the computer device 200 to perform steps 410 to 440 of the method of FIG. 4 according to the control instructions provided by the code recorded in the computer device 200.

段階410で、コンピュータ装置200は、外部サービスを登録してよい。コンピュータ装置200は、上述したユーザプラットフォーム310を実現する少なくとも1つのコンピュータ装置に含まれてよく、多数の外部サービスを登録してよい。また、コンピュータ装置200は、ユーザが、ネットワーク170を介して登録された外部サービスを利用できる環境を提供してよい。 In step 410, the computer device 200 may register an external service. The computer device 200 may be included in at least one computer device that implements the above-described user platform 310, and may register multiple external services. The computer device 200 may also provide an environment in which a user can use the registered external services via the network 170.

段階420で、コンピュータ装置200は、外部サービスと関連して予め定義された条件に対応する報酬URLを生成してよい。例えば、コンピュータ装置200は、登録された多数の外部サービスのうちで特定の外部サービスと関連して報酬URLを生成してよい。このとき、報酬URLには予め定義された条件が対応されてよく、コンピュータ装置200は、予め定義された条件を該当の報酬URLと関連付けて記録してよい。 In step 420, the computer device 200 may generate a reward URL corresponding to predefined conditions in association with the external service. For example, the computer device 200 may generate a reward URL in association with a specific external service from among a number of registered external services. In this case, the reward URL may correspond to predefined conditions, and the computer device 200 may record the predefined conditions in association with the corresponding reward URL.

段階430で、コンピュータ装置200は、報酬URLを介してアクセスして外部サービスに流入する電子機器から外部サービスと関連するユーザキーを受信してよい。ここで、ユーザキーは、サービスプラットフォーム310で使用されるユーザ識別体系のユーザ識別子と同じものであることもあるが、ユーザ識別子とは異なる場合にはユーザ識別子と関連付けて管理されてよい。言い換えれば、コンピュータ装置200は、受信されたユーザキーにより、サービスプラットフォーム310のユーザと外部サービスのユーザの両方を識別することができる。 In step 430, the computer device 200 may receive a user key associated with the external service from the electronic device that accesses the external service via the reward URL. Here, the user key may be the same as the user identifier of the user identification system used in the service platform 310, but if different from the user identifier, it may be managed in association with the user identifier. In other words, the computer device 200 can identify both the user of the service platform 310 and the user of the external service using the received user key.

一方、電子機器を外部サービスに流入させるための一実施形態として、コンピュータ装置200は、報酬URLを介してアクセスする電子機器に、報酬URLに対応するランディングページを提供してよく、ランディングページに対する入力により、電子機器にインストールされた外部サービスのためのアプリケーションを実行させてユーザを外部サービスに流入させてよい。この場合、コンピュータ装置200は、アプリケーションと関連するユーザキーを電子機器から受信してよい。 Meanwhile, as one embodiment for directing an electronic device to an external service, the computer device 200 may provide a landing page corresponding to the reward URL to the electronic device that accesses the electronic device via the reward URL, and may execute an application for the external service installed on the electronic device by inputting information on the landing page, directing the user to the external service. In this case, the computer device 200 may receive a user key associated with the application from the electronic device.

段階440で、コンピュータ装置200は、ユーザキーによって識別されるユーザが予め定義された条件を満たすか否かにより、ユーザに対する報酬を決定してよい。このとき、予め定義された条件の類型によって多様な実施形態が存在するようになるが、基本的には、報酬URLを介してサービスプラットフォーム310にアクセスして外部サービスに流入するユーザが特定の条件を満たす場合に報酬を提供する。言い換えれば、サービスプラットフォーム310が、報酬URLを介したユーザの外部サービスへの流入と、条件を満たすか否かを把握するようになり、このような条件を満たすか否かにより、該当のユーザに報酬を提供してよい。ここで、ユーザに対する報酬の決定は、該当の時点にユーザのための報酬内容を決定することを含んでもよいが、報酬URLに対して予め設定されている報酬内容をユーザと連係させることを含んでもよい。このとき、報酬は、サービスプラットフォーム310次元のマーケティングを基盤として提供されるものであり、報酬のリソースは、外部サービスサーバ330ではなくサービスプラットフォーム310となる。 In step 440, the computer device 200 may determine a reward for the user identified by the user key depending on whether the user satisfies predefined conditions. Various embodiments may exist depending on the type of predefined conditions, but basically, a reward is provided to a user who accesses the service platform 310 via the reward URL and enters the external service if the user satisfies certain conditions. In other words, the service platform 310 may determine whether the user has entered the external service via the reward URL and whether the conditions are met, and may provide a reward to the user depending on whether the conditions are met. Here, determining the reward for the user may include determining the reward content for the user at the relevant time, or may include linking the reward content preset for the reward URL with the user. In this case, the reward is provided based on marketing at the service platform 310 level, and the reward resource is the service platform 310, not the external service server 330.

一実施形態において、コンピュータ装置200は、段階420で、予め定義された条件として、報酬URLの使用対象関連条件を報酬URLと関連付けて記録してよい。例えば、報酬URLの使用対象関連条件は、年齢、性別、および/または位置を含むユーザ個人情報関連条件、コンピュータ装置200によって実現されるサービスプラットフォーム310でユーザを区分するグループのうち特定のグループに含まれるかに関するグループ連条件、および/またはサービスプラットフォーム310と関連する特定のアイテムに関する購入履歴が存在するかに関するアイテム関連条件を含んでよい。この場合、コンピュータ装置200は、段階440で、ユーザのプロフィール情報と報酬URLの使用対象関連条件とを比べ、ユーザキーによって識別されるユーザに対する報酬を決定してよい。言い換えれば、コンピュータ装置200は、特殊な条件をもつユーザに報酬を提供することにより、特定の条件のユーザをターゲティングすることができる。例えば、30代男性という条件に該当するユーザが報酬URLを介して外部サービスに流入することによって該当のユーザに報酬を提供したり、サービスプラットフォーム310の特定のアイテムを購入したユーザが報酬URLを介して外部サービスに流入することによって該当のユーザに報酬を提供したりしてよい。 In one embodiment, the computer device 200 may associate target -related conditions for use of the reward URL with the reward URL as predefined conditions in step 420. For example, the target-related conditions for use of the reward URL may include user personal information- related conditions, such as age, gender, and/or location; group -related conditions regarding whether the user belongs to a specific group among groups into which users are classified in the service platform 310 implemented by the computer device 200; and/or item-related conditions regarding whether there is a purchase history for a specific item associated with the service platform 310. In this case, the computer device 200 may compare the user's profile information with the target- related conditions for use of the reward URL in step 440 and determine a reward for the user identified by the user key. In other words, the computer device 200 can target users with specific conditions by providing a reward to users with specific conditions. For example, a user who meets the criteria of being a male in his 30s may be provided with a reward by accessing an external service via a reward URL, or a user who purchases a specific item on the service platform 310 may be provided with a reward by accessing an external service via a reward URL.

他の実施形態において、コンピュータ装置200は、段階420で、予め定義された条件として、外部サービスと関連して行った予め定義された活動に関する条件報酬URLと関連付けて記録してよい。例えば、予め定義された活動は、外部サービスへのアクセス活動、および外部サービス内における予め設定された活動のうちの少なくとも1つを含んでよい。より具体的な例として、外部サービスへのアクセス回数が一定の回数以上であるか、外部サービスにここ最近にアクセスした時点が一定の時点以内であるか、外部サービス内のレベル達成や特定のアイテム購入、チュートリアル達成や特定のステージクリアなどのような活動などが、予め定義された条件として設定されてよい。この場合、コンピュータ装置200は、段階440で、受信されたユーザキーを利用して、報酬URLと関連する外部サービスからユーザキーによって識別されるユーザの活動情報を受信してよく、受信された活動情報を報酬URLと関連付けて記録された予め定義された活動に関する条件と比べ、ユーザキーによって識別されるユーザに対する報酬を決定してよい。例えば、外部サービスであるゲームサービスでレベル10を達成する活動が予め定義された条件として設定されている場合、コンピュータ装置200は、外部サービスサーバ330から該当のユーザがレベル10を達成したか否かを確認し、確認結果によってユーザに対する報酬を決定してよい。他の例として、外部サービスへのアクセス回数が10回以上であることが予め定義された条件として設定されている場合、コンピュータ装置200は、外部サービスサーバ330から該当のユーザによるアクセスが10回以上であるかを確認し、確認結果によってユーザに対する報酬を決定してよい。 In another embodiment, the computer device 200 may record, as the predefined condition, a condition related to a predefined activity performed in connection with an external service in association with the reward URL in step 420. For example , the predefined activity may include at least one of accessing the external service and a predefined activity within the external service. More specifically, the predefined condition may be set to activities such as accessing the external service a certain number of times or more, accessing the external service within a certain time period, achieving a level in the external service, purchasing a specific item, completing a tutorial, or clearing a specific stage. In this case, the computer device 200 may receive activity information of the user identified by the user key from the external service associated with the reward URL using the received user key in step 440, and may compare the received activity information with the predefined activity conditions recorded in association with the reward URL to determine a reward for the user identified by the user key. For example, if the activity of achieving level 10 in a game service, which is an external service, is set as a predefined condition, the computer device 200 may check with the external service server 330 whether the corresponding user has achieved level 10 and determine a reward for the user based on the confirmation result. As another example, if the predefined condition is set as accessing the external service 10 or more times, the computer device 200 may check with the external service server 330 whether the corresponding user has accessed the external service 10 or more times and determine a reward for the user based on the confirmation result.

また他の実施形態において、コンピュータ装置200は、段階420で、予め定義された条件として、外部サービスと関連して行う予め定義されたミッションに関する条件報酬URLと関連付けて記録してよい。この場合、コンピュータ装置200は、ユーザキーによって識別されるユーザに前記ミッションを動的に付与してよい。言い換えれば、ユーザが報酬URLにアクセスして外部サービスに流入した状態で、コンピュータ装置200は、該当のユーザにミッションを付与してよい。この場合、コンピュータ装置200は、段階440で、受信されたユーザキーを利用して、報酬URLと関連する外部サービスでユーザがミッションを達成するか否かをモニタリングしてよく、ユーザがミッションを達成した場合、ユーザに対する報酬を決定してよい。例えば、コンピュータ装置200は、ユーザのミッション情報を外部サービスサーバ330に送信してよく、外部サービスサーバ330でユーザが該当のミッションを達成した場合、ミッションの達成に関する情報をコンピュータ装置200に送信してよい。この場合、コンピュータ装置200は、ミッションの達成に応答してユーザに対する報酬を決定してよい。 In another embodiment, the computer device 200 may record, as the predefined condition, a condition related to a predefined mission performed in connection with an external service in association with the reward URL in operation 420. In this case, the computer device 200 may dynamically grant the mission to a user identified by the user key. In other words, when a user accesses the reward URL and enters the external service, the computer device 200 may grant the mission to the user. In this case, the computer device 200 may monitor whether the user completes a mission in the external service associated with the reward URL using the received user key in operation 440, and may determine a reward for the user if the user completes the mission. For example, the computer device 200 may transmit user mission information to the external service server 330, and if the user completes the mission in the external service server 330, may transmit information regarding the completion of the mission to the computer device 200. In this case, the computer device 200 may determine a reward for the user in response to the completion of the mission.

また他の実施形態において、コンピュータ装置200は、段階420で、予め定義された条件として、外部サービスと関連するアプリケーション関連条件報酬URLと関連付けて記録してよい。ここで、外部サービスと関連するアプリケーションは、上述した外部サービスアプリケーション321に対応してよく、アプリケーション関連条件を成すアプリケーション関連情報は、外部サービスと関連するアプリケーションのインストールの可否、アプリケーションの実行時点、および/または前記アプリケーションの実行回数に関する情報を含んでよい。この場合、コンピュータ装置200は、段階430で、電子機器から、外部サービスと関連して電子機器にインストールされたアプリケーションに関する情報をさらに受信してよい。ここで、さらに受信されるアプリケーションに関する情報は、アプリケーションのインストールの可否、アプリケーションの実行時点、および/またはアプリケーションの実行回数に関する情報を含んでよい。このとき、コンピュータ装置200は、段階440で、さらに受信されるアプリケーションに関する情報と報酬URLと関連付けて記録されたアプリケーション関連条件とを比べ、ユーザキーによって識別されるユーザに対する報酬を決定してよい。例えば、コンピュータ装置200は、電子機器でアプリケーションが10回以上実行された記録が存在する場合にユーザに報酬が提供されるようにしてもよいし、あるいは電子機器でアプリケーションがここ最近1日以内に実行された記録が存在する場合にユーザに報酬が提供されるようにしてもよい。 In still another embodiment, the computing device 200 may record application-related conditions associated with the external service as predefined conditions in association with the reward URL in operation 420. Here, the application associated with the external service may correspond to the external service application 321 described above, and the application-related information constituting the application-related conditions may include information regarding whether the application associated with the external service is installed, the time at which the application is executed, and/or the number of times the application is executed. In this case, the computing device 200 may further receive information regarding the application installed on the electronic device in association with the external service from the electronic device in operation 430. Here, the further received information regarding the application may include information regarding whether the application is installed, the time at which the application is executed, and/or the number of times the application is executed. In this case, the computing device 200 may compare the further received information regarding the application with the application-related conditions recorded in association with the reward URL in operation 440, and determine a reward for the user identified by the user key. For example, the computing device 200 may provide a reward to a user if there is a record of the application being run on the electronic device 10 or more times, or if there is a record of the application being run on the electronic device within the last day.

上述したように、コンピュータ装置200は、報酬URLを、連続使用可能タイプまたは単発使用タイプで生成してよい。この場合、コンピュータ装置200は、報酬URLが単発使用タイプの報酬URLの場合、報酬URLが使用されたことを記録して単発使用タイプの報酬URLに対する再使用を制限してよい。 As described above, the computer device 200 may generate a reward URL as a continuously usable type or a single-use type. In this case, if the reward URL is a single-use type reward URL, the computer device 200 may record that the reward URL has been used and restrict the reuse of the single-use type reward URL.

また、コンピュータ装置200は、報酬URLを、パブリックタイプまたはユニークタイプで生成してよい。この場合、コンピュータ装置200は、報酬URLがユニークタイプの報酬URLの場合、該当の報酬URLの報酬対象者ではないユーザによって報酬URLが使用されたと判断するとき、報酬URLに対する再使用を制限してよい。 Furthermore, the computer device 200 may generate a reward URL as a public type or a unique type. In this case, if the reward URL is a unique type reward URL, the computer device 200 may restrict reuse of the reward URL if it determines that the reward URL has been used by a user who is not eligible for the reward of the corresponding reward URL.

図5は、本発明の一実施形態における、生成された報酬URLを表示するユーザインタフェースの例を示した図である。図5は、特定の外部サービスに対して生成された報酬URLの情報を提供するユーザインタフェース500の例を示している。 Figure 5 illustrates an example user interface for displaying generated reward URLs in one embodiment of the present invention. Figure 5 illustrates an example user interface 500 that provides information about generated reward URLs for a particular external service.

ユーザインタフェース500において、第1列510は、生成された報酬URLの名称の例を示しており、第2列520は、報酬パッケージの識別子を示している。第2列520は、報酬URLを介して該当の外部サービスに流入したユーザのうちで、報酬URLによる条件を満たすユーザに提供される報酬に関する情報を含んでよい。報酬の内容は、報酬パッケージ識別子に対応して予め決定されていてもよく、条件を満たしたユーザに対して動的に決定されてもよい。 In the user interface 500, the first column 510 shows examples of the names of generated reward URLs, and the second column 520 shows the identifiers of reward packages. The second column 520 may contain information about rewards to be provided to users who access the corresponding external service via the reward URL and meet the conditions set by the reward URL. The content of the reward may be predetermined in accordance with the reward package identifier, or may be dynamically determined for users who meet the conditions.

第3列530は、報酬URLと関連する言語(ja:Japanese、ko:
Korean、en:English)を示しており、第4列540は、URLのタイプとして、上述したユニーク(Unique)タイプとパブリック(Public)タイプを示している。
The third column 530 lists the language (ja:Japanese, ko:
The fourth column 540 indicates the URL type, ie, the unique type and the public type.

第5列550はユーザタイプを示している。ユーザタイプは、該当の報酬URLの使用対象の条件に対応してよい。例えば、「201911_VIP」は、2019年11月にVIPに設定されたユーザが報酬URLの使用対象になることを意味してよく、他の例として、「201912_New」は、2012年12月に新規加入したユーザが報酬URLの使用対象になることを意味してよい。 The fifth column 550 indicates the user type. The user type may correspond to the conditions for eligibility to use the corresponding reward URL. For example, "201911_VIP" may mean that users who were set as VIPs in November 2019 are eligible to use the reward URL. As another example, "201912_New" may mean that users who joined in December 2012 are eligible to use the reward URL.

第6列560は、報酬URLの使用可能期間を示しており、第7列570は、報酬URLの現状として、報酬URLが現在使用可能な状態なのか使用不可能な状態なのかを示している。 The sixth column 560 indicates the period during which the reward URL can be used, and the seventh column 570 indicates the current status of the reward URL, indicating whether the reward URL is currently usable or unavailable.

第8列580は、該当の報酬URLをダウンロードするための機能を示しており、第9列590は、該当の報酬URLに関するより詳細な情報を提供するためのページへのリンクを示している。 The eighth column 580 provides functionality for downloading the corresponding reward URL, and the ninth column 590 provides a link to a page providing more detailed information about the corresponding reward URL.

一実施形態として、図5のユーザインタフェース500は、サービスプラットフォーム310の管理者が生成された報酬URLを確認、管理、および配布するための機能を含んでよい。 In one embodiment, the user interface 500 of FIG. 5 may include functionality for an administrator of the service platform 310 to review, manage, and distribute generated reward URLs.

このように、本発明の実施形態によると、プラットフォームに登録された外部サービスと関連して予め定義された条件に対応する報酬URLを生成し、報酬URLを介してアクセスして報酬URLに対応する外部サービスに流入するユーザが予め定義された条件を満たすか否かにより、該当のユーザに報酬を提供することができる。また、予め定義された条件として、報酬URLの使用対象関連条件を設定することにより、ユーザをリアルタイムでターゲティングすることができる。また、予め定義された条件として、外部サービスと関連して行った予め定義された活動に関する条件を設定し、報酬URLを介してアクセスするユーザの外部サービスと関連するユーザキーを利用して該当の外部サービスからユーザの活動情報を受信することにより、外部サービスにおけるユーザの活動によってプラットフォームがユーザに報酬を提供することができる。また、予め定義された条件として、外部サービスと関連して行う予め定義されたミッションに関する条件を設定し、報酬URLを介してアクセスするユーザにミッションを付与した後、ユーザキーを利用して外部サービスでユーザがミッションを達成するか否かをモニタリングすることにより、ユーザのミッション達成の可否による報酬を提供することができる。さらに、予め定義された条件として、外部サービスと関連するアプリケーション関連条件を設定し、報酬URLを介してアクセスするユーザからアプリケーション情報を受信して設定された条件と比べることにより、ユーザのアプリケーションの活用記録による報酬を提供することができる。 According to an embodiment of the present invention, a reward URL corresponding to a predefined condition may be generated in association with an external service registered on the platform, and a reward may be provided to a user who accesses the external service corresponding to the reward URL via the reward URL depending on whether the user satisfies the predefined condition. Furthermore, by setting a condition related to a target for use of the reward URL as the predefined condition, users may be targeted in real time. Furthermore, by setting a condition related to a predefined activity performed in association with an external service as the predefined condition , and receiving user activity information from the external service using a user key associated with the external service of the user accessed via the reward URL, the platform may provide a reward to the user based on the user's activity in the external service. Furthermore, by setting a condition related to a predefined mission performed in association with an external service as the predefined condition, the platform may assign a mission to a user who accesses the external service via the reward URL, and then monitor whether the user completes the mission in the external service using the user key, thereby providing a reward based on whether the user completes the mission. Furthermore, application-related conditions related to external services can be set as predefined conditions, and application information from users who access the service via a reward URL can be received and compared with the set conditions , thereby providing rewards based on the user's application usage record.

上述したシステムまたは装置は、ハードウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ALU(arithmetic logic unit)、デジタル信号プロセッサ、マイクロコンピュータ、FPGA(field programmable gate array)、PLU(programmable logic unit)、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、1つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム(OS)およびOS上で実行される1つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを記録、操作、処理、および生成してもよい。理解の便宜のために、1つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および/または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは1つのプロセッサおよび1つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。 The systems or devices described above may be implemented using hardware components or a combination of hardware and software components. For example, the devices and components described in the embodiments may be implemented using one or more general-purpose or special-purpose computers, such as a processor, controller, arithmetic logic unit (ALU), digital signal processor, microcomputer, field programmable gate array (FPGA), programmable logic unit (PLU), microprocessor, or various devices capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications that run on the OS. The processing device may also access, record, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, descriptions may be provided assuming the use of a single processing device; however, those skilled in the art will recognize that a processing device may include multiple processing elements and/or multiple types of processing elements. For example, a processing unit may include multiple processors or one processor and one controller. Other processing configurations, such as parallel processors, are also possible.

ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの1つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび/またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ記録媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で記録されても実行されてもよい。ソフトウェアおよびデータは、1つ以上のコンピュータ読み取り可能な記録媒体に記録されてよい。 Software may include computer programs, code, instructions, or a combination of one or more of these, and may configure a processing device to operate as desired or may independently or collectively instruct the processing device. The software and/or data may be embodied in any type of machine, component, physical device, virtual device, computer storage medium, or device to be interpreted by the processing device or to provide instructions or data to the processing device. The software may be distributed, stored, and executed in a distributed manner on computer systems connected by a network. The software and data may be stored on one or more computer-readable storage media.

実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。前記コンピュータ読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。媒体は、コンピュータ実行可能なプログラムを継続して記録するものであっても、実行またはダウンロードのために一時記録するものであってもよい。また、媒体は、単一または複数のハードウェアが結合した形態の多様な記録手段または格納手段であってよく、あるコンピュータシステムに直接接続する媒体に限定されることはなく、ネットワーク上に分散して存在するものであってもよい。媒体の例としては、ハードディスク、フロッピディスク、および磁気テープのような磁気媒体、CD-ROM、DVDのような光媒体、フロプティカルディスク(floptical disk)のような光磁気媒体、およびROM、RAM、フラッシュメモリなどを含み、プログラム命令が記録されるように構成されたものであってよい。また、媒体の他の例として、アプリケーションを配布するアプリケーションストアやその他の多様なソフトウェアを供給または配布するサイト、サーバなどで管理する記録媒体または格納媒体が挙げられる。プログラム命令の例には、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。 Methods according to embodiments may be implemented in the form of program instructions executable by various computer means and recorded on a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The medium may continuously record a computer-executable program or temporarily record it for execution or download. Furthermore, the medium may be a variety of recording or storage means, including a single or multiple hardware devices, and is not limited to media directly connected to a computer system but may also be distributed over a network. Examples of media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; ROM, RAM, flash memory, and the like, configured to record program instructions. Other examples of media include recording media or storage media managed by application stores that distribute applications, or by sites or servers that provide or distribute various software. Examples of program instructions include not only machine code, such as that produced by a compiler, but also high-level language code that is executed by a computer using an interpreter or the like.

以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ/あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。 While the embodiments have been described above based on limited examples and drawings, those skilled in the art will appreciate that various modifications and variations may be made in light of the above description. For example, the techniques described may be performed in an order different from that described, and/or the components of the described systems, structures, devices, circuits, etc. may be coupled or combined in a manner different from that described, or may be substituted or replaced by other components or equivalents, and still achieve suitable results.

したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。 Therefore, even if there are different embodiments, if they are equivalent to the scope of the claims, they fall within the scope of the appended claims.

310:サービスプラットフォーム
320:クライアント
330:外部サービスサーバ
310: Service platform 320: Client 330: External service server

Claims (14)

少なくとも1つのプロセッサを含むコンピュータ装置のユーザ流入追跡方法であって、
前記少なくとも1つのプロセッサが、外部サービスを登録する段階、
前記少なくとも1つのプロセッサが、前記外部サービスと関連して予め定義された条件に対応する報酬URLを生成する段階、
前記少なくとも1つのプロセッサが、前記報酬URLを介して前記外部サービスに流入するユーザの電子機器から、前記外部サービスと関連するユーザキーを受信する段階、および
前記少なくとも1つのプロセッサが、前記ユーザキーによって識別されるユーザが前記予め定義された条件を満たすか否かにより、前記ユーザに対する報酬を決定する段階
を含み、
前記予め定義された条件は、
前記報酬URLを介して前記外部サービスに流入するユーザに関する、前記報酬URLの使用対象関連条件でり、
前記報酬URLを生成する段階は、
前記予め定義された条件として、前記報酬URLの使用対象関連条件を前記報酬URLと関連付けて記録し、
前記報酬を決定する段階は、
前記ユーザのプロフィール情報と前記報酬URLの使用対象関連条件とを比べ、前記ユーザキーによって識別されるユーザに対する報酬を決定することを特徴とする、ユーザ流入追跡方法。
1. A method for tracking user inflows in a computer device including at least one processor, comprising:
the at least one processor registering an external service;
generating, by the at least one processor, a reward URL corresponding to a predefined condition associated with the external service;
the at least one processor receiving a user key associated with the external service from an electronic device of a user who accesses the external service via the reward URL; and the at least one processor determining a reward for the user identified by the user key depending on whether the user satisfies the predefined condition,
The predefined condition is:
A condition related to the use of the reward URL for a user who accesses the external service via the reward URL ;
The step of generating a reward URL includes:
As the predefined conditions, conditions related to the use of the reward URL are recorded in association with the reward URL;
The step of determining the reward comprises:
A method for tracking user traffic, comprising: comparing the user profile information with conditions related to the use of the reward URL to determine a reward for the user identified by the user key .
前記報酬URLの使用対象関連条件は、年齢、性別、または位置を含むユーザ個人情報関連条件、前記コンピュータ装置によって実現されるプラットフォームでユーザを区分するグループのうちで特定のグループに含まれるかに関するグループ関連条件、または前記プラットフォームと関連する特定のアイテムの購入履歴が存在するかに関するアイテム関連条件のうちの少なくとも1つを含むことを特徴とする、請求項に記載のユーザ流入追跡方法。 2. The method of claim 1, wherein the conditions related to the target of use of the reward URL include at least one of a user personal information-related condition including age, gender, or location, a group-related condition related to whether the user is included in a specific group among groups into which users are divided on the platform implemented by the computer device, or an item-related condition related to whether there is a purchase history of a specific item related to the platform . 少なくとも1つのプロセッサを含むコンピュータ装置のユーザ流入追跡方法であって、
前記少なくとも1つのプロセッサが、外部サービスを登録する段階、
前記少なくとも1つのプロセッサが、前記外部サービスと関連して予め定義された条件に対応する報酬URLを生成する段階、
前記少なくとも1つのプロセッサが、前記報酬URLを介して前記外部サービスに流入するユーザの電子機器から、前記外部サービスと関連するユーザキーを受信する段階、および
前記少なくとも1つのプロセッサが、前記ユーザキーによって識別されるユーザが前記予め定義された条件を満たすか否かにより、前記ユーザに対する報酬を決定する段階
を含み、
前記予め定義された条件は、
前記報酬URLを介して前記外部サービスに流入するユーザが、前記外部サービスと関連して行った予め定義された活動に関する条件であり、
前記報酬URLを生成する段階は、
前記予め定義された条件として、前記外部サービスと関連して行った予め定義された活動に関する条件を、前記報酬URLと関連付けて記録し、
前記報酬を決定する段階は、
前記受信されたユーザキーを利用し、前記報酬URLと関連する外部サービスから前記ユーザキーによって識別されるユーザの活動情報を受信する段階、および
前記受信された活動情報を前記報酬URLと関連付けて記録された予め定義された活動に関する条件と比べ、前記ユーザキーによって識別されるユーザに対する報酬を決定する段階
を含むことを特徴とする、ユーザ流入追跡方法。
1. A method for tracking user inflows in a computer device including at least one processor, comprising:
the at least one processor registering an external service;
generating, by the at least one processor, a reward URL corresponding to a predefined condition associated with the external service;
receiving, by the at least one processor, a user key associated with the external service from a user's electronic device that connects to the external service via the reward URL; and
the at least one processor determining a reward for the user identified by the user key depending on whether the user satisfies the predefined condition.
Including,
The predefined condition is:
The condition is related to a predefined activity performed by a user who enters the external service via the reward URL in relation to the external service,
The step of generating a reward URL includes:
As the predefined condition, a condition regarding a predefined activity performed in relation to the external service is recorded in association with the reward URL;
The step of determining the reward comprises:
receiving activity information of the user identified by the user key from an external service associated with the reward URL using the received user key; and comparing the received activity information with predefined activity-related conditions recorded in association with the reward URL to determine a reward for the user identified by the user key.
前記予め定義された活動は、前記外部サービスへのアクセス活動、および前記外部サービス内における予め設定された活動のうちの少なくとも1つを含むことを特徴とする、請求項に記載のユーザ流入追跡方法。 The method for tracking user inflow according to claim 3 , wherein the predefined activity includes at least one of an access activity to the external service and a predefined activity within the external service. 少なくとも1つのプロセッサを含むコンピュータ装置のユーザ流入追跡方法であって、
前記少なくとも1つのプロセッサが、外部サービスを登録する段階、
前記少なくとも1つのプロセッサが、前記外部サービスと関連して予め定義された条件に対応する報酬URLを生成する段階、
前記少なくとも1つのプロセッサが、前記報酬URLを介して前記外部サービスに流入するユーザの電子機器から、前記外部サービスと関連するユーザキーを受信する段階、および
前記少なくとも1つのプロセッサが、前記ユーザキーによって識別されるユーザが前記予め定義された条件を満たすか否かにより、前記ユーザに対する報酬を決定する段階
を含み、
前記予め定義された条件は、
前記報酬URLを介して前記外部サービスに流入するユーザが、前記外部サービスと関連して行う予め定義されたミッションに関する条件であり、
前記報酬URLを生成する段階は、
前記予め定義された条件として、前記外部サービスと関連して行う予め定義されたミッションに関する条件を、前記報酬URLと関連付けて記録し、
前記ユーザ流入追跡方法は、
前記少なくとも1つのプロセッサが、前記ユーザキーによって識別されるユーザに前記ミッションを付与する段階
をさらに含み、
前記報酬を決定する段階は、
前記受信したユーザキーを利用して、前記報酬URLと関連する外部サービスで前記ユーザが前記ミッションを達成するか否かをモニタリングする段階、および
前記ユーザが前記ミッションを達成する場合、前記ユーザに対する報酬を決定する段階
を含むことを特徴とする、ユーザ流入追跡方法。
1. A method for tracking user inflows in a computer device including at least one processor, comprising:
the at least one processor registering an external service;
generating, by the at least one processor, a reward URL corresponding to a predefined condition associated with the external service;
receiving, by the at least one processor, a user key associated with the external service from a user's electronic device that connects to the external service via the reward URL; and
the at least one processor determining a reward for the user identified by the user key depending on whether the user satisfies the predefined condition.
Including,
The predefined condition is:
A condition regarding a predefined mission that a user who accesses the external service via the reward URL performs in relation to the external service,
The step of generating a reward URL includes:
As the predefined condition, a condition regarding a predefined mission to be performed in relation to the external service is recorded in association with the reward URL;
The user inflow tracking method includes:
the at least one processor granting the mission to a user identified by the user key;
The step of determining the reward comprises:
monitoring whether the user completes the mission in an external service associated with the reward URL using the received user key; and determining a reward for the user if the user completes the mission.
少なくとも1つのプロセッサを含むコンピュータ装置のユーザ流入追跡方法であって、
前記少なくとも1つのプロセッサが、外部サービスを登録する段階、
前記少なくとも1つのプロセッサが、前記外部サービスと関連して予め定義された条件に対応する報酬URLを生成する段階、
前記少なくとも1つのプロセッサが、前記報酬URLを介して前記外部サービスに流入するユーザの電子機器から、前記外部サービスと関連するユーザキーを受信する段階、および
前記少なくとも1つのプロセッサが、前記ユーザキーによって識別されるユーザが前記予め定義された条件を満たすか否かにより、前記ユーザに対する報酬を決定する段階
を含み、
前記予め定義された条件は、
前記報酬URLを介して前記外部サービスに流入するユーザに関する、前記外部サービスと関連するアプリケーション関連条件であり、
前記報酬URLを生成する段階は、
前記予め定義された条件として、前記外部サービスと関連するアプリケーション関連条件を、前記報酬URLと関連付けて記録し、
前記ユーザキーを受信する段階は、
前記電子機器から前記外部サービスと関連して前記電子機器にインストールされたアプリケーション情報をさらに受信し、
前記報酬を決定する段階は、
前記受信されたアプリケーション情報と、前記報酬URLと関連付けて記録されたアプリケーション関連条件とを比べ、前記ユーザキーによって識別されるユーザに対する報酬を決定することを特徴とする、ユーザ流入追跡方法。
1. A method for tracking user inflows in a computer device including at least one processor, comprising:
the at least one processor registering an external service;
generating, by the at least one processor, a reward URL corresponding to a predefined condition associated with the external service;
receiving, by the at least one processor, a user key associated with the external service from a user's electronic device that connects to the external service via the reward URL; and
the at least one processor determining a reward for the user identified by the user key depending on whether the user satisfies the predefined condition.
Including,
The predefined condition is:
Application-related conditions related to the external service for users who enter the external service via the reward URL;
The step of generating a reward URL includes:
As the predefined condition, an application-related condition related to the external service is recorded in association with the reward URL;
The step of receiving the user key comprises:
Further receiving application information installed on the electronic device in association with the external service from the electronic device;
The step of determining the reward comprises:
A method for tracking user inflow, comprising: comparing the received application information with application-related conditions recorded in association with the reward URL to determine a reward for the user identified by the user key.
前記アプリケーション情報は、前記外部サービスと関連するアプリケーションのインストールの可否、前記アプリケーションの実行時点、または前記アプリケーションの実行回数のうちの少なくとも1つに関する情報を含むことを特徴とする、請求項に記載のユーザ流入追跡方法。 The user flow tracking method of claim 6 , wherein the application information includes information regarding at least one of whether an application related to the external service is installed, when the application is executed, or the number of times the application is executed. 前記報酬URLを生成する段階は、
前記報酬URLを連続使用可能タイプまたは単発使用タイプで生成し、
前記報酬を決定する段階は、
前記報酬URLが前記単発使用タイプの報酬URLの場合、前記報酬URLが使用されたことを記録して前記単発使用タイプの報酬URLに対する再使用を制限することを特徴とする、請求項1に記載のユーザ流入追跡方法。
The step of generating a reward URL includes:
The reward URL is generated as a continuous use type or a single use type,
The step of determining the reward comprises:
2. The method of claim 1, wherein, if the reward URL is the one-time use type reward URL, the fact that the reward URL has been used is recorded, and reuse of the one-time use type reward URL is restricted.
前記ユーザキーを受信する段階は、
前記報酬URLを介して流入するユーザの電子機器に、前記報酬URLに対応するランディングページを提供する段階、および
前記ランディングページに対する入力によって前記電子機器にインストールされた前記外部サービスのためのアプリケーションが実行されることにより、前記アプリケーションと関連するユーザキーを前記電子機器から受信する段階
を含むことを特徴とする、請求項1に記載のユーザ流入追跡方法。
The step of receiving the user key comprises:
2. The method of claim 1, further comprising: providing a landing page corresponding to the reward URL to an electronic device of a user who enters via the reward URL; and receiving a user key associated with the application from the electronic device by executing an application for the external service installed in the electronic device in response to an input on the landing page.
コンピュータ装置に、請求項1~のうちのいずれか一項に記載のユーザ流入追跡方法を実行させる、プログラム。 A program that causes a computer device to execute the user inflow tracking method according to any one of claims 1 to 9 . コンピュータ読み取り可能な命令を実行するように実現される少なくとも1つのプロセッサ
を含み、
前記少なくとも1つのプロセッサが、
外部サービスを登録し、
前記外部サービスと関連して予め定義された条件に対応する報酬URLを生成し、
前記報酬URLを介して前記外部サービスに流入するユーザの電子機器から、前記外部サービスと関連するユーザキーを受信し、
前記ユーザキーによって識別されるユーザが前記予め定義された条件を満たすか否かにより、前記ユーザに対する報酬を決定し、
前記予め定義された条件は、
前記報酬URLを介して前記外部サービスに流入するユーザに関する、前記報酬URLの使用対象関連条件でり、
前記少なくとも1つのプロセッサが、
前記予め定義された条件として、前記報酬URLの使用対象関連条件を前記報酬URLと関連付けて記録し、
前記ユーザのプロフィール情報と前記報酬URLの使用対象関連条件とを比べ、前記ユーザキーによって識別されるユーザに対する報酬を決定することを特徴とする、コンピュータ装置。
at least one processor implemented to execute computer-readable instructions;
the at least one processor:
Register an external service,
generating a reward URL corresponding to a predefined condition in association with the external service;
receiving a user key associated with the external service from an electronic device of the user who accesses the external service via the reward URL;
determining a reward for the user identified by the user key depending on whether the user satisfies the predefined condition;
The predefined condition is:
A condition related to the use of the reward URL for a user who accesses the external service via the reward URL ;
the at least one processor:
As the predefined conditions, conditions related to the use of the reward URL are recorded in association with the reward URL;
A computer system that compares the user's profile information with conditions related to the use of the reward URL to determine a reward for the user identified by the user key .
コンピュータ読み取り可能な命令を実行するように実現される少なくとも1つのプロセッサ
を含み、
前記少なくとも1つのプロセッサが、
外部サービスを登録し、
前記外部サービスと関連して予め定義された条件に対応する報酬URLを生成し、
前記報酬URLを介して前記外部サービスに流入するユーザの電子機器から、前記外部サービスと関連するユーザキーを受信し、
前記ユーザキーによって識別されるユーザが前記予め定義された条件を満たすか否かにより、前記ユーザに対する報酬を決定し、
前記予め定義された条件は、
前記報酬URLを介して前記外部サービスに流入するユーザが、前記外部サービスと関連して行った予め定義された活動に関する条件であり、
前記少なくとも1つのプロセッサが、
前記予め定義された条件として、前記外部サービスと関連して行った予め定義された活動に関する条件を、前記報酬URLと関連付けて記録し、
前記受信したユーザキーを利用して、前記報酬URLと関連する外部サービスから前記ユーザキーによって識別されるユーザの活動情報を受信し、
前記受信された活動情報を、前記報酬URLと関連付けて記録された予め定義された活動に関する条件と比べ、前記ユーザキーによって識別されるユーザに対する報酬を決定すること
を特徴とする、コンピュータ装置。
At least one processor implemented to execute computer-readable instructions
Including,
the at least one processor:
Register an external service,
generating a reward URL corresponding to a predefined condition in association with the external service;
receiving a user key associated with the external service from an electronic device of the user who accesses the external service via the reward URL;
determining a reward for the user identified by the user key depending on whether the user satisfies the predefined condition;
The predefined condition is:
The condition is related to a predefined activity performed by a user who enters the external service via the reward URL in relation to the external service,
the at least one processor:
As the predefined condition, a condition regarding a predefined activity performed in connection with the external service is recorded in association with the reward URL;
receiving activity information of the user identified by the user key from an external service associated with the reward URL using the received user key;
and comparing the received activity information with predefined activity-related conditions recorded in association with the reward URL to determine a reward for the user identified by the user key .
コンピュータ読み取り可能な命令を実行するように実現される少なくとも1つのプロセッサ
を含み、
前記少なくとも1つのプロセッサが、
外部サービスを登録し、
前記外部サービスと関連して予め定義された条件に対応する報酬URLを生成し、
前記報酬URLを介して前記外部サービスに流入するユーザの電子機器から、前記外部サービスと関連するユーザキーを受信し、
前記ユーザキーによって識別されるユーザが前記予め定義された条件を満たすか否かにより、前記ユーザに対する報酬を決定し、
前記予め定義された条件は、
前記報酬URLを介して前記外部サービスに流入するユーザが、前記外部サービスと関連して行う予め定義されたミッションに関する条件であり、
前記少なくとも1つのプロセッサが、
前記予め定義された条件として、前記外部サービスと関連して行う予め定義されたミッションに関する条件を、前記報酬URLと関連付けて記録し、
前記ユーザキーによって識別されるユーザに前記ミッションを付与し、
前記受信されたユーザキーを利用して、前記報酬URLと関連する外部サービスで前記ユーザが前記ミッションを達成するか否かをモニタリングし、
前記ユーザが前記ミッションを達成する場合、前記ユーザに対する報酬を決定すること
を特徴とする、コンピュータ装置。
At least one processor implemented to execute computer-readable instructions
Including,
the at least one processor:
Register an external service,
generating a reward URL corresponding to a predefined condition in association with the external service;
receiving a user key associated with the external service from an electronic device of the user who accesses the external service via the reward URL;
determining a reward for the user identified by the user key depending on whether the user satisfies the predefined condition;
The predefined condition is:
A condition regarding a predefined mission that a user who accesses the external service via the reward URL performs in relation to the external service,
the at least one processor:
As the predefined condition, a condition regarding a predefined mission to be performed in relation to the external service is recorded in association with the reward URL;
granting the mission to a user identified by the user key;
Using the received user key, monitor whether the user completes the mission in an external service associated with the reward URL;
A computer device that determines a reward for the user if the user completes the mission.
コンピュータ読み取り可能な命令を実行するように実現される少なくとも1つのプロセッサ
を含み、
前記少なくとも1つのプロセッサが、
外部サービスを登録し、
前記外部サービスと関連して予め定義された条件に対応する報酬URLを生成し、
前記報酬URLを介して前記外部サービスに流入するユーザの電子機器から、前記外部サービスと関連するユーザキーを受信し、
前記ユーザキーによって識別されるユーザが前記予め定義された条件を満たすか否かにより、前記ユーザに対する報酬を決定し、
前記予め定義された条件は、
前記報酬URLを介して前記外部サービスに流入するユーザに関する、前記外部サービスと関連するアプリケーション関連条件であり、
前記少なくとも1つのプロセッサが、
前記予め定義された条件として、前記外部サービスと関連するアプリケーション関連条件を、前記報酬URLと関連付けて記録し、
前記電子機器から、前記外部サービスと関連して前記電子機器にインストールされたアプリケーション情報を受信し、
前記受信されたアプリケーション情報と、前記報酬URLと関連付けて記録されたアプリケーション関連条件とを比べ、前記ユーザキーによって識別されるユーザに対する報酬を決定すること
を特徴とする、コンピュータ装置。
At least one processor implemented to execute computer-readable instructions
Including,
the at least one processor:
Register an external service,
generating a reward URL corresponding to a predefined condition in association with the external service;
receiving a user key associated with the external service from an electronic device of the user who accesses the external service via the reward URL;
determining a reward for the user identified by the user key depending on whether the user satisfies the predefined condition;
The predefined condition is:
Application-related conditions related to the external service for users who enter the external service via the reward URL;
the at least one processor:
As the predefined condition, an application-related condition related to the external service is recorded in association with the reward URL;
receiving, from the electronic device, application information associated with the external service and installed on the electronic device;
and comparing the received application information with application-related conditions recorded in association with the reward URL to determine a reward for the user identified by the user key .
JP2020217695A 2019-12-31 2020-12-25 User traffic tracking method and system Active JP7728641B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020190179275A KR102783180B1 (en) 2019-12-31 2019-12-31 Method and system for user inflow tracking
KR10-2019-0179275 2019-12-31

Publications (2)

Publication Number Publication Date
JP2021111392A JP2021111392A (en) 2021-08-02
JP7728641B2 true JP7728641B2 (en) 2025-08-25

Family

ID=76893889

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020217695A Active JP7728641B2 (en) 2019-12-31 2020-12-25 User traffic tracking method and system

Country Status (2)

Country Link
JP (1) JP7728641B2 (en)
KR (1) KR102783180B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7503113B2 (en) * 2022-10-21 2024-06-19 楽天グループ株式会社 Reward granting device, reward granting program, and reward granting method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120265595A1 (en) 2011-04-14 2012-10-18 Fiksu, Inc. Mobile digital media download incentive management through multiple user action tracking

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090049165A (en) * 2007-11-13 2009-05-18 한창희 How to provide internet advertising service using online game
KR20150071757A (en) * 2013-12-18 2015-06-29 주식회사 티원미디어 Method of Mobile advertising service and system using the same

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120265595A1 (en) 2011-04-14 2012-10-18 Fiksu, Inc. Mobile digital media download incentive management through multiple user action tracking

Also Published As

Publication number Publication date
JP2021111392A (en) 2021-08-02
KR20210085806A (en) 2021-07-08
KR102783180B1 (en) 2025-03-19

Similar Documents

Publication Publication Date Title
JP6603238B2 (en) Service client-side integration framework
CN104902019B (en) A kind of application method, server and terminal
JP6979264B2 (en) Cloud service provision method and system
US11120157B2 (en) System and method for safe usage and fair tracking of user profile data
KR102118178B1 (en) Multiple transaction parallel processing method and system for blockchain
US20190321733A1 (en) Method and system for sharing user activity information
US12340242B2 (en) Method and system for collecting user information according to provided virtual desktop infrastructure service
JP7728641B2 (en) User traffic tracking method and system
US20250328692A1 (en) Method and system for constructing virtual space
US20130304551A1 (en) Bounty tracking for referral
KR102192327B1 (en) Method for evaluating and predicting trust index using small data
JP2015069398A (en) Server, system, and method for providing service using application
TWI897019B (en) Method, system, and recording medium to provide community native advertisement
US20130110609A1 (en) Method and apparatus for controlled data sharing for vendor loyalty program execution
KR20220135721A (en) Method and apparatus for providing item trading service
JP2025044148A (en) Method and apparatus for chatting service
US10545030B2 (en) Local advertisement generation and display based on applications
KR20230079328A (en) Method and system for constructing virtual space
KR102520142B1 (en) Method and system for constructing virtual space
KR20160083307A (en) Cloud service system and method for providing initial information
JP2015069637A (en) Server, system, and method for providing service using application
JP2024509894A (en) Methods, systems and computer program products for conversion event tracking and attribution
Farrelly et al. A Consumer Behavior Perspective of Adopting Mobile Contact Tracing Apps in a Public Health Crisis: Lessons from ABTraceTogether for COVID-19 Pandemic
JP2025180384A (en) PRIVACY GIVING DEVICE, PRIVACY GIVING METHOD, AND PROGRAM
KR20250120087A (en) Method, computer device, and computer program to provide offline store content to targeted user

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240918

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250106

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250401

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250701

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: 20250715

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250813

R150 Certificate of patent or registration of utility model

Ref document number: 7728641

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150