@@ -126,7 +126,7 @@ func (service *ReportsService) GenerateDatasetUsageReport(repoId string, startDa
126126 }
127127
128128 // Generate report header
129- reportHeader := generateReportHeader (startDate , endDate , exceptions )
129+ reportHeader := generateReportHeader (startDate , endDate , sharedData , exceptions )
130130
131131 // Generate report
132132 report := CounterDatasetReport {
@@ -141,14 +141,18 @@ func (service *ReportsService) GenerateDatasetUsageReport(repoId string, startDa
141141}
142142
143143// Generate report header
144- func generateReportHeader (beginDate time.Time , endDate time.Time , exceptions []Exception ) ReportHeader {
144+ func generateReportHeader (beginDate time.Time , endDate time.Time , sharedData SharedData , exceptions []Exception ) ReportHeader {
145145 var reportHeader ReportHeader
146146
147147 reportHeader .ReportName = "Dataset Master Report"
148148 reportHeader .Release = "rd1"
149149 reportHeader .ReportId = "dsr"
150150 reportHeader .Created = beginDate .Format (time .RFC3339 )
151- reportHeader .CreatedBy = "datacite-analytics"
151+ if sharedData .PublisherId != "" {
152+ reportHeader .CreatedBy = "da_" + sharedData .PublisherId
153+ } else {
154+ reportHeader .CreatedBy = "datacite-analytics"
155+ }
152156 reportHeader .ReportingPeriod = ReportingPeriod {
153157 BeginDate : beginDate ,
154158 EndDate : endDate ,
0 commit comments