メディアライフの日記

メディアを活用したライフスタイルの研究・提案に向けて

Androidアプリ/Android TVアプリ開発時のクレジットカード情報の扱いについて

Androidアプリ/AndroidTVアプリ開発のため、以下の手順を既に踏んだところ(9月)。

1.Googleカウント作成

2.Google Play Consoleカウント作成

 その際、クレジットカード情報を入力し、初回登録料25ドルを支払った。

 

Q.ところで、そのクレジットカード情報はどこに記録が残されるのか?

それは削除可能なのだろうか?

削除した後、「Google Play Consoleカウント」は問題無く利用可能なのであろうか。

 

以上の疑問について明らかにするため、以下のようにやってみた。

 

1.下記記事によれば、Googleウォレットにクレジットカード情報が残るので、削除することについて言及されている。

 

【最新版】わかりやすく徹底解説!Google PlayでAndroidアプリを公開するために必要なGoogle Play デベロッパーアカウントの登録手順(個人) - 夜更かし工房

 

注:下記記事によれば、「Googleウォレット」は「Google Pay」に名前が変わった模様。

「Android Pay」→「Google Pay」始動 「Googleウォレット」は「Google Pay Send」に - ITmedia NEWS

 

 

2.「Google Play Consoleアカウント」を調べてもクレジットカード情報は見つからないが、「Google Pay」にログインしたところ、確かにクレジットカード情報が残されていたので、削除してみた。

 

3.その後、「Google Play Consoleアカウント」には問題無くログインできている。

 

以上を踏まえると、以下の応用が効くことが期待される。。

「法人として「Google Play Consoleアカウント」を作成時、個人クレジットカードで初回登録料25ドルを支払い、個人クレジットカードの情報を削除して痕跡を消しても、「Google Play Consoleアカウント」は問題無く使える。」

→カード情報の変更・削除は、アカウント廃止につながる可能性がある旨の情報にも接したため、引き続き確認(11/20)。

 

11/22追記

結局、Google Play Consoleチャットサポートに問い合わせ以下2点を確認し、一件落着。

・法人名義でアカウント作成した場合、クレジットカード名義は個人名義でも問題なし

・初回登録料支払い後、クレジットカード情報を削除しても問題はなし ※Googleペイメント=お支払いセンターのアカウントは削除しないこと

 

 

 

ハイコネ、ハイコネライブラリ

ハイコネ

 

Hybridcast を楽しむアプリ『Hybridcast Connect (ハイコネ)』

 

ハイコネライブラリ

 

NHK INFORMATION「技術情報」

 

スマホとつなげばテレビが変わる「ハイコネ」とは--NHK技研公開で見られる新たなテレビの活用法 - CNET Japan

 

「NHK技研公開2018」に行ってきた!万人向けの展示が多く驚いた! | 4KテレビLife

 

技術仕様

 

IPTVフォーラム技術仕様書 IPTVFJ STD-0005 地上デジタルテレビジョン放送IP再送信規定 1.4版 IPTVFJ STD-0009 BSデジタル放送IP再送信運用規定 1.3版 IPTVFJ STD-0011 HTML5ブラウザ仕様 2.3版 IPTVFJ STD-0013 ハイブリッドキャスト運用規定 2.5版 を公開しました。:お知らせ・プレスリリース | IPTV FORUM JAPAN(一般社団法人IPTVフォーラム)

 

FireTV関連

【Android TV / Fire TV 📺】テレビの電源ON/OFF、入力切替を検知する🔌 - Qiita

Amazon FireTV / FireTV StcikをAndroid TV化するカスタマイズツール「Playing With Fire」が公開 | juggly.cn

Amazon CAPTCHA

Fire TV開発とAndroid TV開発の違い | Amazon Fire TV

統計・機械学習参考文献

書籍 

 

これは買って少し読んだ。丁寧だが回りくどく感じるかも。

 

https://www.shoeisha.co.jp/book/detail/9784798156712

石井さんは渋谷で毎晩のようにAI関連の勉強会を主催。

業界を目指す人のための本?

 

数式で説明された機械学習の本を深く理解するために――大学数学の基礎を解説したシリーズ3編|翔泳社の本

 

データサイエンティスト養成読本 ビジネス活用編:書籍案内|技術評論社

データサイエンティスト養成読本 機械学習入門編:書籍案内|技術評論社

データサイエンティスト養成読本 登竜門編:書籍案内|技術評論社

改訂2版 データサイエンティスト養成読本 [プロになるためのデータ分析力が身につく!]:書籍案内|技術評論社

 

https://qiita.com/ryosuke1120/items/2e0999a35878b997fdca

 

ブログ

六本木で働くデータサイエンティストのブログ

 

https://data-sci-visualization.blogspot.com/?m=1

 

https://bodais-datascientist.blogspot.com/?m=1

 

https://marketingblog.bodais.com

 

https://qiita.com/tani_AI_Academy/items/3edc5effeb386ae3caa9

 

https://tadaken3.hatenablog.jp/entry/recommend-data-analysis-books

タダケンさんが体系的に紹介

 

 

 

時系列解析、広告・プロモーション効果測定

ウェブサイトアクセスやTV視聴

 

11/15データ解析セミナー@六本木で聞いたことのメモ

1.AR、ARIMAモデルvs状態空間モデル→影響を与える要因がわかるらしい。したがって、要因操作すること=施策改善につながる

2.回帰vs状態空間モデル→施策なしの場合のベースと、施策した場合の割合がわかるらしい。施策の効果がわかる

ただし、状態空間モデルは、計算が大変らしい。

 

とりあえず、以下の本3冊を発注したので、これから学習!

https://www.amazon.co.jp/gp/product/4903814874/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1

 

https://www.amazon.co.jp/dp/4798155063/ref=rdr_ext_tmb

 

参考記事

 

戦略コンサルで働くデータサイエンティストのブログ – written by data scientist working in consultant

 

戦略コンサルで働くデータサイエンティストのブログ – written by data scientist working in consultant

 

データ・サイエンティストは可視化の夢を見るか?

 

効果的なマーケティング施策につながる!GAのデータ分析の手順 | マーケの強化書

 

【厳選】Python実務データ分析でよく使う手法(分析手法編) - Qiita

 

改善施策の効果検証はどうやるべきか? - 六本木で働くデータサイエンティストのブログ

 

テレビCMの残存効果をAd Stock(アドストック)で計算してみる【R & Pythonコード付き】 - 港区で苦しむマーケティングサイエンティストのメモ帳

 

Granger因果による時系列データの因果推定(因果フェス2015)

 

Rで計量時系列分析:VARモデルから個々の時系列データ間の因果関係を推定する - 六本木で働くデータサイエンティストのブログ

 

データ間の因果関係を検定する「グレンジャーの因果性検定」 - 日経BigData

 

複数の時系列データの因果関係が分かる(?)

 

EViews 製品概要 | ライトストーン

 

第4回 マスとデジタルが与えている影響を可視化する「グレンジャー因果性」 - ITmedia マーケティング

 

第3回 データは溜まった、という人に真っ先に見て欲しい「相関」 - ITmedia マーケティング

 

時系列分析の勉強でおすすめの書籍まとめ – 戦略コンサルで働くデータサイエンティストのブログ

 

戦略コンサルで働くデータサイエンティストのブログ – written by data scientist working in consultant

 

 

データ・サイエンティストは可視化の夢を見るか?

 

 

テレビCMの残存効果をAd Stock(アドストック)で計算してみる【R & Pythonコード付き】 - 港区で苦しむマーケティングサイエンティストのメモ帳

 

CMの効果測定/認知度調査|市場調査・マーケティングリサーチ会社のアスマーク

 

広告効果と費用対効果 – 分析上の注意点 | ROI+ ロアプラス

 

CMの効果測定/認知度調査|市場調査・マーケティングリサーチ会社のアスマーク

 

マーケティング × データ活用 | データ解析ソリューション | ビッグデータ分析なら

 

マーケティング × データ活用 | データ解析ソリューション | ビッグデータ分析ならbodais

 

Logics of Blue | 統計分析や統計的予測・意思決定理論など

 

GAでアトリビューション分析

https://www.google.co.jp/amp/s/wacul-ai.com/blog/access-analysis/google-analytics-method/ga-attribution/%3fam

 

http://www.ism.ac.jp/lectures/30e.html

Googleアナリティクスのデータで協調フィルタリングによるレコメンド(PythonライブラリSuprise)

以下、作業中の備忘録

 

1.作業方針

 

ウェブサイトのページを商品として捉え、Googleアナリティクスのデータで、協調フィルタリングによるレコメンドを実装する。以下の記事を参考とさせて頂いた。

Google Analytics のデータを元に、Blog 記事 のアイテムベース協調フィルタリングレコメンドをしてみる | Monotalk

 

2.データ取得

 

ウェブサイトにGoogleアナリティクスは設定済みだったが、協調フィルタリング(これを見た人はあれを見た~)に必要な「ユーザID」は未設定だった。

そこで、下記記事を参考に、GoogleアナリティクスのクライアントIDをGoogleタグマネージャを通じてウェブサイトに設定した。

2016年の新定番!ユーザーエクスプローラーをもっと活用するための簡単な方法 | 株式会社プリンシプル

 

3.データ集計

 

取得したデータは、GoogleアナリティクスAPI経由で、Googleスプレッドシート上に集計した。

[Python] Google SpreadSheetをAPI経由で読み書きする - YoheiM .NET

【もう迷わない】Pythonでスプレッドシートに読み書きする初期設定まとめ | たぬハック

  

なお、Googleスプレッドシート内でディメンションを複数設定する方法としては、単に改行とした。

GoogleAnalyticsのディメンションを複数設定したい | Tips Note by TAM

 

Pythonの「df2gspreadモジュール」のインストールエラーについては、以下のように対処した。

 

Jupyter Notebookで

! pip3 install df2gspread --user

でインストールしたが

ModuleNotFoundError: No module named 'df2gspread'
エラー
ググって、

!pip3 show df2gspread

したら

Location: /Users/ユーザー名/.local/lib/python3.6/site-packages

であることがわかったので、

import sys
sys.path.append('/Users/ユーザー名/.local/lib/python3.6/site-packages')

したら、無事エラー解消

 

(参考記事)

pythonでImportError: No module named ・・・が出たときの確認方法と対処 | ぱーくん plus idea

【python】ImportError: No module named '***'の対処法 - 静かなる名辞

PythonでImportError: No module namedに遭遇した。 - Last Modified

 

4.Pythonのライブラリを使う

 

以下のライブラリをインストールした。当初はエラーが出たが、パソコンの再起動時にエラーは解消していた。

Surprise · A Python scikit for recommender systems.

 

5.結果

URLを入力すると、オススメページのURLを返すようになった。

 

 (実装開始までの経緯)※具体的着手までに1年半年以上かかってしまいました。

2017.5 レコメンドを提案する意見あり

2017.6 協調フィルタリングなどについて調べ始める

2018.1 組織内でレコメンドを提案

2018.2 手っ取り早くGoogleアナリティクスのeコマースの関連商品を使おうとするが廃止されていた。

2018.3 Googleアナリティクスのデータ取得開始

2018.夏頃 Googleアナリティクスで協調フィルタリングによるレコメンドの記事を見つける

2018.12 Googleアナリティクスのデータ取得開始

 

(参考文献)※未整理のブックマーク状態

https://qiita.com/yoshizaki_kkgk/items/55b67daa25b058f39a5d

 

レコメンドエンジン

https://www.rtoaster.com/?utm_source=mail181101&utm_medium=email

 

レコメンドエンジン

https://www.probance.jp/column/20181018/?utm_source=mail181101&utm_medium=email

 

Yahoo!のレコメンド

http://ainow.ai/2017/12/04/126905/#Yahoo_JAPAN-4

 

機械学習 API

http://ainow.ai/2018/11/06/148728/

 

https://oishi-kenko.hatenablog.com/entry/2018/11/13/132607

協調フィルタリングで似たレシピを探す

 

レコメンドアルゴリズムの基本と周辺知識と実装方法

 

http://ainow.ai/2018/11/26/149174/

Repro実験でレコメンデーション

 

11/29 Amazon Personalize

https://aws.amazon.com/jp/blogs/news/amazon-personalize-real-time-personalization-and-recommendation-for-everyone/

 

 

 

 

 

データスタジオ×スプレッドシート

 

データスタジオとスプレッドシート

https://tonari-it.com/google-data-studio-with-sheet/

ウェブの表、リスト取り込み

 

https://tanuhack.com/useful-tool/data-studio/spreadsheet-coordination/

複合グラフ、更新ボタン

 

Googleアナリティクスとスプレッドシート

https://googleanalytics-webkaiseki.jp/googleanalytics_kinou/【クッソ便利!】googleアナリティクスとグーグルス/

 

Dimensions & Metrics Explorer  |  Analytics Reporting API v4  |  Google Developers

metricsに

「ga:organicSearches」があることは分かったが、ソーシャルなどはなかった。

コンフィギュレーションシートを使い、APIからフィルタで抽出する方法を見つけた。教科書参照。ただし、スプレッドシートのワークシートが複数できてしまう

→一つのワークシートにまとめるには、、、ディメンジョンを設定。ただし、年月日列の隣の列に、チャネルの分だけ行ができてしまう。

 

これを参考に、ディメンジョンを「ga:channelGrouping」「ga:medium」にしたが、

user数ゼロの日の数字が拾えなかった。

 

https://webtan.impress.co.jp/e/2015/12/08/21570

・ディメンジョンmediaにしておいて、ピボットテーブルで集計し直すと、元のsessionとmediaによる内訳が、一つのシートにまとめられる

 

・ピボットテーブルを作成後、一行目を削除。

・ピボットテーブルを別シートに参照時、ピポットテーブルのA1セルを削除し、別シートのA1セルに「Date」と入力。

・ピボットテーブル作成時、対象範囲を指定する。対象範囲を広めにしておかないと、それ以降のデータは自動更新されない?

 

参考、GAのピボット

https://webtan.impress.co.jp/e/2013/01/10/14439/page/1

 

 Google検索キーワード

データスタジオ スプレッドシート 自動更新

 

データスタジオ上でスプレッドシートのデータを更新する

https://tanuhack.com/useful-tool/data-studio/spreadsheet-coordination/

ディメンジョン毎にカラムを作るとワークシートが増える?データスタジオ側でフィルタできない?

 

更新ボタンが必要?自動更新は不可?

https://googleanalytics360-suite.e-agency.co.jp/ga_implement_02/

 

GASでSQLデータを自動更新?

http://ietty.hatenablog.com/entry/google_data_studio

 

集計期間をコネコネする方法

https://note.mu/xxbxxqxx/n/n12acb511cb26

 

フィルタの使い方

https://qiita.com/omi_yasu/items/1c883e2182d6a7fc37db

 

期間フィルタ

https://uchilog.com/2017/04/post-7294.html

https://www.google.co.jp/amp/s/ga.ferret-plus.com/article/amp/66

 

参照元、イベントカテゴリでフィルタ

https://knowledgecommons.net/2017/06/googledatastudio2/

ダッシュボードをコピーするときの注意点

 

期間比較、小川氏の記事

https://www.google.co.jp/amp/s/ga.ferret-plus.com/article/amp/66

 

内訳ディメンジョンの使い方、キャンペーン毎のコンバージョン

https://unyoo.jp/2018/09/google-data-studio-5/

https://uchilog.com/2017/04/post-7294.html

https://googleanalytics360-suite.e-agency.co.jp/ga_implement_02/

 

csv大量データのマージ

http://www.kagua.biz/help/gatool/merged-120000-google-datastudio.html

 

 スプレッドシートGoogleアナリティクスAPIデータと、csvデータをマージして相関を見る

https://knowledgecommons.net/2017/06/googledatastudio2/

 

アプリのGAデータも取り込む

http://www.yukihy.com/entry/manage-data-google-data-studio

 

スプレッドシートSNSデータを取り込む

http://blog.wekids-inc.com/googledatastudio/

https://ferret-plus.com/1620

 

 

どのカテゴリの記事がどのくらいSNSでシェアされているか

http://www.yukihy.com/entry/manage-data-google-data-studio

 

Google検索の結果をPythonスプレッドシートに取り込む

https://tanuhack.com/python/google-scraping/

 

Pythonスクレイピングして、スプレッドシートに保存 

https://www.yoheim.net/blog.php?q=20160205

 

スプレッドシートを使わずに、データスタジオ上でブレンディング

https://unyoo.jp/2018/07/google-data-studio-data-blending/

 

データスタジオ上で指標を作る

https://unyoo.jp/2018/04/google-data-studio-3/

https://uchilog.com/2017/04/post-7294.html

https://www.google.co.jp/amp/s/ga.ferret-plus.com/article/amp/66

 

人口統計を取り込む

https://synapse-diary.com/?p=5333

 

共有はG Suiteユーザーのみ?オーナー権限は渡せない?

https://www.marineroad.com/staff-blog/20465.html

 

番外編

 

Amazonダッシュボタンとスプレッドシート

https://wired.jp/2016/12/05/amazon-dash-poo-button/

 

11/15メモ

YouTubeアナリティクスに、チャンネル全体の再生グラフから、動画単位のグラフに絞り込む機能があった。

Tableauダッシュボードでもページ別アクセスランキングから、ページ毎のデータを絞り込むUIがあった。

GoogleデータポータルではどのようなUIを作り込めるか

 

GASでも可視化できるらしい

https://tonari-it.com/gas-chart-setstacked/

 

Googleアナリティクスの分析はスプレッドシートのアドオンで全自動化しよう

 

 

 

 

あるテーマに関する世間の反応をTwitterからテキストマイニングする

1.テーマ設定

(1)組織・ブランド全般への評判、期待、イメージ、感想、不満etc.

(2)個別のサービス・商品・テレビ番組への...

 

2.対象データ

(1)新聞記事

2017年09月: テキストマイニングで日経新聞を斜め読み

 

(2)検索キーワード

大学職員のサジェストキーワード分析から見る転職系ワードの多さ - 大学アドミニストレーターを目指す大学職員のブログ

 

(3)Twitterからエクセルでざっくり取得

【無料でソーシャルメディア分析】Twitterからユーザーの興味関心を調査 | Core Marketing Blog

 

(4)Twitter APIからPythonコードで取得

Twitter APIを使ってツイートを取得(Python) 

でキーワードと、ツイートの数を設定。

 

トークンの取得は以下を参照。 

【2018年】TwitterのAPIに登録し、アクセスキー・トークンを取得する具体的な方法|さぎのみや家の分析録

 

キーワードを日本語にすると上手くいかなかったので、以下を参考にコード修正。 

PEP 263 -- Defining Python Source Code Encodings | Python.org

いるかのボックス: KH Coderでツイートを分類する

「import codecs」

 

キーワード設定以外に、ハッシュタグを指定、アカウントを指定など、より詳細な設定は以下を参照か

TwitterのAPIについて

 

3.テキストマイニングツール

(1)Webサービスを利用

テキストマイニング 無料ツール by ユーザーローカル 

キーワードクラウド、共起ネットワークなど

 

(2)専用ソフトをインストール 

http://khcoder.net

※共起ネットワークなど 。キーワードクラウドも工夫すれば可。

 

4.メモ

・意味ある結果を見出せるか、何らかの施策につなげられるか、統計的処理の限界?あくまできっかけでしかないのか ?対象データの問題?複数データや手法を試してみる?、仮説なしの探索、仮説ありきで検証、、、

Twitterの偏り、ゴミツイートが多い、辞書登録が面倒、ボットの影響を除去、対象期間、ツイート数はどの程度が適切か。

・テレビ番組放送日時との前後関係、視聴行動との関係を明確に区別するのは難しそう。感想なのか、期待なのか、他者の感想への感想なのか

Twitter APIの仕様変更への対応、ユーザインタフェースを汎用化できないか