You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Commercial Marketplace partner and customer usage attribution
13
13
14
-
As a software partner for Azure, your solutions require Azure components or they need to be deployed directly on the Azure infrastructure. Customers who deploy a partner solution and provision their own Azure resources can find it difficult to gain visibility into the status of the deployment, and get optics into the impact on Azure growth. When you add a higher level of visibility, you align with the Microsoft sales teams and gain credit for Microsoft partner programs.
14
+
Customer usage attribution is a method to associate Azure resources running in customer subscriptions, deployed to run your solution, with you as a partner. Forming these associations in internal Microsoft systems brings greater visibility to the Azure footprint running your software. When you adopt this tracking capability, you align with Microsoft sales teams and gain credit for Microsoft partner programs.
15
15
16
-
Microsoft now offers a method to help partners better track Azure usage of customer deployments of their software on Azure. The new method uses Azure Resource Manager to orchestrate the deployment of Azure services.
16
+
You can form the association via Azure Marketplace, the Quickstart repository, private GitHub repositories, and 1:1 customer engagements that create durable IP (such as development of an app).
17
17
18
-
As a Microsoft partner, you can associate Azure usage with any Azure resources that you provision on a customer's behalf. You can form the association via the Azure Marketplace, the Quickstart repository, private GitHub repositories, and one-on-one customer engagement. Customer usage attribution supports three deployment options:
18
+
Customer usage attribution supports three deployment options:
19
19
20
20
- Azure Resource Manager templates: Partners can use Resource Manager templates to deploy the Azure services to run the partner's software. Partners can create a Resource Manager template to define the infrastructure and configuration of their Azure solution. A Resource Manager template allows you and your customers to deploy your solution throughout its lifecycle. You can be confident that your resources are deployed in a consistent state.
21
21
- Azure Resource Manager APIs: Partners can call the Resource Manager APIs directly to deploy a Resource Manager template or to generate the API calls to directly provision Azure services.
22
-
- Terraform: Partners can use cloud orchestrator such as Terraform to deploy a Resource Manager template or directly deploy Azure services.
22
+
- Terraform: Partners can use Terraform to deploy a Resource Manager template or directly deploy Azure services.
23
23
24
-
Customer usage attribution is for new deployment and does NOT support tagging existing resources that have already been deployed.
24
+
>[!IMPORTANT]
25
+
>- Customer usage attribution is not intended to track the work of systems integrators, managed service providers, or tools designed to deploy and manage software running on Azure.
26
+
>
27
+
>- Customer usage attribution is for new deployments and does NOT support tagging existing resources that have already been deployed.
28
+
>
29
+
>- Customer usage attribution is required for [Azure Application](https://docs.microsoft.com/azure/marketplace/cloud-partner-portal/azure-applications/cpp-azure-app-offer) offers published to Azure Marketplace.
25
30
26
-
Customer usage attribution is required on [Azure Application](https://docs.microsoft.com/azure/marketplace/cloud-partner-portal/azure-applications/cpp-azure-app-offer): solution template offer published to Azure Marketplace.
A GUID is a unique reference identifier that has 32 hexadecimal digits. To create GUIDs for tracking, you should use a GUID generator. The Azure Storage team has created a [GUID generator form](https://aka.ms/StoragePartners) that will email you a GUID of the correct format and can be reused across the different tracking systems.
30
36
31
-
## Use Resource Manager templates
32
-
Many partner solutions are deployed on a customer's subscription by using Resource Manager templates. If you have a Resource Manager template that's available in the Azure Marketplace, on GitHub, or as a Quickstart, the process to modify your template to enable customer usage attribution should be straight forward.
37
+
> [!NOTE]
38
+
> It is highly recommended that you use [Azure Storage's GUID generator form](https://aka.ms/StoragePartners) to create your GUID. For more information, see our [FAQ](#faq).
39
+
40
+
We recommend you create a unique GUID for every offer and distribution channel for each product. You can opt to use a single GUID for the product's multiple distribution channels if you do not want reporting to be split.
41
+
42
+
If you deploy a product by using a template and it is available on both the Azure Marketplace and on GitHub, you can create and register two distinct GUIDS:
33
43
34
-
For more information on creating and publishing Solution Templates, see
44
+
- Product A in Azure Marketplace
45
+
- Product A on GitHub
35
46
36
-
*[Create and deploy your first Resource Manager template](https://docs.microsoft.com/azure/azure-resource-manager/resource-manager-quickstart-create-templates-use-the-portal).
* Video: [Building Solution Templates, and Managed Applications for the Azure Marketplace](https://channel9.msdn.com/Events/Build/2018/BRK3603).
47
+
Reporting is done by Microsoft Partner Network ID and GUID.
39
48
49
+
You can also track usage at a more granular level by registering additional GUIDs and changing GUIDs between plans, where plans are variants of an offer.
50
+
51
+
## Register GUIDs
52
+
53
+
The GUIDs must be registered in Partner Center to enable customer usage attribution.
54
+
55
+
After you add a GUID to your template or in the user agent, and register the GUID in Partner Center, future deployments are tracked.
56
+
57
+
1. Sign in to [Partner Center](https://partner.microsoft.com/dashboard).
58
+
59
+
1. Sign up as a [commercial marketplace publisher](https://aka.ms/JoinMarketplace).
60
+
61
+
* Partners are required to [have a profile in Partner Center](https://docs.microsoft.com/azure/marketplace/become-publisher). You're encouraged to list the offer in Azure Marketplace or AppSource.
62
+
* Partners can register multiple GUIDs.
63
+
* Partners can register GUIDs for non-marketplace solution templates and offers.
64
+
65
+
1. In the upper-right corner, select the settings gear icon, and then select **Developer settings**.
66
+
67
+
1. On the **Account settings page**, select **Add Tracking GUID.**
68
+
69
+
1. In the **GUID** box, enter your tracking GUID. Enter just the GUID without the **pid-** prefix. In the **Description** box, enter your offer name or description.
70
+
71
+
1. To register more than one GUID, select **Add Tracking GUID** again. Additional boxes appear on the page.
72
+
73
+
1. Select **Save**.
74
+
75
+
## Use Resource Manager templates
76
+
Many partner solutions are deployed using Azure Resource Manager templates. If you have a Resource Manager template that's available in the Azure Marketplace, on GitHub, or as a Quickstart, the process to modify your template to enable customer usage attribution is straight forward.
77
+
78
+
> [!NOTE]
79
+
> For more information on creating and publishing Solution Templates, see
80
+
> *[Create and deploy your first Resource Manager template](https://docs.microsoft.com/azure/azure-resource-manager/resource-manager-quickstart-create-templates-use-the-portal).
> The format of the string is important. If the **pid-** prefix isn't included, it's not possible to query the data. Different SDKs track differently. To implement this method, review the support and tracking approach for your preferred Azure SDK.
96
138
97
139
#### Example: The Python SDK
@@ -100,7 +142,7 @@ For Python, use the **config** attribute. You can only add the attribute to a Us
100
142
101
143

102
144
103
-
> [!Note]
145
+
> [!NOTE]
104
146
> Add the attribute for each client. There's no global static configuration. You might tag a client factory to be sure every client is tracking. For more information, see this [client factory sample on GitHub](https://github.com/Azure/azure-cli/blob/7402fb2c20be2cdbcaa7bdb2eeb72b7461fbcc30/src/azure-cli-core/azure/cli/core/commands/client_factory.py#L70-L79).
105
147
106
148
#### Tag a deployment by using the Azure PowerShell
@@ -139,50 +181,6 @@ Partners who want to get their deployment via Terraform tracked by customer usag
139
181
* Create a GUID (the GUID should be added for each Offer or SKU)
140
182
* Update their Azure Provider to set the value of *partner_id* to the GUID (DO NOT pre-fix the GUID with "pid-", just set it to the actual GUID)
141
183
142
-
## Create GUIDs
143
-
144
-
A GUID is a unique reference number that has 32 hexadecimal digits. To create GUIDs for tracking, you should use a GUID generator. The Azure Storage team has created a [GUID generator form](https://aka.ms/StoragePartners) that will email you a GUID of the correct format and can be reused across the different tracking systems.
145
-
146
-
> [!Note]
147
-
> It is highly recommended that you use [Azure Storage's GUID generator form](https://aka.ms/StoragePartners) to create your GUID. For more information, see our [FAQ](#faq).
148
-
149
-
We recommend you create a unique GUID for every offer and distribution channel for each product. You can opt to use a single GUID for the product's multiple distribution channels if you do not want reporting to be split.
150
-
151
-
If you deploy a product by using a template and it is available on both the Azure Marketplace and on GitHub, you can create and register 2 distinct GUIDS:
152
-
153
-
* Product A in Azure Marketplace
154
-
* Product A on GitHub
155
-
156
-
Reporting is done by the partner value (Microsoft Partner ID) and the GUIDs.
157
-
158
-
You can also track GUIDs at a more granular level like the SKU, where SKUs are variants of an offer.
159
-
160
-
## Register GUIDs and offers
161
-
162
-
The GUIDs must be registered to enable customer usage attribution.
163
-
164
-
All registrations for template GUIDs are done within Partner Center.
165
-
166
-
After you add the GUID to your template or in the user agent, and register the GUID in Partner Center, all deployments are tracked.
167
-
168
-
1. Sign up as a [commercial marketplace publisher](https://aka.ms/JoinMarketplace).
169
-
170
-
* Partners are required to [have a profile in Partner Center](https://docs.microsoft.com/azure/marketplace/become-publisher). You're encouraged to list the offer in the commercial marketplace.
171
-
* Partners can register multiple GUIDs.
172
-
* Partners can register a GUID for the non-Marketplace solution templates and offers.
173
-
174
-
1. Sign in to [Partner Center](https://partner.microsoft.com/dashboard).
175
-
176
-
1. In the upper-right corner, select the settings gear icon, and then select **Developer settings**.
177
-
178
-
1. On the **Account settings page**, select **Add Tracking GUID.**
179
-
180
-
1. In the **GUID** box, enter your tracking GUID. Enter just the GUID without the **pid-** prefix. In the **Description** box, enter your offer name or description.
181
-
182
-
1. To register more than one GUID, select **Add Tracking GUID** again. Additional boxes appear on the page.
183
-
184
-
1. Select **Save**.
185
-
186
184
187
185
## Verify the GUID deployment
188
186
@@ -272,7 +270,7 @@ If you need assistance for Marketplace Onboarding and/or customer usage attribut
272
270
273
271
1. On the next page, enter the required values.
274
272
275
-
> [!Important]
273
+
> [!IMPORTANT]
276
274
> In the **Incident title** box, enter **ISV Usage Tracking**. Describe your issue in detail.
277
275
278
276

@@ -286,8 +284,7 @@ You can also receive technical guidance from a Microsoft Partner Technical Consu
1. Select Cloud infrastructure and management, and a new page will open for you to view the technical journey.
288
286
1. Under Deployment Services, click the Submit a request button
289
-
1. Sign in using your MSA (MPN account) or your AAD (Partner Dashboard account); based on your
290
-
sign-in credentials, an online request form will open:
287
+
1. Sign in using your MSA (MPN account) or your AAD (Partner Dashboard account); based on your sign-in credentials, an online request form will open:
291
288
* Complete/review the contact information.
292
289
* The consultation details may be pre-populated or select from the drop-downs.
293
290
* Enter a title and the description of the problem (provide as much detail as possible).
@@ -311,11 +308,11 @@ Yes, a customer or implementation partner may customize the template and can cha
311
308
312
309
**Can I track templates deployed from a non-Microsoft repository like GitHub?**
313
310
314
-
Yes, as long as the GUID is present when the template is deployed, usage is tracked. Partners are required to have a profile in the commercial marketplace enrollment in Partner Center to register GUIDs used for the deployment outside of the Azure Marketplace.
311
+
Yes, as long as the GUID is present when the template is deployed, usage is tracked. Partners must still register their GUIDs.
315
312
316
313
**Does the customer receive reporting as well?**
317
314
318
-
Customers can track their usage of individual resources or customer-defined resource groups within the Azure portal.
315
+
Customers can track their usage of individual resources or customer-defined resource groups within the Azure portal. Customers do not see usage broken out by GUID.
319
316
320
317
**Is this methodology similar to the Digital Partner of Record (DPOR)?**
0 commit comments