AnalyticsDataCreator

Extends \SCC\Batch\Lib\AccessAnalytics\FileMaker\GoogleAnalyticsFileMaker Implements \SCC\Batch\Lib\AccessAnalytics\Impl\AnalyticsHandler

[ アクセス解析データ生成クラス ]

セットされるdata_factoryの内容に応じてアクセス解析情報を生成する

package

Default

Methods

コンストラクター

__construct() 
inherited

指定された機能のDataCreatorクラスのインスタンスを返す

createResultDataCreator(\SCC\Batch\Lib\AccessAnalytics\unknown $function_cd,  $config) : \SCC\Batch\Lib\AccessAnalytics\ShopMonthlyBlogRanking

Arguments

$function_cd

\SCC\Batch\Lib\AccessAnalytics\unknown

$config

Response

\SCC\Batch\Lib\AccessAnalytics\ShopMonthlyBlogRanking

組織個別にURLを持ち、アナリティクスデータを個別に収集している場合に集計してドメインのデータと合算する

culcForDomain() 
throws

unicodeエンコード コールバック関数

encodeCallback(string $matches) 
inherited static

Arguments

$matches

string

マッチした文字列

AnalyticsAPIからアクセス解析データを取得する

execute() 

ファイルの書き込みを行う(Analyticsから取得したデータを変換したデータ ex.ソートしなおしたデータなど)

extraOutput(\SCC\Batch\Lib\AccessAnalytics\FileMaker\Ext\unknown $outputList) 
inherited abstract

Arguments

$outputList

\SCC\Batch\Lib\AccessAnalytics\FileMaker\Ext\unknown

出力するデータ

Google Analytics APIのデータを基本として、データフォーマットが異なる場合にデータ変換を行う

formatData( $analyticsData) 
inherited abstract

Arguments

$analyticsData

ドメインコードを取得する

getDomainCd() 

出力ファイル拡張子を取得する

getFileExtension() 
inherited abstract

出力先ファイル名を取得する

getFileName() 
inherited abstract

ファンクションCDを取得する

getFunctionCd() 

出力先ディレクトリを取得する

getOutputDir() 
inherited abstract

Analytics結果データ操作クラスのインスタンスを返す

getResultDataCreator() : \SCC\Batch\Lib\AccessAnalytics\DataFactory\Ext\ResultDataCreator

Response

\SCC\Batch\Lib\AccessAnalytics\DataFactory\Ext\ResultDataCreator

Analytics結果データ操作クラス

ファイルの書き込みを行う

output(array $outputData, string $outputDir = "") : boolean
inherited abstract
throws

Arguments

$outputData

array

出力するデータ

$outputDir

string

出力するディレクトリ(変更したい場合だけ指定)

Response

boolean

出力データを配列形式で返す

outputDataToArray( $outputData) : array
inherited abstract

Arguments

$outputData

Response

array

出力データを配列に戻したデータ

アナリティクスのfilter(絞り込みのためのURL)

setFilterDef(array $filterDef) 
throws

Arguments

$filterDef

array

unicodeエンコードを実施する

unicodeEncode(string $str) 
inherited

Arguments

$str

string

エンコードする文字列

Constants

JSON_RPC_VERSION

JSON_RPC_VERSION

TYPE_RECENT_ALL

TYPE_RECENT_ALL

TYPE_RECENT_ALL_LAST_YEAR

TYPE_RECENT_ALL_LAST_YEAR

TYPE_RECENT_ALL_COMB

TYPE_RECENT_ALL_COMB

TYPE_BLOG_RANKING

TYPE_BLOG_RANKING

TYPE_ORG_RECENT_BLOG

TYPE_ORG_RECENT_BLOG

TYPE_EVENT

TYPE_EVENT

TYPE_USER_GENDER

TYPE_USER_GENDER

TYPE_USER_AGE_BRACKET

TYPE_USER_AGE_BRACKET

TYPE_ACCESS_DEVICE

TYPE_ACCESS_DEVICE

TYPE_EVENTCLICK_MAINBANNER

TYPE_EVENTCLICK_MAINBANNER

TYPE_ORG_BLOG_RANKING

TYPE_ORG_BLOG_RANKING

TYPE_ORG_BLOG_LIST

TYPE_ORG_BLOG_LIST

TYPE_ORG_USER_GENDER

TYPE_ORG_USER_GENDER

TYPE_ORG_USER_AGE_BRACKET

TYPE_ORG_USER_AGE_BRACKET

TYPE_ORG_ACCESS_DEVICE

TYPE_ORG_ACCESS_DEVICE

TYPE_SESSION_RECENT_ALL

TYPE_SESSION_RECENT_ALL

TYPE_SESSION_RECENT_ALL_LAST_YEAR

TYPE_SESSION_RECENT_ALL_LAST_YEAR

TYPE_SESSION_RECENT_ALL_COMB

TYPE_SESSION_RECENT_ALL_COMB

TYPE_ORG_SESSION_RECENT_BLOG

TYPE_ORG_SESSION_RECENT_BLOG

CULC_TYPE_INCLUDE_IN_DOMAIN

CULC_TYPE_INCLUDE_IN_DOMAIN

CULC_TYPE_INCLUDE_NOTIN_DOMAIN

CULC_TYPE_INCLUDE_NOTIN_DOMAIN

Properties

filterDef

filterDef : 

Type(s)

resultDataCreator

resultDataCreator : 

Type(s)

front_url

front_url : 

Type(s)

app_cd_mainbanner

app_cd_mainbanner : 

Type(s)

debug_mode

debug_mode : 

Type(s)

domain_cd

domain_cd : 

Type(s)

function_cd

function_cd : 

Type(s)

api_params

api_params : 

Type(s)

shop_cd

shop_cd : 

Type(s)

org_cd

org_cd : 

Type(s)

config

config : 

Type(s)

ロガー

batch_logger : 
inherited

Type(s)