{"action":"created","comment":{"url":"https://api.github.com/repos/alphagov/verify-performance-scripts/pulls/comments/219861471","pull_request_review_id":158136285,"id":219861471,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxOTg2MTQ3MQ==","diff_hunk":"@@ -59,55 +61,73 @@ def generate_weekly_report_for_date(date_start, report_output_path):\n     # load billing csv file\n     df_verifications_by_rp = billing.extract_verifications_by_rp_csv_for_date(date_start)\n     billing.augment_verifications_by_rp_with_rp_name(df_verifications_by_rp)\n+    df_all = generate_weekly_report_df(date_start, df_verifications_by_rp)\n+    # Re-order columns and choose the ones we actually (currently) want in our report\n+    df_export = df_all[RP_REPORT_COLUMNS]\n+    export_metrics_to_csv(df_export, report_output_path, date_start)\n \n-    rp_list = get_rps_with_successes(df_verifications_by_rp)\n-    df_all = get_successes_by_rp(df_verifications_by_rp)\n-    # ## Getting the volume of sessions for sign up and sign in\n-    # No longer uses unique page views - gets the number of sessions for each value of the JOURNEY_TYPE custom variable\n-    # ### Success rate (sign in)\n-    # iterate over rps with Billing results\n-    for rp in rp_list:\n-        print(\"Getting data for {}\".format(rp))\n-\n-        all_referrals = piwik.get_all_referrals_for_rp(rp, date_start)\n-\n-        signin_attempts = piwik.get_all_signin_attempts_for_rp(rp, date_start)\n \n-        signup_attempts = piwik.get_all_signup_attempts_for_rp(rp, date_start)\n+def generate_weekly_report_df(date_start, df_verifications_by_rp):\n+    df = add_piwik_data(date_start, df_verifications_by_rp)\n+    transform_metrics(df)\n+    return df\n \n-        single_idp_attempts = piwik.get_all_single_idp_attempts_for_rp(rp, date_start)\n \n-        # TODO if the RP is not found (e.g. due to no successful signins) then we may need to add a row?\n-        df_all.loc[(df_all['rp'] == rp), 'all_referrals'] = all_referrals\n-        df_all.loc[(df_all['rp'] == rp), 'signin_attempt'] = signin_attempts\n-        df_all.loc[(df_all['rp'] == rp), 'signup_attempt'] = signup_attempts\n-        df_all.loc[(df_all['rp'] == rp), 'single_idp_attempt'] = single_idp_attempts\n-    df_all['signin_rate (deprecated)'] = df_all['signin_success'] / df_all['signin_attempt']\n-    df_all['signup_rate (deprecated)'] = df_all['signup_success'] / df_all['signup_attempt']\n-    df_all['all_referrals_with_intent'] = df_all['signin_attempt'] + df_all['signup_attempt'] + df_all[\n+def transform_metrics(df):\n+    # df['signin_rate (deprecated)'] = df['signin_success'] / df['signin_attempt']\n+    # df['signup_rate (deprecated)'] = df['signup_success'] / df['signup_attempt']\n+    df['all_referrals_with_intent'] = df['signin_attempt'] + df['signup_attempt'] + df[\n         'single_idp_attempt']\n-    df_all['success'] = df_all['signin_success'] + df_all['signup_success']\n-    df_all['success_rate'] = df_all['success'] / df_all['all_referrals_with_intent']\n-    df_all['success_fraction_signup'] = df_all['signup_success'] / df_all['success']\n-    df_all['success_fraction_signin'] = df_all['signin_success'] / df_all['success']\n-    df_all['success_signup_rate'] = df_all['signup_success'] / df_all['all_referrals_with_intent']\n-    df_all['success_signin_rate'] = df_all['signin_success'] / df_all['all_referrals_with_intent']\n-    df_all['dropout'] = df_all['all_referrals_with_intent'] - df_all['signin_success'] - df_all['signup_success']\n-    df_all['dropout_rate'] = df_all['dropout'] / df_all['all_referrals_with_intent']\n-\n+    df['success'] = df['signin_success'] + df['signup_success']\n+    df['success_fraction_signup'] = df['signup_success'] / df['success']\n+    df['success_fraction_signin'] = df['signin_success'] / df['success']\n+    # df['success_rate'] = df['success'] / df['all_referrals_with_intent']\n+    # df['success_signup_rate'] = df['signup_success'] / df['all_referrals_with_intent']\n+    # df['success_signin_rate'] = df['signin_success'] / df['all_referrals_with_intent']\n+    # df['dropout'] = df['all_referrals_with_intent'] - df['signin_success'] - df['signup_success']\n+    # df['dropout_rate'] = df['dropout'] / df['all_referrals_with_intent']\n     # ### Ineligible (will not work / might not work) - with journey type segment\n     # upvson 'GOV.UK Verify will not work for you' page, segmented by 'registration' custom variable","path":"performance/reports/rp.py","position":94,"original_position":94,"commit_id":"26b724f34a78ebcf8c63d0da4a720ea66c60d6b8","original_commit_id":"26b724f34a78ebcf8c63d0da4a720ea66c60d6b8","user":{"login":"galund","id":190828,"node_id":"MDQ6VXNlcjE5MDgyOA==","avatar_url":"https://avatars3.githubusercontent.com/u/190828?v=4","gravatar_id":"","url":"https://api.github.com/users/galund","html_url":"https://github.com/galund","followers_url":"https://api.github.com/users/galund/followers","following_url":"https://api.github.com/users/galund/following{/other_user}","gists_url":"https://api.github.com/users/galund/gists{/gist_id}","starred_url":"https://api.github.com/users/galund/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/galund/subscriptions","organizations_url":"https://api.github.com/users/galund/orgs","repos_url":"https://api.github.com/users/galund/repos","events_url":"https://api.github.com/users/galund/events{/privacy}","received_events_url":"https://api.github.com/users/galund/received_events","type":"User","site_admin":false},"body":"I don't really follow these comments, but it looks like they aren't relevant to the code now that the `get_visits_will_not_work` and `get_visits_might_not_work` calls have moved?","created_at":"2018-09-24T14:39:52Z","updated_at":"2018-09-24T14:39:52Z","html_url":"https://github.com/alphagov/verify-performance-scripts/pull/5#discussion_r219861471","pull_request_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/pulls/5","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/alphagov/verify-performance-scripts/pulls/comments/219861471"},"html":{"href":"https://github.com/alphagov/verify-performance-scripts/pull/5#discussion_r219861471"},"pull_request":{"href":"https://api.github.com/repos/alphagov/verify-performance-scripts/pulls/5"}}},"pull_request":{"url":"https://api.github.com/repos/alphagov/verify-performance-scripts/pulls/5","id":217674257,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE3Njc0MjU3","html_url":"https://github.com/alphagov/verify-performance-scripts/pull/5","diff_url":"https://github.com/alphagov/verify-performance-scripts/pull/5.diff","patch_url":"https://github.com/alphagov/verify-performance-scripts/pull/5.patch","issue_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/issues/5","number":5,"state":"open","locked":false,"title":"PMI-587: Refactoring for weekly report and unit tests","user":{"login":"robinmitra","id":3193694,"node_id":"MDQ6VXNlcjMxOTM2OTQ=","avatar_url":"https://avatars2.githubusercontent.com/u/3193694?v=4","gravatar_id":"","url":"https://api.github.com/users/robinmitra","html_url":"https://github.com/robinmitra","followers_url":"https://api.github.com/users/robinmitra/followers","following_url":"https://api.github.com/users/robinmitra/following{/other_user}","gists_url":"https://api.github.com/users/robinmitra/gists{/gist_id}","starred_url":"https://api.github.com/users/robinmitra/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robinmitra/subscriptions","organizations_url":"https://api.github.com/users/robinmitra/orgs","repos_url":"https://api.github.com/users/robinmitra/repos","events_url":"https://api.github.com/users/robinmitra/events{/privacy}","received_events_url":"https://api.github.com/users/robinmitra/received_events","type":"User","site_admin":false},"body":"This PR includes various refactoring to the code which generates weekly reports, and adds missing tests where needed. It also includes a fix where zero values weren't included in the reports.\r\n\r\nThe commit logs should help understand the rationale for changes.","created_at":"2018-09-24T14:23:41Z","updated_at":"2018-09-24T14:39:52Z","closed_at":null,"merged_at":null,"merge_commit_sha":"3554e3f2073d3e00fcb16d4440b488574cc83791","assignee":null,"assignees":[],"requested_reviewers":[{"login":"phantas","id":464306,"node_id":"MDQ6VXNlcjQ2NDMwNg==","avatar_url":"https://avatars0.githubusercontent.com/u/464306?v=4","gravatar_id":"","url":"https://api.github.com/users/phantas","html_url":"https://github.com/phantas","followers_url":"https://api.github.com/users/phantas/followers","following_url":"https://api.github.com/users/phantas/following{/other_user}","gists_url":"https://api.github.com/users/phantas/gists{/gist_id}","starred_url":"https://api.github.com/users/phantas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/phantas/subscriptions","organizations_url":"https://api.github.com/users/phantas/orgs","repos_url":"https://api.github.com/users/phantas/repos","events_url":"https://api.github.com/users/phantas/events{/privacy}","received_events_url":"https://api.github.com/users/phantas/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/pulls/5/commits","review_comments_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/pulls/5/comments","review_comment_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/pulls/comments{/number}","comments_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/issues/5/comments","statuses_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/statuses/26b724f34a78ebcf8c63d0da4a720ea66c60d6b8","head":{"label":"alphagov:pmi-587-weekly-report-unit-tests","ref":"pmi-587-weekly-report-unit-tests","sha":"26b724f34a78ebcf8c63d0da4a720ea66c60d6b8","user":{"login":"alphagov","id":596977,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU5Njk3Nw==","avatar_url":"https://avatars0.githubusercontent.com/u/596977?v=4","gravatar_id":"","url":"https://api.github.com/users/alphagov","html_url":"https://github.com/alphagov","followers_url":"https://api.github.com/users/alphagov/followers","following_url":"https://api.github.com/users/alphagov/following{/other_user}","gists_url":"https://api.github.com/users/alphagov/gists{/gist_id}","starred_url":"https://api.github.com/users/alphagov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alphagov/subscriptions","organizations_url":"https://api.github.com/users/alphagov/orgs","repos_url":"https://api.github.com/users/alphagov/repos","events_url":"https://api.github.com/users/alphagov/events{/privacy}","received_events_url":"https://api.github.com/users/alphagov/received_events","type":"Organization","site_admin":false},"repo":{"id":144276713,"node_id":"MDEwOlJlcG9zaXRvcnkxNDQyNzY3MTM=","name":"verify-performance-scripts","full_name":"alphagov/verify-performance-scripts","private":false,"owner":{"login":"alphagov","id":596977,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU5Njk3Nw==","avatar_url":"https://avatars0.githubusercontent.com/u/596977?v=4","gravatar_id":"","url":"https://api.github.com/users/alphagov","html_url":"https://github.com/alphagov","followers_url":"https://api.github.com/users/alphagov/followers","following_url":"https://api.github.com/users/alphagov/following{/other_user}","gists_url":"https://api.github.com/users/alphagov/gists{/gist_id}","starred_url":"https://api.github.com/users/alphagov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alphagov/subscriptions","organizations_url":"https://api.github.com/users/alphagov/orgs","repos_url":"https://api.github.com/users/alphagov/repos","events_url":"https://api.github.com/users/alphagov/events{/privacy}","received_events_url":"https://api.github.com/users/alphagov/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/alphagov/verify-performance-scripts","description":"Scripts related to verify performance","fork":false,"url":"https://api.github.com/repos/alphagov/verify-performance-scripts","forks_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/forks","keys_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/teams","hooks_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/hooks","issue_events_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/issues/events{/number}","events_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/events","assignees_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/assignees{/user}","branches_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/branches{/branch}","tags_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/tags","blobs_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/git/refs{/sha}","trees_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/statuses/{sha}","languages_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/languages","stargazers_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/stargazers","contributors_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/contributors","subscribers_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/subscribers","subscription_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/subscription","commits_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/commits{/sha}","git_commits_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/git/commits{/sha}","comments_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/comments{/number}","issue_comment_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/issues/comments{/number}","contents_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/contents/{+path}","compare_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/merges","archive_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/downloads","issues_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/issues{/number}","pulls_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/pulls{/number}","milestones_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/milestones{/number}","notifications_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/labels{/name}","releases_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/releases{/id}","deployments_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/deployments","created_at":"2018-08-10T11:15:00Z","updated_at":"2018-09-21T13:52:14Z","pushed_at":"2018-09-24T14:35:32Z","git_url":"git://github.com/alphagov/verify-performance-scripts.git","ssh_url":"git@github.com:alphagov/verify-performance-scripts.git","clone_url":"https://github.com/alphagov/verify-performance-scripts.git","svn_url":"https://github.com/alphagov/verify-performance-scripts","homepage":"","size":67,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":null,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"alphagov:master","ref":"master","sha":"4397d46aa7cb1f4b32b42d4cce17e59a0feac70a","user":{"login":"alphagov","id":596977,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU5Njk3Nw==","avatar_url":"https://avatars0.githubusercontent.com/u/596977?v=4","gravatar_id":"","url":"https://api.github.com/users/alphagov","html_url":"https://github.com/alphagov","followers_url":"https://api.github.com/users/alphagov/followers","following_url":"https://api.github.com/users/alphagov/following{/other_user}","gists_url":"https://api.github.com/users/alphagov/gists{/gist_id}","starred_url":"https://api.github.com/users/alphagov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alphagov/subscriptions","organizations_url":"https://api.github.com/users/alphagov/orgs","repos_url":"https://api.github.com/users/alphagov/repos","events_url":"https://api.github.com/users/alphagov/events{/privacy}","received_events_url":"https://api.github.com/users/alphagov/received_events","type":"Organization","site_admin":false},"repo":{"id":144276713,"node_id":"MDEwOlJlcG9zaXRvcnkxNDQyNzY3MTM=","name":"verify-performance-scripts","full_name":"alphagov/verify-performance-scripts","private":false,"owner":{"login":"alphagov","id":596977,"node_id":"MDEyOk9yZ2FuaXphdGlvbjU5Njk3Nw==","avatar_url":"https://avatars0.githubusercontent.com/u/596977?v=4","gravatar_id":"","url":"https://api.github.com/users/alphagov","html_url":"https://github.com/alphagov","followers_url":"https://api.github.com/users/alphagov/followers","following_url":"https://api.github.com/users/alphagov/following{/other_user}","gists_url":"https://api.github.com/users/alphagov/gists{/gist_id}","starred_url":"https://api.github.com/users/alphagov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alphagov/subscriptions","organizations_url":"https://api.github.com/users/alphagov/orgs","repos_url":"https://api.github.com/users/alphagov/repos","events_url":"https://api.github.com/users/alphagov/events{/privacy}","received_events_url":"https://api.github.com/users/alphagov/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/alphagov/verify-performance-scripts","description":"Scripts related to verify performance","fork":false,"url":"https://api.github.com/repos/alphagov/verify-performance-scripts","forks_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/forks","keys_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/teams","hooks_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/hooks","issue_events_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/issues/events{/number}","events_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/events","assignees_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/assignees{/user}","branches_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/branches{/branch}","tags_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/tags","blobs_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/git/refs{/sha}","trees_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/statuses/{sha}","languages_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/languages","stargazers_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/stargazers","contributors_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/contributors","subscribers_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/subscribers","subscription_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/subscription","commits_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/commits{/sha}","git_commits_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/git/commits{/sha}","comments_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/comments{/number}","issue_comment_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/issues/comments{/number}","contents_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/contents/{+path}","compare_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/merges","archive_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/downloads","issues_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/issues{/number}","pulls_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/pulls{/number}","milestones_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/milestones{/number}","notifications_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/labels{/name}","releases_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/releases{/id}","deployments_url":"https://api.github.com/repos/alphagov/verify-performance-scripts/deployments","created_at":"2018-08-10T11:15:00Z","updated_at":"2018-09-21T13:52:14Z","pushed_at":"2018-09-24T14:35:32Z","git_url":"git://github.com/alphagov/verify-performance-scripts.git","ssh_url":"git@github.com:alphagov/verify-performance-scripts.git","clone_url":"https://github.com/alphagov/verify-performance-scripts.git","svn_url":"https://github.com/alphagov/verify-performance-scripts","homepage":"","size":67,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":true,"has_projects":false,"has_downloads":false,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":null,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/alphagov/verify-performance-scripts/pulls/5"},"html":{"href":"https://github.com/alphagov/verify-performance-scripts/pull/5"},"issue":{"href":"https://api.github.com/repos/alphagov/verify-performance-scripts/issues/5"},"comments":{"href":"https://api.github.com/repos/alphagov/verify-performance-scripts/issues/5/comments"},"review_comments":{"href":"https://api.github.com/repos/alphagov/verify-performance-scripts/pulls/5/comments"},"review_comment":{"href":"https://api.github.com/repos/alphagov/verify-performance-scripts/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/alphagov/verify-performance-scripts/pulls/5/commits"},"statuses":{"href":"https://api.github.com/repos/alphagov/verify-performance-scripts/statuses/26b724f34a78ebcf8c63d0da4a720ea66c60d6b8"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"galund"}}