📣 Campaign Audit
Campaign Audit empowers Web3 developers to optimize their marketing strategies by providing in-depth analysis of wallet metrics. By examining key indicators such as potential bot percentage, hodler score, outbound transaction value, and wallet balance, developers can compare the quality and engagement of wallets acquired through various channels. This data-driven approach enables developers to identify the most effective marketing channels, allocate budgets more efficiently, and enhance ROI by focusing on campaigns that drive high-quality user acquisition and engagement. Wallet Intelligence fields offer the granular insights needed to fine-tune marketing efforts and ensure sustained growth in the competitive Web3 landscape.
Instructions
Step 0: Collect Campaign Wallet Batches
- Gather batches of wallet addresses acquired through different marketing campaigns. For example, collect a batch of wallets from Twitter ads and another batch of wallets from Reddit campaigns.
- Each batch can contain up to 10,000 addresses.
- If the list is over 10K wallets, then you will need to submit multiple requests. Example -->
[
"0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
"0x988527874C7E3f02115F89A6a97135c70B6a47Fc",
...,
"0x5f3fd252caa351a69f5c98b78fd0db71adfe5bea"
]
Step 1: Obtain API Key
- Before making any requests to our API, ensure you have an API key. If you don't have one, you can obtain it for free by registering on our platform and generating an API key in your account settings.
Step 2: Construct the API Request
- Use the multi-wallet endpoint URL
https://api.thirdwavelabs.com/evm/wallets/batch
. - Set the request method to
POST
.
Step 3: Set Headers
- Include the
X-Api-Key
header in your request with your API key as the value. - Set the
Content-Type
header toapplication/json
.
Step 4: Send the Request
- Execute the request for each batch of wallets separately, submitting the array of wallet addresses in the request body.
curl
--request POST 'https://api.thirdwavelabs.com/evm/wallets/batch' \
--header 'X-Api-Key: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '["0xd8da6bf26964af9d7eed9e03e53415d37aa96045","0x988527874C7E3f02115F89A6a97135c70B6a47Fc",...,"0x5f3fd252caa351a69f5c98b78fd0db71adfe5bea"]'
Step 5: Receive and Interpret the Response
- Upon receiving the response from the API, parse the data into a CSV file or spreadsheet format to analyze the wallet audience in aggregate.
- Review the attributes of each wallet object, including botWarning, outboundTransactionValue, balance, outboundTransactionCount, hodlerScore, and other characteristics.
- Compare the performance of wallets acquired through different marketing campaigns, focusing on metrics such as potential bot percentage, hodler score, outbound transaction value, and wallet balance.
[
{
"data": {
"address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
"firstSeenAt": "2015-09-28T08:24:43.000Z",
"balance": 3206079.16,
"hodlerScore": 55,
"engagementScore": 84,
"botWarning": false,
"outboundTransactionValue": 64270664.33,
"outboundTransactionCount": "1244",
"transactionPatterns": [
{ "key": "CONTINUOUS", "value": false },
{ "key": "HIGH_VELOCITY", "value": false },
{ "key": "SUSPICIOUS_WALLET_NETWORK", "value": false },
{ "key": "TIMED", "value": false }
]
}
},
{
"data": {
"address": "0x988527874C7E3f02115F89A6a97135c70B6a47Fc",
"firstSeenAt": "2021-09-14T12:15:40.000Z",
"balance": 1476.61,
"hodlerScore": 98,
"engagementScore": 99,
"botWarning": true,
"outboundTransactionValue": 64270664.33,
"outboundTransactionCount": "1244",
"transactionPatterns": [
{ "key": "CONTINUOUS", "value": true },
{ "key": "HIGH_VELOCITY", "value": false },
{ "key": "SUSPICIOUS_WALLET_NETWORK", "value": true },
{ "key": "TIMED", "value": false }
]
}
},
{
...
},
{
"data": {
"address": "0x5f3fd252caa351a69f5c98b78fd0db71adfe5bea",
"firstSeenAt": "2024-04-11T07:18:39.000Z",
"balance": 1.95,
"hodlerScore": 63,
"engagementScore": 22,
"botWarning": false,
"outboundTransactionValue": 1.56,
"outboundTransactionCount": "5",
"transactionPatterns": [
{ "key": "CONTINUOUS", "value": false },
{ "key": "HIGH_VELOCITY", "value": false },
{ "key": "SUSPICIOUS_WALLET_NETWORK", "value": false },
{ "key": "TIMED", "value": false }
]
}
}
]
If the wallet address provided doesn't exist, wasn't in the correct format, or is not on a supported chain, the response for that entry will be null.
Step 6: Generate Insights
- Utilize the extracted data to generate insights and assess the effectiveness of different marketing campaigns.
- Identify trends and patterns in wallet quality metrics to determine which campaigns yield the highest ROI.
- Optimize future marketing strategies based on the analysis to allocate budget towards campaigns that drive higher-quality wallets and better ROI.
Suggested analysis to run:
Validity
- % Potential Bots
- % Transaction Pattern flags (i.e. % flagged for suspicious wallet network)
Value
- Total, median, average balance
- Top 10 wallets by balance
- Total, median, average outboundTransactionValue
- Top 10 Wallets wallets by outboundTransactionValue
Behavior
- Median, average, hodlerScore
- Top 10 wallets by hodlerScore
- Median, average, engagementScore
- Top 10 wallets by engagementScore
Experience
- Total, median, average outboundTransactionCount
- Top 10 wallets by outboundTransactionCount
- Segment by wallet age based on firstSeenAt timestamp
Outcome
By conducting a Campaign Audit using Thirdwave's Wallet Intelligence API, developers can gain valuable insights into the effectiveness of their marketing campaigns and optimize future strategies for improved ROI.